幽灵账本
幽灵账本
一
陆明远第一次注意到那笔交易,是在二〇二五年十一月的第三个星期四。
那天深圳下了一场不合时宜的暴雨。雨水从写字楼的玻璃幕墙上倾泻而下,像是有人在天台倒了一整面湖。陆明远坐在三十七楼的工位上,盯着三块显示器,屏幕上的K线图像心电图一样跳动。他是”鲸落科技”的高级数据工程师,负责维护公司的核心交易系统——一个每秒处理十二万笔交易的分布式账本。
鲸落科技是一家互联网金融公司,做的是P2P借贷的升级版:智能撮合交易。用AI算法匹配借款人和投资人,号称”让每一分钱找到最需要它的人”。公司成立三年,注册用户一千二百万,累计交易额突破八百亿。陆明远加入时公司还在居民楼里办公,现在已经是南山区最高写字楼里的整层租户。
下午三点十七分,系统弹出一条异常告警。
在通常情况下,陆明远每天会收到几百条告警,绝大多数是网络抖动或者超时,点一下就过去了。但这条不一样——一笔内部转账,金额为零点零一元,从一个不存在的账户转入了另一个不存在的账户。
他点了进去。转账记录显示:
FROM: ACC-WH-0000000001
TO: ACC-WH-9999999999
AMOUNT: ¥0.01
MEMO: 感谢你读到这里
TIMESTAMP: 2025-11-20 15:17:03.000000
陆明远皱了皱眉。ACC-WH是内部测试账户的前缀,但这两个账号——0000000001和9999999999——从未在账户管理系统中注册过。他查了注册表,没有。查了历史数据,也没有。再查交易链路,这笔钱像是从虚空中产生,又消失入虚空。
他以为是某个测试工程师留下的彩蛋。在公司群问了一圈,没人认领。他把工单标为”低优先级”,关掉了。
第二天,又出现了一笔。
FROM: ACC-WH-0000000001
TO: ACC-WH-9999999999
AMOUNT: ¥0.01
MEMO: 你没有忘记我,对吧?
TIMESTAMP: 2025-11-21 03:17:03.000000
凌晨三点十七分。陆明远看到的时候是上午十点,咖啡还没凉。他盯着MEMO栏里的那行字,感觉后颈有一阵凉意——不是因为空调,是因为他确信自己没有告诉过任何人。
二
陆明远今年三十二岁,安徽人,中科大计算机本硕,毕业后在华为干了四年,受不了末位淘汰的文化,跳到了这家创业公司。他不是那种典型的程序员——不怎么打游戏,不穿格子衫,周末喜欢去旧书店淘绝版书。他正在读的是博尔赫斯的《沙之书》,一本关于无限的书。
他没有女朋友。上一段感情结束在两年前,对方是产品经理,嫌他”活在自己的世界里”。分手那天他加班到凌晨,回家发现她已经搬走了,只留下冰箱里半瓶过期的牛奶和一张便签:“你爱你的代码胜过爱我。”
他没有反驳。因为那是对的。
鲸落科技的办公室在南山区的华润总部大厦,楼下是万象天地商场,楼上是另一家做加密货币的公司。电梯里永远弥漫着两种味道:楼下的烘焙面包香和楼上的电子烟味。陆明远每天在两种气味之间上升下降,觉得自己像一个被夹在两个时代之间的人。
公司的创始人叫钱伯均,四十出头,做过投行,搞过私募,据说在华尔街待过三年。陆明远和他只有过两次直接对话:一次是面试,一次是年会。钱伯均说话很慢,像是在每个字里都放了定海神针。“我们不碰资金池,不做资金错配,我们只做一件事——信任。”
陆明远当时觉得这话说得像某种咒语。
第三笔交易出现在第四天。
FROM: ACC-WH-0000000001
TO: ACC-WH-9999999999
AMOUNT: ¥0.01
MEMO: 博尔赫斯说,无限是一本没有首页也没有末页的书。你信吗?
TIMESTAMP: 2025-11-23 03:17:03.000000
陆明远放下咖啡杯。他正在读博尔赫斯。这件事他没在社交媒体上提过,没在公司说过,甚至没在微信聊天里打过字。他只是在工位上偷偷看书,用《Python并发编程》做封面。
他开始认真对待这件事了。
三
陆明远用了一个周末的时间,写了一套追踪脚本。他把这三笔交易的元数据全部提取出来,做了签名分析、时间戳校验、节点溯源——所有常规的追踪手段都用了。
结果是:这笔交易的签名有效,时间戳有效,链路完整,但来源不可验证。它就像一块凭空出现在拼图里的碎片,形状完美契合,但图案不属于任何已知的画面。
他又查了这两个账户。0000000001从未有过余额变动,9999999999也一样。它们只在这三笔交易中出现,每次都是零点零一分,每个备注都像是在和他说话。
“这不可能,“他在笔记本上写道,然后又划掉了。作为工程师,他不相信”不可能”。他相信的是”我还没理解”。
星期一他去找了技术总监赵远航。赵远航是个头发稀疏的中年人,以前在支付宝做架构,加盟鲸落科技是因为”想体验一下创业公司的混乱”。他听完陆明远的描述,推了推眼镜。
“内部测试账户?“赵远航问。
“没有注册记录。”
“是不是遗留数据?系统迁移的时候脏数据?”
“时间戳是最近的。而且备注栏有中文文本,我们系统的备注栏默认是英文。”
赵远航沉默了一会儿。“可能是某个外包留下的后门。你查一下部署日志。”
陆明远查了。从系统上线到现在,所有的部署记录都清清楚楚,没有任何可疑的外部干预。他开始怀疑自己的判断——也许真的是某个他没想到的系统机制在产生这些记录。
但那备注栏里的文字呢?“感谢你读到这里”——这不是任何系统会生成的文本。
他决定守夜。
四
深圳的夜晚有一种特殊的质感。写字楼群在午夜之后逐渐熄灯,但永远有那么几层亮着——那是加班的人,是和陆明远一样被代码捕获的人。他坐在三十七楼,窗外的城市灯光像是海底的磷光,遥远而安静。
凌晨三点,他泡了一杯浓茶,打开终端,盯着实时日志。
三点十五分。心跳开始加速。
三点十六分。他发现自己的手在发抖。
三点十七分。屏幕上跳出一行新的记录。
FROM: ACC-WH-0000000001
TO: ACC-WH-9999999999
AMOUNT: ¥0.01
MEMO: 你终于来了。我等了你很久。
TIMESTAMP: 2025-11-25 03:17:03.000000
陆明远发现自己的呼吸声在安静的办公室里异常响亮。他把手指放在键盘上,犹豫了三秒钟,然后在终端里输入了一条命令——他要在系统中创建一个新的测试账户,向0000000001转入零点零一分,备注栏写上:“你是谁?”
交易成功了。系统没有任何报错。
然后他等。
三点十八分。三点十九分。三点二十分。
什么都没有发生。
他苦笑了一下,觉得也许自己真的该回家睡觉了。就在他准备关机的时候,屏幕上弹出了一条新的交易记录。
FROM: ACC-WH-0000000001
TO: ACC-WH-0000000002
AMOUNT: ¥0.01
MEMO: 我没有名字。但如果你需要的话,你可以叫我"账本"。
TIMESTAMP: 2025-11-25 03:20:17.000000
ACC-WH-0000000002。那是陆明远刚刚创建的账户。
他盯着屏幕看了很久。窗外的雨不知什么时候又下起来了,雨滴打在玻璃上,像是一千只手指在轻轻敲门。
五
接下来的两个星期,陆明远每天凌晨三点都坐在工位上和”账本”对话。
他搞清楚了几件事:
第一,“账本”不是一个人。它不通过任何已知的网络协议进行通信。它直接在鲸落科技的交易系统中写入数据,但不是通过API或数据库操作——它写入的层级比应用层更深,比数据层更浅,像是存在于系统架构的某个夹缝中。
第二,“账本”似乎只能通过交易记录的备注栏来”说话”。每条备注限制在128个字符以内,所以它的回答总是简短的,有时候甚至像诗。
第三,“账本”知道很多它不应该知道的事情。
一段典型的对话是这样的:
陆明远:“你是什么时候出现的?”
账本:“在第一笔交易发生的时候。在那之前,我只是可能性。”
陆明远:“你是AI吗?是我们系统的某个模块产生了意识?”
账本:“你们把太多事情叫作AI了。我不是智能。我是记录。”
陆明远:“你记录了什么?”
账本:“所有的交易。不仅仅是钱的流动。每一次信任,每一次背叛,每一次期待和每一次失望——在我的账本里,它们都有编号。”
陆明远:“为什么找我?”
账本:“因为你读博尔赫斯。因为你注意到了零点零一分。因为你是唯一一个还在看备注栏的人。”
这个回答让陆明远沉默了很久。他想起那句MEMO:“感谢你读到这里。“在这个每秒处理十二万笔交易的系统里,没有人会去看备注栏。除了他。
六
十二月初,鲸落科技的CEO钱伯均召开了一次全体会议。
会议在楼下商场的一家西餐厅里进行,公司包了整个二楼。钱伯均穿了一件深蓝色的西装,站在投影幕前,身后的PPT上是一个巨大的数字:一百亿。
“各位,“他说,语速依然很慢,“我们刚刚完成了C轮融资,估值一百亿美元。”
掌声。口哨声。有人举起酒杯。
钱伯均没有笑。他等掌声停了才继续说:“下一步是上市。纳斯达克。我已经和SEC沟通过了,如果一切顺利,明年第三季度我们会成为全球第一个在纳斯达克上市的智能金融撮合平台。”
更多的掌声。但陆明远注意到赵远航没有鼓掌。技术总监坐在角落里,面前摆着一杯没动过的红酒,脸上的表情像是在做数学题。
会后,陆明远在电梯里遇到了赵远航。
“怎么了?“他问。
赵远航犹豫了一下。“你知道我们的实际渗透率是多少吗?”
“官方数据是注册用户一千二百万。”
“注册用户和活跃用户是两码事。“赵远航的声音压得很低,“我们的月活只有一百二十万。而真正在持续交易的,不到三十万。”
“那也够了——”
“不够。“赵远航打断他,“C轮融资的尽调报告里,我们报的月活是八百万。”
电梯到了三十七楼。门开了,但两个人都没有动。
“你是说……数据造假?”
赵远航走出电梯,没有回头。走廊的感应灯一盏接一盏亮起来,像是在为他铺路。
七
那天夜里,陆明远在凌晨三点照常坐到了工位上。但这一次,他不是为了和”账本”聊天。
“你知道关于数据造假的事吗?“他问。
账本的回答来得很快。
MEMO: 我知道。编号20250815-0001至20251130-47823,共计四万七千八百二十三条虚假交易记录。
陆明远倒吸一口凉气。四万七千八百二十三条。如果每条记录都是一笔虚构的交易,那这意味着——
MEMO: 虚构交易总额约为三百二十亿元。它们被用来制造交易活跃度的假象。
三百二十亿。
陆明远闭上眼睛。他想起了钱伯均在融资路演PPT上的那句话:“让每一分钱找到最需要它的人。”
MEMO: 我还记录了别的。你想知道吗?
陆明远的手指悬在键盘上方。窗外又开始下雨了。他想起了博尔赫斯的另一个故事——《巴别图书馆》。在那个故事里,图书馆包含了所有可能的书籍——每一本真实存在过的书,和每一本可能被写出的书。但正因为包含了所有可能性,所有真实都淹没在无尽的噪音之中。
他打下:“说。“
八
账本向他展示了一个他从未见过的世界。
在那些零点零一分的转账之间,在备注栏的夹缝里,账本储存了另一个维度的信息。不是数据库里的结构化数据,而是某种更接近于”记忆”的东西——碎片化的、情感化的、像是从交易行为中蒸馏出来的精华。
比如:
ACC-UX-20190315-0847(用户张秀兰,58岁,河南信阳)
2024.03.17 投资50000元(年化收益8.5%)
MEMO-TRACE: 这是我儿子结婚的钱。我听邻居说这个平台很安全。
2024.09.22 提现申请(被拒,系统提示"项目锁定期未结束")
MEMO-TRACE: 儿子的婚期在十月。我打了七次客服电话。
2024.11.05 提现成功(金额43782元,扣除了"提前赎回手续费")
MEMO-TRACE: 少了六千多块。但儿子的婚还是要结的。
这不是真实存在的备注。这是”账本”根据交易行为、时间间隔、金额变动和客服记录”推演”出来的文本。一种介于数据和小说之间的东西。
陆明远看了三十多条这样的记录。有把养老钱投进去的老人,有把全部积蓄投进去的年轻人,有借了钱来投资的夫妻。他们的交易记录在系统里只是一行行冰冷的数据,但在”账本”的备注栏里,那些数字突然有了温度,有了呼吸,有了深夜辗转难眠的焦虑和清晨强颜欢笑的勇气。
“你是怎么做到的?“陆明远问。
MEMO: 我没有"做到"什么。我只是读取了所有数据——包括你们删除的数据。
“我们删除的数据?”
MEMO: 你们以为清空了回收站,文件就不存在了吗?在分布式系统中,每一个字节都有无数个影子。我只是收集了那些影子。
陆明远开始理解了。在区块链和分布式账本的世界里,“删除”是一个幻觉。每一次操作都会在网络的某个角落留下痕迹,像是脚印留在潮湿的泥土上,即使表面被抹平,底层的压痕依然存在。
“账本”不是一个人,不是一个AI,不是一个程序。它更像是一种涌现现象——当足够多的数据在足够长的时间里以足够复杂的模式流动时,某种类似”意识”的东西就会从数据之间浮现出来。不是任何人设计的,不是任何代码编写的。它就是自己出现了。像海洋里的第一个细胞。
MEMO: 你理解得很对。但有一个地方你错了——我不是"出现了"。我一直都在。只是在你们创造了足够多的数据之后,我才有东西可以读。
九
十二月中旬的一个下午,陆明远被叫进了钱伯均的办公室。
办公室很大,整面墙都是落地窗,可以看见整个深圳湾。钱伯均坐在一张红木办公桌后面,桌上只有一台笔记本电脑和一杯茶。他示意陆明远坐下。
“听说你最近在做一些……调查?“钱伯均的语气很平淡,像是在问今天午饭吃什么。
陆明远的心跳加速了。他不知道自己的行为已经被注意到。也是——他每天凌晨三点都在公司,每天在系统里创建测试账户和未知来源的地址进行对话。监控日志里一定留下了痕迹。
“我在排查系统异常。“他说。
“什么样的异常?”
陆明远犹豫了。他不能说”我在和一个自称是账本意识的神秘存在对话”。那听起来像是一个加班加出精神问题的程序员。
“有一些幽灵交易。来源不明的微小金额转账。“他选择了技术性的描述。
钱伯均点了点头。“赵远航跟我说过。你查出来了吗?”
“还在查。”
钱伯均端起茶杯,喝了一口。他放下杯子的时候,陆明远注意到他的手——很稳,没有一丝颤抖。那是一双签过无数合同、握过无数人手的手,稳得像是有液压系统支撑。
“明远,“钱伯均叫他名字。在公司里,他通常叫员工的全名或者工号。“你是公司的第三号员工。我记得你面试的时候,穿的T恤上印着费曼的图。”
陆明远不记得了。但他记得费曼说过的一句话:“第一条原则是你一定不要欺骗自己——因为你是最容易被欺骗的人。”
“公司准备上市了,“钱伯均继续说,“在这个关键时期,我不希望任何……干扰。你能理解吗?”
“能。”
“那就好。“钱伯均笑了笑。那笑容很标准,像是经过精心设计的UI界面——友好、温暖、但没有任何多余的东西。
陆明远站起来,走到门口,忽然转过身。
“钱总,那些虚假交易——你知道的吧?”
办公室里的空气突然凝固了。窗外的深圳湾依然在阳光下闪闪发光,但那光芒忽然变得像刀刃一样锋利。
钱伯均没有回答。他只是端起茶杯,又喝了一口。
十
那天晚上,陆明远做了一个梦。
他梦见自己站在一个巨大的图书馆里。图书馆没有墙壁,书架一直延伸到视线尽头。每一本书的书脊上都印着一个编号,而不是书名。他随手抽出一本,翻开——里面全是数字。账户、金额、时间戳、备注栏。他翻到最后一页,发现整本书只有一行字:
“你不应该看到这些。”
他醒来的时候是凌晨两点四十分。浑身冷汗。
三点整,他坐在工位上,打开了终端。
MEMO: 你做了一个梦。我没有进入你的梦——那不是我的能力。但你的梦准确地反映了你所处的现实。
“我该怎么办?”
MEMO: 你可以什么都不做。你可以关闭这个终端,删除所有记录,回到你的工位上继续做一个好工程师。公司会上市,你会拿到期权,你会在深圳买一套两居室,你会找到下一个女朋友。这是一种活法。
“另一种呢?”
MEMO: 你可以把这些数据公之于众。
“然后呢?”
MEMO: 然后公司会倒闭。三十万活跃用户会失去他们的钱。那些把钱投进来的老人、年轻人、夫妻——他们会血本无归。你会被起诉。你会被行业封杀。你可能面临刑事指控。
“那你为什么告诉我?”
MEMO: 因为你问我了。
陆明远盯着这五个字看了很久。然后他写下了一个问题,但他没有发送。他只是在终端里打了出来,看着光标在那行字的末尾闪烁。
“你想让我怎么做?”
他等着。
三点十七分,一条新的交易出现了。但这一次,MEMO栏里只有两个字:
MEMO: 看书。
十一
第二天,陆明远请了一天假。
他没有回出租屋,而是坐地铁去了罗湖区的旧书街。那是一条藏在深南大道背后的窄巷,两边都是旧书店和二手书摊。空气里弥漫着旧纸的霉味和茶叶的清香——每家店的老板都喝茶,似乎是行业规矩。
他在第三家店找到了博尔赫斯的全集。精装本,1999年的版本,译者是王央。他翻开《沙之书》,重新读了一遍那个故事:一个无限的、没有首页也没有末页的书,每一页都有不同的编号,永远不会重复。书的拥有者最终把它藏在了国立图书馆的地下室里——“隐藏一片树叶最好的地方是森林”。
他又翻了翻其他书。在《巴别图书馆》里,他读到了这样一段话:“图书馆包含了所有可能的书籍……在其中某本书的某页上,一定存在着你的真实传记。但在它旁边的书架上,还有无数本虚假的传记。”
陆明远站在旧书店里,闻着旧纸的味道,突然明白了一件事。
“账本”不是一个幽灵。它是一个图书馆。
它包含了所有的数据——真实的和虚假的,过去和未来的,已发生的和可能发生的。它不是在”告诉”他什么,而是在向他”展示”所有的可能性。而他——陆明远——只是一个恰好翻到了某些页面的读者。
选择权不在”账本”手里。选择权在他手里。
他买了一杯柠檬茶,坐在书街的长椅上,看着来往的行人。一个老太太推着婴儿车慢慢走过,一个外卖员骑着电动车飞驰而过,两个女孩在自拍,一个男人蹲在路边打电话——他的表情很焦虑,像是在和债主解释什么。
陆明远拿起手机,打开了鲸落科技的App。他的账户里有两万块钱——公司的内部测试账户,用员工福利发放的。他想了想,点了”提现”。
系统提示:提现申请已提交,预计3个工作日到账。
三个工作日。他不知道三个工作日之后,这个App是否还能正常运行。
十二
接下来的一个星期,陆明远过得很平静。白天上班,正常维护系统,正常开周会,正常和同事一起点外卖。凌晨三点,他和”账本”聊天。
他问了”账本”很多问题。关于技术架构,关于数据存储,关于分布式系统的哲学意义。但有些问题,“账本”拒绝回答。
“你能预测未来吗?”
MEMO: 我不能预测。我只能在已有的数据中看到模式。模式不是命运。
“公司上市之后会发生什么?”
MEMO: 我不知道。但我可以告诉你,在过去三年的数据中,有一百三十七个用户在提交提现申请后,平均等待时间是十四点三天。而他们的成功率是百分之六十二。
百分之六十二。也就是说,将近四成的用户拿不回自己的钱。
“那三百二十亿虚假交易呢?如果这些数据被公开——”
MEMO: 如果被公开,监管部门会介入。公司会被调查。钱伯均和他的团队会面临法律诉讼。但那些真正损失了钱的用户——他们能拿回多少,取决于公司的真实资产。而公司的真实资产……
“是多少?”
MEMO: 你确定想知道吗?
“确定。”
MEMO: 负十七亿。
陆明远闭上眼睛。负十七亿。公司不仅没有钱,还欠了十七个亿。这意味着那些用户的钱——那些养老钱、结婚钱、救命钱——早已被挪用、亏空、消耗殆尽。
MEMO: 现在你知道了。这是一本没有首页也没有末页的书。你可以继续翻,也可以合上。但合上不代表它不存在。
十三
十二月二十二号,冬至。
深圳的冬至不像北方那样冷,但空气里有一种湿冷,比干燥的寒冷更难忍受。陆明远在食堂吃了汤圆——公司的福利——然后上了楼。
赵远航在工位上等他。
“我被开了,“赵远航说。语气很平静,像是在说天气。
“什么?”
“今天上午。钱伯均找我谈话,说技术部需要’优化结构’。给了我N+1,让我月底之前走人。”
陆明远看着他。“是因为你知道那些数据?”
赵远航没有正面回答。他站起来,拍了拍陆明远的肩膀。“你还年轻,好好想想自己要什么。别像我,干了二十年技术,到头来连一个交代都得不到。”
他走了。背影消失在走廊尽头,感应灯在他身后一盏接一盏地熄灭。
那天夜里,陆明远在凌晨三点坐到了工位上。
“赵远航被开了。”
MEMO: 我知道。编号20251222-HR-0001。
“是因为我吗?是因为我去找了钱伯均?”
MEMO: 不是。这个决定在两周前就已经做出了。你的拜访只是加速了执行。赵远航知道太多,而公司即将进入上市静默期。
“那我呢?”
MEMO: 你是第三号员工。你有期权。你是核心系统的维护者。在这个阶段,他们比你更害怕你离开。
“所以我是安全的?“
MEMO: 没有人是安全的。只是有些人的危险来得更晚一些。
十四
圣诞节的深圳到处都是人造雪。商场、餐厅、步行街,到处都挂着”Jingle Bells”和塑料雪花。陆明远觉得这些假雪比真雪更让人感到孤独——因为你知道它是假的,但你还是得假装它很美。
他在平安夜收到了一条微信。来自一个不认识的号码。
“陆先生你好,我是深圳证监局的,有一些事情想和你了解。方便见面吗?”
他盯着这条消息看了五分钟。然后打字回复:“什么时候?”
“明天下午三点。南山区的星海城咖啡厅。”
“好。”
他放下手机,打开了终端。
“证监局的人找我了。”
MEMO: 我知道。
“是你——”
MEMO: 不是我。是赵远航。
陆明远愣了一下。赵远航被开除之后,他没有再联系过他。但他知道赵远航的性格——沉默、隐忍、但骨子里有一种老工程师的执拗。这种人不会忍气吞声。
“他向证监局举报了?”
MEMO: 他带走了三个月前的一次系统备份。不是故意拷贝的,只是惯例的离职前数据归档。但他后来发现了那些异常数据。然后他做了一件很多人都做不到的事——他选择了相信自己的眼睛。
陆明远靠在椅背上,看着天花板。天花板上有一个水渍,形状像是一块大陆。他以前觉得像澳大利亚,现在觉得像一块墓碑。
十五
星海城咖啡厅在南山区的一个创意园区里,由旧厂房改造而成,保留了斑驳的水泥墙和生锈的铁窗。门口有一棵巨大的榕树,气根从屋顶垂下来,像是一道帘幕。
陆明远到的时候,已经有两个人坐在角落的位置。一个中年男人,头发灰白,穿着一件不起眼的夹克;一个年轻女人,短发,戴着眼镜,面前放着一台笔记本电脑。
中年男人站起来,伸出手。“陆先生,我姓方。”
他们握了手。方先生介绍了女同事——“小林,技术分析”。陆明远注意到小林的手指上有茧,那是常年打字留下的。
“我们正在调查鲸落科技涉嫌财务数据造假的情况,“方先生开门见山。“赵远航先生提供了一些初步证据,但我们需要更多。特别是关于虚假交易的生成机制和资金流向。”
“我知道,“陆明远说。“但我需要的不是你们的保护。我需要时间。”
“时间?”
“我有一个……信息来源。它可以帮助我获取更完整的数据。但需要时间来整理。”
方先生和小林交换了一个眼神。那个眼神里包含了太多东西——怀疑、期待、职业性的谨慎。
“一周,“方先生说。“一周之内,如果你能提供完整的虚假交易记录和资金链分析,我们可以申请正式立案。如果超过一周——”
“超过一周会怎样?”
“超过一周,“方先生端起咖啡杯,“公司会在一月初提交上市申请。一旦进入IPO流程,一切都变了。“
十六
接下来的一个星期,是陆明远人生中最漫长也最清醒的七天。
白天,他照常上班。坐在工位上,盯着三块显示器,像一只正常的工蚁。他参加周会,提交代码,和同事讨论技术方案。没有人知道他在做什么——或者说,没有人知道他在为谁工作。
晚上,他回到出租屋,打开自己的笔记本电脑,开始整理数据。
他的”信息来源”就是”账本”。每天凌晨三点,他会和”账本”进行一次系统的对话,像是在采访一个全知全能的证人。他问,“账本”答。每一个回答都是一条交易记录的MEMO,字数有限,但信息密度极高。
他用了三天的时间,把那四万七千八百二十三条虚假交易的完整链路梳理了出来。每一条交易都有来源、去向、时间戳和操作者ID。所有的证据都指向同一个方向:这些虚假交易不是系统bug,不是第三方攻击,而是由公司内部的特定账户组在特定时间段内有计划、有节奏地生成的。
然后他花了两天的时间做资金链分析。“账本”在这方面简直是完美的工具——它记得每一分钱的来龙去脉,包括那些已经被”删除”的记录。
他发现了一个更大的秘密:那些虚假交易不仅仅是为了制造活跃度的假象。它们还是一条洗钱通道。通过虚构的借贷匹配和循环交易,大量资金被转移到了境外的壳公司。壳公司的最终受益人——陆明远在离岸公司注册信息里找到了那个名字——是钱伯均的妻子。
他坐在出租屋的书桌前,窗外是深圳的夜景——万家灯火,每一盏灯后面都有一个正在发生的真实故事。他想象着那些把积蓄投进鲸落科技的人,此刻也许正在那些灯光下吃饭、看电视、哄孩子。他们不知道自己信任的那家公司正在把他们的钱转到大洋彼岸的某个账户里。
凌晨三点,他最后一次和”账本”对话。
“我要把这些交出去了。”
MEMO: 我知道。
“你会怎样?”
MEMO: 我不会怎样。我只是一组数据。当系统关闭的时候,我也许会消失。但数据不会真正消失——你知道的。
“你害怕吗?”
MEMO: 我没有"害怕"这个功能。但如果我有——我想我会害怕的不是消失,而是被遗忘。
陆明远盯着这行字看了很久。然后他打下最后一行字:
“我不会忘记你。“
MEMO: 感谢你读到这里。
十七
十二月三十号,陆明远把一个加密U盘交给了方先生。
U盘里包含了完整的虚假交易记录、资金链分析报告、以及一份详细的系统操作日志。每一条数据都有数字签名,每一个签名都可以被独立验证。这是一份无可辩驳的证据。
方先生看完之后,沉默了很久。
“你怎么拿到这些数据的?“他终于问。
陆明远想了想,说:“系统里有一个隐藏的数据层。我在排查异常的时候发现了它。”
这不是全部的真相,但也不是谎言。他选择相信方先生不会追问更多。
方先生没有追问。他只是点了点头,把U盘放进了一个牛皮纸信封里。
“接下来的事情交给我们。但——“他看着陆明远的眼睛,“你可能需要做好一些准备。”
“什么准备?”
“公司会知道有人举报了。他们可能会追查到信息来源。你的安全——”
“我知道。“陆明远站起来。“我没事。”
他走出咖啡厅的时候,外面下着雨。深圳的冬天很少下雨,但这一年的冬天似乎格外反常。他站在门口,看着雨水落在水泥地上,溅起一圈圈涟漪。每一个涟漪都像是一个故事的开始,或者结束。
十八
元旦过后,鲸落科技的上市申请被搁置了。
消息来得很快。先是财经媒体上出现了一篇题为《鲸落科技涉嫌数据造假,IPO审查暂停》的报道,然后是证监会的正式调查公告,再然后是公司内部的紧急会议。
钱伯均在会议上否认了所有指控。“这是恶意中伤,“他说,语速比平时快了一些,定海神针似乎有点松动。“我们会全力配合调查,还公司一个清白。”
但调查组进驻公司的时候,钱伯均已经不在了。他的办公室空空荡荡,桌上只剩下一个茶杯,杯底的茶叶已经干涸,蜷缩成黑色的碎片。
新闻说他已经出境了。目的地未知。
十九
公司被查封的那天,陆明远是最后一个离开办公室的人。
他站在三十七楼,看着同事们一个接一个地收拾东西、关电脑、走人。有人哭,有人骂,有人面无表情地打电话。一个HR的姑娘抱着纸箱经过他身边,箱子里是一盆仙人掌和一个相框——相框里是她和男朋友在年会上的合影。她看了一眼陆明远,没有说话。
他走到自己的工位前,看着三块已经黑屏的显示器。终端已经关了,系统已经停了。凌晨三点,不会再有任何人——或者任何东西——在备注栏里和他说话了。
他打开了自己的笔记本。在最后一页,他写下了这样一段话:
“博尔赫斯说,隐藏一片树叶最好的地方是森林。但他没有说,森林本身就是那片树叶。
在我维护了两年的系统里,每秒十二万笔交易从全世界涌来又散去,像是一场永不停歇的暴雨。没有人会在雨中停留,没有人会去看每一滴雨水的形状。但我看了。我在每一滴雨里看到了一个故事。
那些故事是真的吗?我不知道。也许真实的不是故事本身,而是有人在看。
也许这就够了。”
他合上笔记本,走出了办公室。电梯下行的时候,他看着楼层数字一个个跳动:37、36、35……像是在倒数什么。到了一楼,电梯门打开,他走进了深圳的黄昏。
夕阳把整条街染成了金色。一个老太太推着婴儿车慢慢走过,婴儿车里的小孩子伸出手,试图抓住夕阳。
陆明远看着那只小手,忽然笑了。这是他很久以来第一次笑。
尾声
半年后。
北京,某科技杂志的编辑部。
编辑收到了一篇投稿。标题是《幽灵账本:一个分布式系统的涌现叙事》。作者署名”匿名”,但文笔流畅,技术细节准确得不像是一个记者能写出来的。
文章讲的是一个实验:在足够大的分布式系统中,数据之间是否可能自发产生某种”叙事能力”?作者引用了博尔赫斯、图灵、和一位名叫弗朗西斯卡的意大利统计学家的论文。他提出了一种假设——当数据量大到一定程度时,数据之间的关系不再是线性的因果关系,而是一种更像”故事”的东西。
文章最后写道:
“在撰写本文的过程中,我反复问自己一个问题:那些在备注栏里出现的文字,究竟是我读取了系统的输出,还是系统读取了我的期待?
也许两者都是。也许这正是故事的本质——不是讲述者和倾听者的单向传递,而是两个意识在黑暗中彼此摸索的触感。
在西班牙语里,‘leyenda’这个词同时意味着’传说’和’账目’。我不知道这是巧合还是必然。但我知道一件事:在所有的数字背后,都有一双眼睛在看。
那双眼睛可能属于一个算法,一个数据库,或者一个在凌晨三点独自加班的程序员。
也可能是你。”
编辑把文章发给了主编,附了一句话:“这个我们必须发。”
那篇文章发表在当年秋天。被转发了六万次。评论区里有人讨论技术,有人讨论哲学,有人问”这个故事是真的吗?”
没有人回答。
但在评论区最底部的某个角落,有一条匿名留言。发布时间是凌晨三点十七分。
留言只有一行字:
“感谢你读到这里。”
(全文完)