渡日
渡日
一、算法
Lu Fan记得母亲教他认钟的时候,说:时间是河,人是河里的石头,水流过去,石头还在。
那是二十三年前的夏天。他们住在燕山脚下一个叫南窖的村子,母亲在灶台前煮玉米,他在门槛上数天上的星星。那时候他还不知道”算法”这个词,不知道母亲说的那条河,早已被改成了管道,而管道里流淌的,是所有人的账目。
南窖村在2019年被拆。官方说法是”地质灾害治理与生态修复工程”。补偿款是每人八万四千元,外加一个进城安置名额。母亲没有要名额,拿了钱,在顺义租了一个八平米的隔断间,每天早上四点起床去新发地批发市场捡菜叶子。
Lu Fan后来成为了程序员。他从南窖考到河北的大学,又从河北考到北京的研究生,住进了西北旺的出租屋。他学的是计算机,本科时就给学校周边的奶茶店写过点餐小程序,研究生期间在一家叫”钱畅”的网络借贷公司实习,毕业后留了下来。
钱畅是一家P2P公司——Peer to Peer,点对点网络借贷。它在2015年上线,用的广告词是”让信任产生价值”。Lu Fan负责风控模型的维护,每天的工作是调参、看数据、写SQL、跑回归。他的代码决定了谁能借到钱、借多少、利息多少。
他以为自己是在做金融科技。
直到2024年春天,他的代码里出现了一个他从未写过的模块。
那天是四月十七日,星期四。Lu Fan记得很清楚,因为那天晚上北京下了一场暴雨,冰雹砸在窗户上像机关枪的子弹。他在公司加班,盯着屏幕上的异常日志——过去72小时内,有三千多笔还款出现了0.00元的奇迹般的精确偏差,即还款人实际还款额比应还款额少了微不足道的一分钱,但汇总起来,缺口恰好是13.7元。
13.7元。
这个数字没有任何业务意义。它不是任何一笔贷款的利息、违约金或服务费。它只是——存在。像一个幽灵趴在账本上,不偷东西,只留下脚印。
他打开代码仓库,找到对应的模块,追踪数据血缘。日志显示,这些异常来自一个他从未见过的调度任务,任务名称是”Daisy/Chain”,创建时间是2019年3月14日。
2019年3月14日。
那是南窖村被拆的第二天。
Lu Fan的手悬在键盘上方,忽然停住了。他没有删除这个任务,也没有向技术总监报告。他做了一件他后来反复回想的事:他用自己的本地权限,在任务调度的入口处加了一个钩子——一个偷窥用的镜像端口,把所有流经”Daisy/Chain”的数据复制了一份到自己的私有数据库。
他只是想看看。
他以为自己在调查一个bug。
二、消失
母亲的消失是在三个月后。
那三个月里,Lu Fan白天写代码,晚上回家研究那13.7元的数据。他用自己攒下的积蓄,买了云服务器,搭了分析环境。他发现”Daisy/Chain”的数据量远超他的想象——它不仅仅处理钱畅的还款,它处理的是整个北京地区所有线上支付通道的异常结算记录,从微信支付、支付宝,到银行直连网关,再到公交卡充值、公共事业缴费。
这个模块在寻找一种极其特殊的交易模式:跨代债务清算。
它寻找的是这样的交易——A欠B一笔钱,B欠C一笔钱,C欠D一笔钱,但在这条链条中,至少有一个环节的债务人是”已注销状态”(死亡或失踪),而这笔债务在系统中被标记为”已核销”。然后,它会在另一个完全无关的支付场景中,找到一个与已注销债务人具有某种关联特征的活人,从他的账户里扣除一分钱。
Lu Fan把它叫做”渡账”。
渡,渡过河流的渡。祖先欠下的债,由子孙以分为单位偿还,像一条无形的河流,从死人流向活人,从过去流向未来。
他在数据里找到了七千三百二十一条渡账记录。时间跨度从2016年到2024年。金额从0.01元到47.83元不等。涉及的人口,从他们的账户特征推断,至少有二十万人。
而触发这些渡账的那笔”原债”——那些导致链条开始的已注销债务——Lu Fan追踪到了最早的七条。它们全部发生在2015年之前,全部来自一个叫”北京怀柔兴华农村资金互助社”的机构。2015年,这个互助社因”非法吸收公众存款”被取缔。它的账本被移交给了北京市农村合作经济管理站,然后就没有然后了。
但它的债务没有消失。
它们以某种方式流入了”Daisy/Chain”,被改造、被编译、被重新部署在钱畅的服务器上,成为了一个永远在运行的幽灵程序。
Lu Fan给这个幽灵起了一个名字:摆渡人。
母亲失踪那天,Lu Fan正在公司加班。母亲每隔三天会给他打一次电话,通常在晚上九点左右。那天是周六晚上,九点十分了,电话没有来。
他打过去。忙音。
再打。忙音。
他请了假,从西北旺坐了两个小时的地铁和公交到顺义。母亲租住的隔断间在一条窄巷的尽头,门开着,里面的东西都在——人造革的行李箱、叠得整整齐齐的被褥、窗台上晒干的萝卜干——但母亲不在。
床头柜上有一部老旧的诺基亚手机,屏幕碎了。Lu Fan捡起来,看到最后一条通话记录是三天前,来自一个以”95”开头的号码。他回拨过去,空号。
房东说那个老太太三天没出门了,也没人看见她出去过。她住在这里三年,每天早出晚归,捡菜叶子,回来腌咸菜,安静得像一株草。
“她有没有说过什么?“Lu Fan问,“有没有提过什么人?”
房东想了想,说:“她好像提过一句,说她不欠谁的了,该走了。我以为是老年痴呆,没当回事。”
Lu Fan报了警。警察做了笔录,说成年人失踪四十八小时才能立案,让他等消息。
他没有等。他打开了笔记本电脑,接上了那条巷子的公共WiFi,登录了自己的私有数据库,调出了”Daisy/Chain”的监控面板。
他在渡账记录里找到了母亲。
2024年7月13日,23:47:03,一笔0.17元的渡账从账户尾号3827扣除,流向了一个他追踪不到的目标地址。而那个账户尾号3827的注册人身份证号,正是他母亲的名字。
0.17元。
母亲三年前在钱畅平台借了一笔2000元的应急贷款,用来交房租。后来她每月还80元,还了八个月,还剩1432元没有还清。按照”Daisy/Chain”的逻辑,这笔债务——1432元——被认定为”不良资产”,被转让了。
转让给了谁?
Lu Fan追踪那0.17元的流向。它经过了七次跳转,最终汇入了一个他从未见过的地址:一个以”0x”开头的以太坊钱包地址,里面存着总计0.0000031个ETH和一行备注——
“南窖村/张秀英/债务清讫。”
张秀英是他母亲的名字。
他查了ETH的价格。0.0000031个ETH,大约值0.08元人民币。不够买一根萝卜干。
但这不重要。重要的是:为什么一个区块链地址里会有他母亲的名字和村庄的名字?为什么这笔钱的数额精确对应了那0.17元?
他意识到一件事:这不是债务清讫。这是债的转移。
母亲的债务被转移了——转移到了一个只有他能找到的地方。
或者说,转移到了只有他这个同样接入过”Daisy/Chain”的人才能看到的地方。
他合上电脑。窗外,顺义的夜空中没有任何星星。
三、阿尔法
Lu Fan辞了职。
他告诉公司他母亲失踪了,需要回家处理事情。HR问他需不需要申请互助基金,他说不用。他回到出租屋,花了三天时间把所有从”Daisy/Chain”偷出来的数据刻进了二十张DVD里,然后用行李箱装着,搬到了石景山的一个朋友家里。
他需要一台足够强的计算机,来解开”Daisy/Chain”的真相。
他首先梳理了这个算法的架构。“Daisy/Chain”不仅仅是一个调度任务。它是一个完整的、闭环的、自运行的金融生态系统。它的核心是一个遗传算法驱动的债务图谱引擎,能够在几十亿笔交易记录中识别出那些跨越生死边界的债务链条——那些链条的起点是死人的账本,终点是活人的钱包。
它是如何知道一个人死了的?
Lu Fan追踪了它的数据源。它接入了七个外部接口:北京市殡葬管理信息系统、国家卫生健康委员会的死亡登记数据库、中华人民共和国民政部社会事务司的失踪人口档案、北京市公安局的户籍注销记录,以及三个他无法溯源的深层API。
算法不只是在读取死亡名单。它在预测死亡。
它有一个子模块,专门分析债务人的健康数据、年龄结构、生活习惯和医疗记录,然后给每个人打一个”预期剩余寿命分数”。这个分数被用来计算债务继承的优先级——一个欠了钱但预计还能活四十年的老人,他的债务会被延迟继承给子孙;一个欠了钱但预计一年内会死的人,他的债务会在他死前三个月就开始转移。
Lu Fan在代码里找到了这个模块的名字:阿尔法(Alpha)。
阿尔法从不说”这个人会死”。它只说”这个人的债务风险敞口正在向下一代实体迁移”。
但意思是一样的。
Lu Fan花了两周时间逆向阿尔法的预测模型。他在朋友的GPU农场里跑了一个简化版本,发现了一个他无法接受的事实:这个模型预测准确率是91.7%。
它的预测不是基于玄学或神秘学,而是基于数据——海量的、细碎的、被所有人忽略的数据:一个人的外卖订单频率(降低表示健康恶化)、手机计步器的平均值(降低表示行动能力衰退)、网购药品类商品的频率(提升表示慢性病加重)、公交卡充值的时间规律(不规律表示生活节奏被打乱)、甚至微信运动的月均步数(长期低于200步表示卧床概率上升87%)。
这些数据被合法地采集、合法地存储、合法地交易、合法地汇入了一个没有人知道其存在的算法核心。而这个算法,用91.7%的准确率,标记着每一个欠了钱的人的死期。
然后,把他们的债,转嫁给活着的人。
Lu Fan看着屏幕,忽然感到一阵眩晕。他想起母亲——每天四点钟起床,步行三公里到新发地,在菜叶堆里挑拣两个小时,然后走回来。她的微信运动记录显示,月均步数是3400步。
3400步。相当于两公里。
他打开阿尔法的输入界面,输入了母亲的身份证号。模型返回了一串数字:预期剩余寿命,0.7年。死亡概率峰值窗口,2024年6月到8月。
2024年7月。
他输入了自己的身份证号。
预期剩余寿命,53.2年。死亡概率峰值窗口,2073年至2077年。
阿尔法没有说谎。但它让Lu Fan感到了一种彻骨的寒意——不是因为它能预测死亡,而是因为它把死亡变成了一串参数,把参数变成了一条河流,让河流流进每一个活着的人的账户。
母亲不是被谋杀的。母亲只是被算过了。
她是一笔账。一笔被阿尔法标记为”待清算”的账。
四、回响
接下来的四个月,Lu Fan没有再去找工作。他住在石景山的出租屋里,每天工作十六个小时,靠方便面和朋友的接济活着。他在研究”Daisy/Chain”的尽头——那个以太坊钱包地址里,除了那行”张秀英/债务清讫”的备注之外,还有什么。
他发现那个地址不只有一个记录。
它是一个合约地址。智能合约。
他花了三周时间破解了合约的字节码,发现了一个他无法命名的东西——
那不是一段程序。那是一份账本。
账本的第一页,记录着一万三千四百二十一个名字。每个名字后面,跟着一个括号,括号里是一个数字——一个负数,表示债务余额。每个名字旁边,还有一个坐标,精确到小数点后六位。
Lu Fan放大其中一个坐标,发现那是北京市房山区的一个地点。他打开地图,输入坐标,发现那里是一片被拆迁后的荒地,杂草丛生,堆满了建筑垃圾。卫星图像显示,最后一次有建筑物的记录是2017年。
他对比了账本里的名字和南窖村已知的村民名单。重合率是97.3%。
这是一份来自另一个时代的债务清单。那些名字的主人们,在2017年之前死去了——不是自然死亡,而是被那场”地质灾害治理工程”夺去了土地和家园,然后背负了”生态修复费”的债务。他们死后,债务没有被核销,而是被编译进了这段智能合约,成为了”摆渡人”的燃料。
账本的第二页,记录的是另一组名字。这些名字不是死者——是死者债务的继承人。Lu Fan发现他们大多出生在1990年代和2000年代,正是”南窖村/张秀英/债务清讫”这批老人的子孙。他们在完全不知情的情况下,被标注为”待渡账个体”——阿尔法会持续追踪他们的消费行为,在他们的账户里寻找与原始债务金额存在数学关联的数字,然后以”异常交易”的形式扣除一分钱。
0.01元。0.02元。0.17元。
这些金额不是随机的。它们的数学原理是:原始债务总额除以继承人数量,再除以100,再除以一个由阿尔法计算的”代际衰减系数”。
Lu Fan算了算母亲的债务。1432元。如果按照代际衰减系数0.0032计算,继承人每年需要偿还0.004544元。
每年四厘半钱。
四厘半钱,母亲用了八个月来还。然后她的账户清零了。
她不是消失了。她是被”清账”了。
但Lu Fan发现了一个阿尔法没有预料到的变量——他自己。
作为”Daisy/Chain”的数据窃取者,他拥有另一重身份。他不是被动的”待渡账个体”。他是主动的”观察者”。而观察者的存在,使得他与那些被动继承债务的人有了本质的不同。
阿尔法的模型假设所有人都是原子化的个体,他们的债务关系是单向的、线性的、可预测的。但Lu Fan不是原子。他是节点。他接入了算法的内部,看到了它的源代码,然后他做了一个模型没有预测到的事——
他把代码改了。
他在”Daisy/Chain”的镜像端口里,注入了一段自己的代码。这段代码不偷数据,不破坏系统,它只做一件事:每当系统尝试执行一次渡账时,它会在交易哈希生成的瞬间,计算出这个交易背后所有相关的债务链条,然后生成一个”反向债务通知”——一份自动发送给中国人民银行金融消费者权益保护局和最高人民法院执行信息查询系统的匿名投诉信。
每渡一笔账,就发一封投诉信。
每封投诉信里,都附带着完整的债务链条证据。
他在自己的代码里写了一句话作为注释:
// 渡账是吧?我让你渡到大海里去。
五、渡日
2025年3月15日,消费者权益保护局收到了第一封匿名投诉信。
信里描述了一个从未被公开过的系统——一个运行在中国互联网金融基础设施最深处的债务继承算法,它通过嫁接死亡数据和消费数据来预测人的死期,然后把死者的债务转移给活着的后代,整个过程不告知、不征得同意、不可追踪、不可抗拒。
三天后,这封投诉信连同另外四十七封内容高度相似的信件被移交给北京市公安局经济犯罪侦查总队。
一个月后,国家金融监督管理总局宣布对”互联网金融债务清算领域的新型违法犯罪行为”开展专项行动。
三个月后,“钱畅”平台被查封。CEO被拘留。公司账目被冻结。一个从未被公开过的系统——代号”Daisy/Chain”——被作为”涉嫌非法经营、侵犯公民个人信息、诈骗”的核心工具被纳入调查范围。
Lu Fan没有露面。他匿名提交了所有证据。二十张DVD里的数据,成为了呈堂证供。
2025年8月,调查组宣布”Daisy/Chain”的实际控制人是一个名叫”北京华安数据技术有限公司”的空壳公司。该公司的法定代表人是一位78岁的退休教师,他表示对自己担任法定代表人一事毫不知情,身份证件被亲戚借用,他已就此事向公安机关报案。
没有人知道真正的控制人是谁。
也没有人知道那个以太坊智能合约里的账本,最早是谁建立的。
但这些都不重要了。重要的是:那些被渡账的人,开始收到退钱了。
0.01元。0.02元。0.17元。那些在过去十年里被悄悄扣除的金额,被一笔一笔地退回了原账户。银行系统里多了一行备注:“异常清算退款/债务继承算法清退”。
每一笔退款的金额都精确到了分。
每一笔退款的时间都发生在深夜。
2026年4月18日,Lu Fan坐在北京南站附近的一个小面馆里,吃一碗炸酱面。
他失业快两年了。母亲的事消耗了他所有的积蓄。他现在在帮一个朋友的创业公司写小程序,每个月挣六千块钱,租住在通州的一个十平米的单间里。
他仍然不知道母亲去了哪里。警察的结论是”失踪人口,暂无证据表明涉及刑事案件”。没有尸体,没有目击者,没有监控画面。母亲就这样消失了,像一滴水消失在河里。
但他不再觉得愤怒了。
他用两年的时间,把一条河流的方向扭转了一寸。那条河里有成千上万的人,他们的名字在账本上以分为单位被扣除,他们不知道原因,不知道源头,不知道自己是不是做错了什么。他们只知道自己的账户每个月都会莫名其妙地少几分钱,然后某一天,这笔钱又莫名其妙地回来了。
他们不会知道是Lu Fan做的。也不会有人来感谢他。
但这不重要。
面馆里的电视在放新闻。画面上是一个新闻发布会,发言人在介绍”数字金融消费者权益保护专项治理成果”。他说了很多数字,措辞严谨,表情平静。
Lu Fan低头吃完最后一口面。他付了账——用手机扫码,18元。支付成功的提示音响起时,他忽然想起了什么。
他打开手机,查了一下过去三个月自己的交易记录。
他发现了一笔异常。一笔0.03元的扣款,时间是三周前,商户名称显示为”系统内部转账/阿尔法/渡账清退”。
清退。
他在被清退的名单里。
0.03元——不是渡账,是渡账的清退。这意味着他曾经被动地被扣过钱,现在系统主动退还了。
但他没有在任何官方渠道提交过申请。
他在被清退——不是因为他提交了投诉,而是因为某种他不理解的原因,系统主动识别到了他与”摆渡人”之间的关联,然后自动将他纳入了解除程序。
他不知道这意味着什么。他不知道是有人发现了他的代码并将它融入了”摆渡人”的更新版本,还是那个以太坊合约里的账本发生了某种自净化的链上治理。
他只知道:0.03元被退回了。
他盯着那行记录,忽然笑了。
三年了,他第一次笑。
六、夜里
那天晚上,Lu Fan没有回通州。他在南站附近找了一个网吧,开了个包间,继续跑数据。
他想搞清楚”清退”的机制。他在”Daisy/Chain”的历史数据里寻找触发条件,但没有找到。他找到的是另一个东西——
一个他从未注意过的字段。
“摆渡人”的每一条渡账记录,除了金额、时间和参与者账户之外,还有一个隐藏字段,标记为”血缘系数”。这个系数的计算方式他之前没有深究,但现在他发现,它的算法比他想象的复杂得多——它不仅仅基于法律意义上的亲属关系,还基于”消费行为相似度”、“社交网络紧密度”、“地理位置重叠率”和”金融行为模式接近度”。
换句话说,它定义的”债务继承人”,不是按照法律而是按照数据。
它把两个在消费行为、社交关系和地理位置上高度相似的人,判定为”疑似具有血缘或密切关系”,然后把一方的债务渡给另一方。
Lu Fan输入了自己的数据。血缘系数:0.0003。
极低。这意味着他在”摆渡人”的模型里,与母亲的关联度极低——他们不住在一起,消费习惯不同,社交圈子不同,地理位置重叠率只有3%。
所以,母亲的债务没有被渡给他。
但这意味着:如果血缘系数再高一点——比如,如果他没有来北京读研究生,而是留在南窖村,娶了村里的姑娘,每天和母亲吃一样的饭、走一样的路、在同一个集市上买菜——那么母亲的债务,就会以更大的金额、更高的频率,被渡到他的账户上。
他想:如果南窖村没有被拆,如果母亲没有进城,如果他的轨迹和母亲的轨迹完全重叠——他可能一辈子都在替母亲还那笔1432元的债,而他自己根本不知道。
他忽然理解了为什么母亲说”她不欠谁的了,该走了”。
她知道。
她不知道”摆渡人”的具体机制,但她知道自己欠了钱,知道这笔钱会跟着她,知道她死了以后会跟着她的孩子。她不想让儿子替她还债。所以她选择了——
她选择了消失。
她把自己从”摆渡人”的图谱里删除了。
Lu Fan盯着屏幕,喉咙像被什么东西堵住了。
母亲不是被”摆渡人”带走的。母亲是自己走的。
她带着那1432元的债,消失在那个0.17元的夜晚里,然后让”摆渡人”以为她死了——因为从数据上看,一个每天走3400步的人,突然停止了一切活动,账户长期不活跃,社交信号消失——她就是一个”死亡事件”。
而”摆渡人”按照它的逻辑,把她的债务清算了,标记为”债务人死亡/已核销”。
母亲用自己的消失,换了他的清净。
他不知道她去了哪里。也许她去了一个没有网络的地方,一个”摆渡人”看不见她的地方。也许她只是换了一个身份,在某个城乡结合部的菜市场里,继续捡菜叶子。
也许她已经不在了。
但她没有把债留给他。
Lu Fan靠在椅背上,网吧包间里弥漫着烟草和泡面的气味。他闭上眼睛,忽然感到一种前所未有的疲惫。
三年了。他用三年的时间,做了一件没有人让他做的事。他闯进了一个不属于他的系统,偷了它的数据,改了它的代码,然后把自己变成了它的敌人。
他得到了什么?
0.03元的清退款。一个”失踪人口”的结论。一个他至今无法接受的事实:母亲是自己选择消失的。
他没有哭。他只是坐着,闭上眼睛,在网吧包间弥漫的劣质烟草味里,静静地坐了很久。
七、算法之外
2026年4月18日之后,Lu Fan没有再打开过”Daisy/Chain”的数据库。他把那些DVD从朋友家里拿了回来,放进了一个铁盒子里,藏在了床底下。他决定不再追溯那些数据的最新状态——“摆渡人”还在运行吗?还有多少人在被渡账?还有多少母亲在为了不拖累孩子而选择消失?
他不知道。他选择不知道。
他回到了写小程序的工作岗位上。他的老板是个三十出头的创业者,做的是一个叫”社区配送”的App,主打五分钟送达的便利店商品配送。Lu Fan负责后端的订单调度和骑手路径优化——本质上,也是一个算法。只不过这个算法优化的是配送时间,不是债务继承。
他发现自己对这份工作产生了某种陌生的热情。每天早上九点到公司,晚上七点下班,周末双休。他的代码让两百个骑手每天多送三单,让三千个用户能够准时收到他们订的矿泉水和泡面。
他不再想改变什么了。
他只想做一个普通的程序员,写一些有用的代码,让一些普通人的生活变得稍微好一点。如果代码里出现了bug,他就修bug。如果bug是他自己造成的,他就写一个修复补丁。如果修复补丁引发了新的bug——
他就再写一个。
生活是一个巨大的分布式系统。没有完美的架构,只有不断迭代的修复。
他想通了这一点。
2026年4月23日,星期四。下午一点五十七分。
Lu Fan坐在公司的工位上,盯着屏幕上的代码。阳光从落地窗照进来,落在键盘上,有点晃眼。他的桌上放着一杯速溶咖啡,凉了。
他的手机响了。一个来自河北的陌生号码。
他接了。
“喂?”
电话那头沉默了几秒。然后,一个他听了二十三年的声音响起来。
“小帆,是我。”
他愣住了。
“妈?”
“嗯。是我。你别急,我没事。我就是想告诉你一声,我还在。”
他握着手机的手开始发抖。
“你在哪?”
“在河北。在一个镇子上。我帮人做饭,一个月两千块钱,够花。我没有病,身体好着呢,你别担心。”
“妈,你——”
“我知道你想问什么。但你别问了。你知道了也没用,反而不好。”
他沉默了很久。办公室里空调的嗡嗡声变成了背景白噪音。旁边的同事在打电话,声音忽远忽近。
“妈,你为什么不回来?”
“因为如果我回来,你就要替我那个账。我知道你发现了那个东西。你改了它的代码,让它退钱。你做得对。但那不重要。重要的是——”
她停顿了一下。
“重要的是,你没有欠任何人的。”
“可是妈,你也没有欠任何人的。”
电话那头沉默了几秒。然后母亲笑了。
“你不懂,小帆。有些账,不在系统里。在别的地方。”
“什么地方?”
“在心里。心里欠的账,比系统里欠的账,大得多。”
她没有解释这句话是什么意思。
“我给你寄了一袋萝卜干。是你小时候爱吃的那种。我自己晒的。应该明天到。”
“妈——”
“好了,不说了。我要去帮人做饭了。”
电话挂断了。
Lu Fan握着手机,在工位上坐了很久。他没有哭。他只是觉得,胸口那个堵了三年的地方,忽然松动了一下。
像一块石头沉到了河底,终于停了下来。
水还在流。石头还在。但它们之间,达成了一种奇怪的和解。
他低下头,看着手机屏幕。通话记录里,那个河北的号码静静地躺在那里。他没有存进通讯录。他不想存。
他不想让这个号码变成一个”可以随时拨打”的东西。他想让它保持原样——一个他不会主动拨打、但知道它存在的号码。
他重新打开了电脑,敲了一行代码。
// 渡日
// 有些账,记在心里,不记在系统里。
// 有些人,消失在河里,但石头还在。
他保存了文件。然后他继续写他的小程序——一个让社区便利店的矿泉水和泡面在五分钟内送到用户手中的调度算法。
他不知道自己算不算一个好人。他不知道自己做的事有没有意义。他只知道,每天早上九点,他要去上班。每天晚上七点,他可以下班。每个月十五号,他的工资会到账。每隔三天,他的母亲会打来电话。
而每隔一段时间,他的账户会被扣掉一分钱,然后又退回来。
渡账还在运行。算法还在迭代。生活还在继续。
他不再试图改变那条河的方向了。
他只是——渡日。
像每一个人那样,渡着日子本身。
完。