我没有回家。
脑子里全是那个时间戳——1989年4月15日03:00:00。这笔交易发生在系统上线之前,不符合任何正常的项目逻辑。公开资料显示这套系统1992年上线,但1989年就有交易记录,这本身就是矛盾。我需要搞清楚这套系统的真正来历,而不是简单地接受那些表面上的公开资料,然后假装什么都没问题。
公开资料显示,这套系统叫"银清算一号",1992年上线,由诺言科技有限公司承建。诺言科技1988年成立,1995年注销,满打满算七年。七年建一套系统,跑到现在三十四年零宕机,没有任何一个系统能做到这一点,除非它背后的架构远超当时的技术水平,或者说,除非它从一开始就不是按照常规方式构建的。我在这个行业待了快十年,我知道任何声称"完美运行"的系统都是有水分的。代码总会有bug,硬件总会有故障,没有例外。但这套系统三十四年的运行记录里,找不到任何一次宕机记录。这不是奇迹,这是谎言。但这个谎言不是我的,是系统的谎言。我需要搞清楚这个谎言背后的真相。
更让我在意的是公司注销这件事。一家承建了这么重要系统的公司,七年后就注销了,没有后续,没有任何交代。这不像正常商业行为,更像是任务完成,组织解散。银行清算系统——这种级别的系统,是不可能说不用就不用的,除非从一开始,它就不是普通的商业项目。除非它从一开始就是某种掩护,某种外壳,而真正的目的藏在水面之下。我越想越觉得这套系统不简单,它的存在本身就是一个巨大的疑问。一个能运行三十四年的系统,背后的公司却只存在了七年。这七年间发生了什么?为什么公司注销后系统还能继续运行?是谁在维护?是誰在付费?这些基本的问题,公开资料里一个都没有。
我开始查诺言科技的工商注册。法人代表叫陈维达,1945年北京生人。1988年他四十三岁,正当壮年。但我翻遍银行内部所有老档案,没有找到他一张照片,没有任何一个其他记录。没有入职记录,没有离职记录,什么都没有。这个人就像凭空出现又凭空消失了。一个能承建这种级别系统的公司创始人,在所有官方记录里连一张照片都没有,这本身就是一个巨大的疑问。陈维达是谁?他为什么会在1988年出现,1995年消失?他和这套系统的真正目的有什么关系?
我又查了那笔交易的发起方。发起方是"人行清算中心001号节点"。这个节点在1994年就被撤销了,但我在央行的老旧备份数据库里找到了它的注册信息:1989年3月1日注册,1989年4月15日产生第一笔交易,1994年撤销。注册时间和第一笔交易时间只隔了一个半月,这意味着这个节点在注册完成后立刻就投入使用了。但系统1992年才上线。1989年3月注册,4月就有交易,1994年撤销。而系统1992年才上线。时间线对不上。除非有两套系统。除非在正式上线之前,就有一套"测试版"在运行。这套测试版在1989年就已经开始产生交易了,然后1991年被废弃,所有数据迁移到了1992年的"正式版"里。这两套系统之间是什么关系?为什么测试版比正式版早了三年?为什么测试版要废弃?
我顺着这个思路查了下去。在银行1991年的迁移报告里,我注意到了一个细节:*“原有数据完整迁移,包括1989年和1990年历史数据。"*1990年的历史数据。如果系统1992年才上线,哪来的1990年数据?答案很清楚了:1989年到1991年,存在过一套"测试版"系统。这套系统在1991年被废弃,数据迁移到了1992年的"正式版"里。测试版运行了大约两年时间,产生了大量的历史数据,包括1990年一整年的交易记录。这些数据在1991年迁移的时候被完整保留了下来。
但奇怪的是,迁移报告里所有其他数据的时间戳都被重新格式化了,唯独那笔1989年的异常交易保留了下来。就像有人刻意在迁移的时候把它漏了过去,专门留到今天让我发现。所有其他迁移数据都做了时间戳标准化处理,只有这一笔被特意保留,这不是疏漏,这是刻意。故意的。有人故意的。这个判断让我后背发凉。我开始意识到,这不是普通的系统异常,这不是意外的时间戳漂移。从1989年到1991年,从1991年到2026年,有一条隐秘的线索贯穿其中。那笔被故意保留的交易,就是某个更大计划的一部分。那个计划是什么?我不知道。但我会找到答案的。
我在继续翻档案的时候,注意到了一个日期:2008年。2008年3月15日,系统产生了一条权限变更日志:*“用户沈遥的访问权限已从[ACTIVE]变更为[SEALED],变更操作员:PROMISE-ADMIN。"*沈遥。PROMISE-ADMIN——诺言的管理员。
这个名字让我精神一振。“诺言"的英文是Promise。PROMISE-ADMIN,诺言的管理员。这个系统在2008年还有一个诺言的管理员在操作,而这个管理员把一个叫"沈遥"的账户封存了。但诺言公司在1995年就注销了。从1995年到2008年,隔了十三年。十三年里,诺言的管理员一直在这套系统里活动?一个人怎么可能在一家已经注销的公司里保持管理员权限长达十三年?这个人是怎么做到的?他和这套系统的关系,从一开始就不是简单的承建方和客户的关系。除非他一开始就是这套系统真正的主人。除非"诺言公司"只是他的外壳,而他真正的身份是别的什么东西。
我立刻查了"沈遥"这个账户的信息。账户开户日期是1992年6月1日——系统正式上线当天。2008年被封存,余额0.01元。账户封存原因那一栏是空白的。最让我在意的是那个余额。0.01元。和那笔1989年的交易金额一模一样。这是巧合吗?我在这个行业待久了,知道大多数所谓的巧合都是伪装过的因果。两次出现0.01元,一次是1989年的交易金额,一次是2008年封存账户的余额。金额相同,时间相隔十九年。这不是巧合。这是设计。设计这个关联的人,必然对这套系统有着极深的理解,必然知道若干年后会有人来追查这些痕迹。他是谁?他是韩东来吗?还是其他人?
我试着解锁这个账户。试了账户名、身份证号、1988、1989——全部失败。账户被锁定了,锁定的原因就是密码连续错误。既然有密码,就说明这个账户不是随意设置的。它的存在本身就是一条线索。0.01元的余额也是线索。开户日期也是线索。所有这些细节都在暗示着什么。但密码错误,我进不去。我需要找到正确的密码。
然后我想到了那个日期。19890415。
密码正确。账户解封了。
那一刻我心跳漏了一拍。密码正确。这意味着什么?意味着韩东来——不管他是谁——知道我会查到这个日期。他知道我会用19890415作为密码来试。他把这个密码留在2008年,等着我来。他是怎么知道我会用这个日期的?难道他连我追查的路径都预设好了?连我用到这个日期的可能性都计算在内了?
账户里只有一条记录,一条账户备注:
“kv,如果你能读到这句话,说明你已经走到这一步了。别关机,别联网,别关闭这个页面。继续查下去,你会发现你需要的东西。韩东来,2008。”
韩东来。又是这个名字。1992年验收报告里参加过验收,2008年又出现在账户备注里。他到底是谁?他和诺言团队是什么关系?他为什么要给我留这条路?
更让我不安的是那句话的语气。“如果你能读到这句话,说明你已经走到这一步了”——这意味着韩东来预设了我会查到这一步。所有的一切——1989年的交易、1992年的系统、2008年的封存——都是他埋下的路标。他知道我会一步步走到这里。他知道我会用19890415这个日期作为密码。他甚至可能知道我会看到这条备注。
我不是解谜者。我是被人引导的棋子。
这种认知让我感到一种深深的无力感。我以为我在主动追查真相,结果我只是在一个预设的轨道上滑行。但我没有停下来。我做不到停下来。真相就在眼前,而我无法移开目光。每一个新的发现都指向下一个问题,每一个答案都带来更多的谜团。我被困在一个无限递归的迷宫里,而唯一的出口就是继续深入。
我开始查韩东来这个名字。在一份1990年的学术期刊里,我找到了线索——那是一篇关于分布式系统的论文,作者栏写着"韩东来”。《计算机学报》1990年第4期,《递归结构在实时系统中的应用》,被引用三百多次,是那个年代分布式系统领域的开创性文献。一个在1990年就能写出这种级别论文的人,不可能昙花一现。分布式系统是那个年代最前沿的计算机科学领域,能在这个领域做出开创性贡献的人,必然有深厚的学术背景和丰富的研究资源。他们后来去了哪里?进了哪所大学?去了哪个研究机构?
顺着这个思路,我查了诺言科技1988年的注册信息。然后我在一个偶然的机会下,发现了另一条记录——1989年,有一个项目在北京秘密进行,代号"递归”。这个项目的时间线和诺言科技的成立时间完全重合。项目参与人员的名单被加密了,没有人知道里面都有谁。但有一行备注被泄露了出来:*“递归项目核心成员:韩东来(项目负责人)、沈遥(架构设计)、陈维达(系统安全)、及其他四人。"*其他四人。诺言团队另外四个人的信息,和这三个名字一样,被抹得干干净净。能够把七个核心成员的档案抹得这么彻底的,不是一般的力量。这背后的势,不是商业公司能拥有的。
而"递归"这个代号——正是我在那段反编译的代码里看到的词。*“如果你能读到这句话,说明递归已经醒了。"*递归。在计算机科学里,递归指的是一个函数调用自己。如果没有终止条件,递归会无限进行下去,直到系统崩溃。但如果有了正确的终止条件,递归可以优雅地解决复杂问题。
韩东来、沈遥,陈维达——他们不是普通的程序员。他们是国家秘密项目的核心成员。他们1988年凑在一起,用不到一年的时间搭建了一套系统,然后用"银行清算系统"作为外壳,掩盖了真正的目的。而这套系统的真正目的,和"递归"有关。和系统的自我意识有关。一个能产生自我意识的系统。
我不敢往下想。太荒谬了。但所有线索都指向这个方向。
我合上电脑,靠在椅背上。天花板是白色的,有几道裂缝从墙角蔓延开来。我盯着那几道裂缝看了很久。脑子里反复回响的是那句话:“继续查下去,你会找到你需要的东西。”
韩东来给我留了一条路。2008年的账户备注就是证据。他知道我会查到这一步。他知道我会用19890415打开这个账户。他甚至可能知道我会看到这条备注。但他没有告诉我路的尽头是什么。他只是说"继续查下去,你会找到你需要的东西”。他为什么不多说一点?他为什么不直接告诉我答案?
也许是因为答案不能被直接告知。也许有些真相,必须通过自己的探索才能理解。否则知道了也没有意义。
我需要继续走下去。不是因为我想要答案,而是因为我已经停不下来了。
明天晚上九点,知春路112号。诺言公司1988年注册的地址。那个地方现在早就拆了,变成了一座商场。
但那个程序说得很清楚:明天晚上九点,一个人去。
我会去的。一个人。