第一条确认短信到达时,陈维明正在一列慢车上吃泡面。
车厢晃得厉害,纸碗里的汤不断泼到小桌板。他把移动电话放在窗边,信号一格一格跳。短信晚了七分钟,屏幕亮起时,他差点把塑料叉掉进碗里。
“星辰付测试:向华北电子器材支付180.00元,编号0173。若信息一致,请在十分钟内使用编码卡第六格,通过登记电话确认。星辰不持有资金,银行结果另行通知。”
一条短信塞满屏幕,要按两次键才能看完。
陈维明先看金额,又看收款人,最后从钱包夹层取出一张覆膜编码卡。第六格刮开后是四位数字。他没有直接回复短信,而是拨通星辰的专用号码,在语音提示后输入交易编号和一次编码。
列车正好进隧道。
电话断了。
他骂了一句,重新拨。系统提示刚才确认未完成,编码仍未使用,但剩余时间只有三分钟。第二次输入时,邻座旅客好奇地侧过头。他用手掌挡住键盘,终于听见:“本次确认已记录,等待单位财务复核与银行处理。”
没有烟花,没有到账提示。
一百八十元仍在付款单位银行账户里。星辰只多了一条由陈维明本人在移动途中提交的授权证据。
他回北京后,第一句话是:“太长,太慢,隧道里还断。”
苏雨桐问:“金额和收款人看清了吗?”
“看清了。”
“编码被别人看见吗?”
“差点。”
“断线后有没有重复确认?”
“没有。”
“那第一目标达到了,体验还要改。”
2000年冬,星辰付0.1开始移动确认试验。移动电话不执行银行划款,也不代替单位财务印鉴。它只让已经登记、拥有明确权限的参与人,在离开办公室时确认一笔具体指令。低额度、常用收款人、一次编码、独立财务复核,四项缺一不可。
短信由通信服务商的企业通道发送,可能延迟,也可能失败。星辰记录提交时间与服务商受理回执,却不把“已发送”写成“用户已收到”。超过有效期,编码作废,指令继续等待,不自动重复发送。
第一周有五十名受邀用户。
有人把移动电话留给司机,有人夫妻共用一部,有人根本不会找短信菜单。傅出纳收到提示后,拿着说明书研究二十分钟,编码已经过期。她第二天到公司,把手机往桌上一放:“这东西比算盘难用。你们不能因为年轻人会按,就说所有人都能用。”
小郭想给她重新演示。傅出纳不肯,让他只在旁边说,不许替她按。她从打开短信开始,一步步记在纸上:菜单键按两次,向下键三次,找到未读信息;号码不认识,要先确认发送方标识;看完金额后退出,再拿编码卡;拨电话时短信不再显示,必须把编号抄下来。
“你们让人同时记两样东西。”她说,“眼睛不好就容易抄错。”
苏雨桐把流程改成短信中只显示短交易号,电话接通后由系统重读金额与收款人末尾简称,用户再输入一次编码。显示不完整仍不执行,用户可以选择转人工或回到纸面授权。
“人工会爆。”陈维明说。
“所以移动确认不是强制渠道,也不能一夜开放。”
第二周发生第一次迟到短信。
一家客户在上午取消指令,系统已经将编码作废。下午三点,通信服务商才把原短信送到用户手机。用户按提示拨号,听见“指令已取消,不得执行”。他仍担心,打电话问是不是取消后又扣了一次。
星辰由此在每条短信加入生成时间和有效期限。取消指令同时发送新提示,但不依赖新提示成功送达才生效。服务器只认权威状态,手机里保存的旧文字不能让已取消交易复活。
第三周,一部手机丢了。
失主是仪器厂财务,挤公交时发现腰包拉链开着。手机、编码卡和十几元零钱一起不见。她急着去派出所,先给星辰打电话挂失。
因为编码卡与手机放在同一只腰包,多证据实际变成了一个包。星辰立即停用该号码与未用编码,所有待确认指令转人工。银行端没有收到新授权,资金未动。
林海在事故记录上写:两个凭据物理共存,失窃风险相关。
“难道要求用户把卡放家里?”财务问,“人在外面怎么确认?”
“不能只靠要求。”马飞说,“高额指令不允许仅凭手机和卡;低额也要有单位复核。我们把丢失后的挂失入口做得比找说明书快。”
挂失号码被印到编码卡正面,不再埋在协议第九页。客服能先冻结渠道,再核验身份补办,避免失主必须回单位找合同。
试验期间,马飞也登记了一部移动电话。设备是公司采购的二手机,外壳有一道裂纹,电池只能撑一天。他第一次在公交上收到确认短信时,没有觉得未来终于到来,反而先看周围有没有人看屏幕。
那笔指令是给资料复印店付四十二元。金额很小,仍经过编码和周会计复核。马飞完成确认,车正到站,售票员催他下车。他一边收手机一边被人群挤出车门,差点坐过站。
苏雨桐知道后说:“支付节省的时间,最后可能全花在看手机上。”
“所以提示不能频繁。”
“也不能把所有风险都推成更多确认。人习惯了,就会闭眼按。”
她的研究线因此增加“确认疲劳”观察。五十名用户每周最多收到的主动提示受限;相同低风险批次可在单位规则下统一确认,高风险变化才单独加验。研究不读取个人搜索查询,只使用参与人明确同意的操作结果与反馈。
十二月十五日,星辰付0.1完成阶段审查。五十名用户共提交四百七十二次移动确认,三十八次因超时转人工,七次短信迟到,两次设备丢失或借用触发冻结,没有一笔仅凭移动确认直接绕过银行和单位复核。
陈维明想把对外稿标题写成“国内首个移动支付系统上线”。赵秋寒把“首个”与“上线”都划掉。
“我们无法证明首个。”她说,“对公众也没开放。”
最终标题是:星辰付0.1启动邀请制移动确认。正文第一段便写限制:小范围、低额度、资金由银行执行、短信不作为到账证明。
“像给自己泼冷水。”陈维明说。
“冬天本来就冷。”苏雨桐把窗关紧。
发布那天没有仪式。五十名用户各收到一封纸质说明和一只印着状态点图标的卡套。傅出纳把编码卡装进去,说卡套比系统实用,至少不容易把纸磨破。
晚上,陈维明请团队吃涮羊肉。他把火车上那碗泡面经历讲了三遍,每遍都把隧道说得更长。林海问他当时手机若掉进面汤,算不算关联风险。陈维明夹起一片羊肉丢进锅里,说那就算产品经受高温液体测试。
众人笑得筷子乱碰。
苏雨桐坐在靠门的位置,冷风一进来就吹到她。马飞起身与她换座,没有说理由。她看他一眼,把刚烫熟的一片冻豆腐放进他碗里。
饭后五十名用户中有人发来最后一条反馈。那是一名经常出差的采购员,他说移动确认让自己少跑两次长途电话,却也让家人抱怨吃饭时总盯着屏幕。他建议设置“非紧急时段”,晚间指令第二天再提醒。
苏雨桐当场记下。第二周,用户可以设定安静时段,普通指令不在深夜催促;真正超过时限的风险由单位提前约定其他处置,不用“紧急”二字无限侵占私人时间。林海看到这条,立刻把自己的号码设为女儿睡后只收机房严重告警。
马飞没有设置全天可达。他也选了一个夜间窗口,只保留搜索与支付的最高级别事故。做完后,他盯着那行时间看了许久。过去他把随时能被找到当成责任,如今一部能跟着人的电话反而迫使他承认:移动不应该等于工作可以无边界地追到每一张饭桌。
掌心里的确认没有让支付摆脱纸、银行、会计和人的判断。
它只是让一个在火车上、公交里或异地办公室的人,多了一条可以表达“我看见这笔具体指令,并在自己的权限内同意”的渠道。
电话仍可能断,短信仍可能迟,设备仍可能丢。
星辰没有把手掌大小的机器叫作身份,也没有把屏幕上的“确认成功”叫作钱已到账。
正因为这些限制公开存在,二〇〇〇年路线图上的“移动支付”才第一次落在真实时代里:不是未来产品的复制,而是一条仍要经过窗口、印章和银行回执,却已经能跟着人移动的细小路径。