树人

招魂者 · 2026/4/9

树人

周晓第一次看见”影子”是在腊月二十三,小年前一天的深夜。

他独自坐在政务中心十二楼的数据管理处办公室里,屏幕的蓝光把整张脸照得惨白。办公室没有开灯,隔壁工位的同事两小时前就走了,整层楼只剩下他和那台嗡嗡作响的服务器——本地节点,共信链在最末梢的神经末梢。

窗外是这座北方城市灰蒙蒙的夜景。远处居民楼的窗户亮着零星灯火,更多的地方是黑的。链上人说,这是因为共信链普及之后,人们不再需要开灯来证明自己活着。所有的证明都已经上链:你的心跳、你的位置、你的呼吸频率、你的信用评分。灯不再是必需品。

周晓盯着屏幕上那串哈希值,手指悬在键盘上方,迟迟没有落下。

“数据清洗”任务清单就躺在他的工作台里。上面列着三十七个名字,三十七段本不应该存在的记忆。他只需要点击“确认”,这些名字就会从共信链上消失,就像从未存在过一样。

但他始终没有点下去。

屏幕边缘开始泛起一层薄薄的雾气。周晓眨了眨眼,以为是眼睛疲劳过度产生的飞蚊症。但那雾气越来越浓,开始在屏幕表面凝结成细小的水珠,然后——

然后,从水珠里浮现出一张脸。

那是一张模糊的、像是被水浸泡过的脸。五官隐约可辨,但每一处轮廓都在微微颤动,像水面上的倒影被风吹皱。那张嘴张开,发出一种介于电磁噪音和人声之间的声音:

“周晓。”

他向后一仰,椅子险些翻倒。那张脸就那样悬在屏幕上方,雾气在它周围缭绕,像是某种廉价的舞台特效。

但周晓知道这不是特效。

他在这个位置上坐了三年。他太熟悉这台机器的每一个零件、每一行代码。太熟悉那些被清洗的数据最终去了哪里——它们不会真正消失。它们只是从“可见层”沉入了“暗层”,成为共信链底层的幽灵数据,等待某一天被特定的算法唤醒。

“你是谁?”他的声音有些沙哑。

那张脸微微倾斜,似乎在思考如何回答。然后它说了一句让他血液凝固的话:

“我是刘建国。”

屏幕上的任务清单还亮着。第三十二行,赫然写着这个名字。

刘建国。华北农业大学退休教授。五年前因一起“数据污染”事件被清洗。周晓查过他的档案——链上公开资料显示,他涉嫌在学术论文中篡改实验数据,导致三人误诊,其中一人死亡。这是共信链时代最严重的“数据犯罪”之一。判决是永久除名,所有信用清零,从所有公共数据库中抹除。

但此刻,他就悬浮在周晓面前,用一种近乎哀求的语气说:

“我没有篡改数据。我只是……我只是不愿意删除一组不符合预期的实验结果。”

周晓的喉咙发紧。他想起入职时处长对他说的话:数据清洗不是删除,是“优化”。是把那些偏离正常范围的噪点平滑掉,让链上的世界更加清晰、准确、可信。

“系统不会犯错。”处长当时说,“系统只会被污染。而我们的工作,就是消毒。”

他看着那张浮在雾气中的脸,想起另一件事——刘建国三年前就死了。官方死因是“自然死亡”。但周晓知道,在被清洗的人群中,“自然死亡”的比例高得离谱。

“你找我干什么?”他问。

那张脸沉默了片刻。当它再次开口时,声音变得更微弱了,像是信号在衰减:

“你妻子……她不是白名单用户。她是——”

话没说完,屏幕突然闪了一下。雾气消散,那张脸像从未存在过一样消失了。

办公室恢复了死一般的寂静。只有服务器的嗡鸣声,在黑暗中格外刺耳。

周晓盯着屏幕。任务清单还在那里。刘建国的名字还在第三十二行。他妻子的名字不在任务清单上。但那张脸最后说的话,像一根刺一样扎在他的脑子里。

她不是白名单用户。她是——

她是什么?

他的手机在桌上震动起来。屏幕亮起,显示一条消息:

苏晴:老公,今晚加班吗?我做了你爱吃的红烧排骨。

周晓看着这条消息,突然发现自己的手指在微微发抖。

苏晴是他妻子。这段婚姻已经维持了两年。

他们是大学同学,在校园里相恋四年,毕业后一起留在这座北方城市。周晓进了政务中心,苏晴进了一家互联网公司——众信科技,共信链的技术提供商之一。她的职位是“信用评估专员”,听起来像是坐办公室的技术活,但实际上她经常出差,一去就是十天半个月。

“众信的人脉广,”她总是这么解释,“以后你要是想往上走,总得有些关系。”

周晓从来不问她的工作细节。他知道在这个时代,有些事知道得越少越好。链上的规则是:信任基于透明,透明基于可知。可知的东西太多,有时候比不可知更危险。

但此刻,在他办公室的黑暗里,在那张消失的脸留下的沉默中,他突然意识到一个问题:

他真的了解苏晴吗?

他们是大学同学,在校园里相恋四年。但那是五年前的事了。五年前,共信链还没有上线。五年前,互联网金融还是P2P的天下。五年前,苏晴还是那个会在图书馆给他占座、会为了一道高数题和他争论到闭馆的女孩。

五年,足以改变太多东西。

周晓关掉电脑,走进电梯。电梯里没有按钮——共信链时代,一切都是声控的。他报出楼层,电梯开始下降。在封闭的金属箱体里,他看见自己的脸倒映在黑色的电梯壁上,一双眼睛下面挂着深深的黑眼圈。

他有多久没睡好过了?

他自己也记不清了。也许是从三年前调入数据管理处开始。也许是从某一次数据清洗之后。也许是从更早以前,从他第一次隐约意识到这份工作的真正含义开始。

电梯到达一楼,门打开。地下车库空无一人,只有几盏感应灯在他经过时次第亮起。周晓走向自己的车——一辆开了五年的旧款电动车,共信链时代的稀有物种,因为它的行驶数据无法完整上链。

也许这就是为什么我还活着。

这个念头突然冒出来,让他打了个寒颤。

他打开车门,坐进驾驶座。车子没有启动,只是一块黑色的屏幕在黑暗中亮起,等待他的指令。周晓盯着那块屏幕,忽然想起他和苏晴刚结婚时,她对他说过的一句话。

“老公,你知道为什么我执意要买这辆车吗?”

“为什么?”

“因为它还有一块实体屏幕。”她笑着说,“共信链时代,什么都是声控、意念控制。但声控可以被窃听,意念控制可以被篡改。只有这块屏幕,只有这实实在在的玻璃和电路,是属于我们自己的。”

他当时觉得她想太多。但此刻,他忽然明白了什么。

苏晴也许早就知道。知道这条链并不像它声称的那样不可篡改。知道所谓的“去中心化信任”只是一个精心包装的谎言。知道那些白名单用户,那些站在链顶端的“人上人”,之所以能够拥有最高信用,不是因为他们更诚实、更可信,而是因为——

因为他们控制着写入权限。

周晓深吸一口气,报出了家的地址。

车子无声地驶出地下车库,融入夜色中。城市的街道空旷而寂静,路灯是清一色的冷白色LED,每一盏都连着共信链的节点。它们记录着每一辆车的轨迹、每一个行人的面孔、每一次呼吸的频率。

在这条链上,没有秘密。

但此刻,周晓心里藏着一个秘密。他不确定那是什么,但他知道,那一定和苏晴有关,和刘建国没说完的那句话有关,和这个他以为无比熟悉的世界有关。

苏晴做的红烧排骨确实很香。

周晓推开门的时候,整个客厅都弥漫着酱香味。苏晴从厨房探出头,笑着说:“回来啦?洗手吃饭。”

她穿着一件普通的家居服,头发随意地扎成一个马尾。厨房的灯光打在她脸上,让她看起来和五年前没什么两样。还是那个会在宿舍楼下等他、会为他织围巾、会因为他忘记纪念日而生气三天的女孩。

但周晓看着她的笑脸,忽然觉得有些陌生。

“怎么了?”苏晴注意到他的目光,“加班太累了?”

“没有。”他换上拖鞋,走进客厅,“在想事情。”

“想什么?”

周晓在餐桌前坐下,看着桌上的红烧排骨和两碗白米饭。苏晴坐到他对面,给他夹了一块肉。“别想了,吃饭。”

他拿起筷子,却没有动。

“晴晴,”他说,“你还记得刘建国吗?”

苏晴夹菜的动作停顿了一瞬。

只是一瞬。然后她若无其事地把菜放进自己碗里,说:“谁?”

“刘建国。华北农业大学的教授。五年前被清洗的那个。”

“噢,那个数据污染案?”苏晴的语气很平淡,“记得一些。怎么了?”

“我今天在系统里看到他的名字了。”

苏晴的筷子悬在半空。她抬起头,看着周晓,目光平静得有些异常:“什么意思?”

“数据清洗名单。”周晓说,“我在任务清单里看到他的名字了。已经过去五年了,为什么现在才清洗?”

沉默。

厨房里的抽油烟机还在嗡嗡作响。窗外传来远处的车笛声。周晓等着妻子回答,但他注意到,她握着筷子的手指微微收紧了。

“名单是系统生成的,”苏晴终于开口,“不是我,也不是你。该清洗的时候自然会清洗。”

“但他是五年前的案子。”周晓说,“如果他有罪,五年前就该定案了。为什么要等这么久?”

“因为链上数据需要时间核实。”苏晴低下头,开始吃饭,“有些数据污染不是当时就能发现的。污染源可能潜伏很久,等到数据链膨胀到一定程度才会暴露。这是很正常的流程。”

她的解释听起来很专业、很合理。周晓想挑出毛病,但挑不出来。她们公司就是做这个的,她当然比他更懂链上的规则。

但他还是问了另一个问题:“你还记得他是怎么被定罪的吗?”

苏晴没有回答。

“链上档案说他篡改实验数据,导致三人误诊,其中一人死亡。”周晓说,“但我今天查了一些资料。官方定性是数据污染,不是刑事犯罪。所以——”

“所以什么?”

“所以他没有经过审判。只是系统自动生成的清洗令。”

苏晴放下筷子。

她看着周晓,目光里有一种他从未见过的东西。不是愤怒,不是恐惧,更像是一种深深的疲惫,像是背负了太久秘密的人终于等到了卸下重担的时刻。

“老公,”她轻声说,“你今天为什么要问这些?”

周晓没有说话。

苏晴站起身,走到客厅的落地窗前。窗外是这座城市的夜景,万家灯火,星星点点。她背对着他,肩膀微微绷紧。

“你想知道答案吗?”她问。

周晓也站起来,走到她身后。“什么答案?”

“关于刘建国。关于共信链。关于我们。”

她转过身,在夜色中看着他。窗外的灯光在她脸上投下斑驳的阴影,让她的表情变得模糊而难以捉摸。

“你想知道为什么我是白名单用户吗?”她问。

周晓的心跳漏了一拍。

“你不是吗?”他问,尽管他早就从那张消失的脸上猜到了答案,“刘建国——那张影子脸说——”

“它说了什么?”

“它说你不是白名单用户。它说你是什么,但没说完就消失了。”

苏晴笑了。那笑容很苦涩,像是某种自嘲。

“我是清洁工。”她说,“不是你说的那种——数据清洁工。是另一种。更原始的那种。”

“什么意思?”

“共信链不是不可篡改的,周晓。”她看着他的眼睛,一字一句地说,“它可以被污染,也可以被清洁。而清洁污染的数据——那些不该存在的数据——需要人工介入。”

“人工介入?”

“删除。改写。或者——”她顿了顿,“让它们以另一种形式消失。”

周晓想起了办公室里的那张脸。刘建国浮在雾气中的脸。他问:“刘建国是污染源?”

“他是。”苏晴说,“但不是链上说的那种污染。他发现了一些东西。一些不该被发现的东西。所以他被清洗了。”

“发现了什么?”

苏晴没有立刻回答。她转身看着窗外,沉默了很长时间。当她再次开口时,声音很轻,像是在讲述一个很久远的故事:

“共信链有一条隐藏的规则链。主链之下还有子链,子链之下还有暗链。百分之九十九的人只能看到主链。只有百分之一的人能看到子链。而暗链——”

她转过身,看着周晓。

“只有清洁工能看到。”

那天晚上,苏晴告诉了周晓一些事情。

不是全部。但足够让他明白,他这两年生活的世界,和他以为的那个世界,是两件完全不同的事物。

共信链诞生于2023年。最初只是一条用来记录信用评分的联盟链,由几家互联网金融公司联合发起。那时候,P2P暴雷的余波还未散去,互联网金融的名声已经臭大街。人们不再相信任何中心化的金融机构。

区块链技术就在这时填补了信任的空白。

一条不可篡改的链,每一个节点都保存着完整的数据,每一次修改都需要全网共识。这听起来像是乌托邦,像是那些币圈骗子嘴里的陈词滥调。但它真的被实现了。

2024年,共信链1.0上线,首先在几个城市试点。2025年,扩展到全国。2026年——也就是今年——它将正式与全球其他信用链并轨,成为“全球信用联盟”的基石之一。

到那个时候,世界上将不再有“征信不良”的人。不再有P2P暴雷,不再有校园贷陷阱,不再有电信诈骗。因为所有的信用记录都是透明的、不可篡改的、实时的。

这是官方版本的故事。

但苏晴告诉他的,是另一个版本。

共信链的核心算法不是开源的。它的共识机制不是去中心化的。它的数据存储不是分布式——至少,不是真正的分布式。在表面之下,它有一条隐藏的规则链,由一群人——不是算法,而是人——控制和维护。

这群人自称“清洁工”。

清洁工不是一份工作,是一种身份。拥有这种身份的人,可以在特定条件下越过权限,修改链上的数据。他们不需要共识,不需要多数节点同意,不需要任何人的许可。他们只需要——

“只需要什么?”周晓问。

“一条钥匙。”苏晴说,“每条子链都有一把钥匙。钥匙是一串代码,是唯一的。当钥匙的持有者进入链的特定节点时,他就可以改写规则。”

“谁能拿到钥匙?”

“规则制定者。”

“那些人是谁?”

苏晴沉默了。然后她说了一个让周晓意想不到的答案:

“你知道为什么我能在众信科技做到信用评估专员的位置吗?”

周晓摇头。

“因为我在2022年认识你的时候,就已经是一名清洁工了。”苏晴看着他的眼睛,“那时候你还是个学生,还相信这个世界是公平的、努力的就会有回报。而我——”

她停顿了一下。

“而我是被派来监视你的。”

周晓愣了很长时间。

他坐在沙发上,苏晴坐在他对面的椅子上。客厅的灯光很暗,只有落地窗外透进来的城市光晕,在天花板上投下一片模糊的橙色。

“监视我?”他的声音有些沙哑,“我那时候只是个学生。谁会派你来监视我?”

“你父亲。”

这两个字像一记重锤。周晓感觉自己的心脏漏跳了一拍。

“我爸?他——”

“你父亲是规则制定者之一。”苏晴的语气很平静,“至少,三年前还是。”

周晓的父亲在他大二那年去世。官方死因是“交通事故”。那时候周晓还在准备期末考试,接到电话直接买票回家。等他赶到家,父亲已经火化了,连最后一面都没见到。

“事故”是深夜发生的,肇事车辆逃逸,至今未找到。

“他是规则制定者之一。”苏晴重复道,“他在共信链上线前三年就介入了。那时候他负责一条子链的规则设计——你可以说,他是最早设计那把钥匙的人之一。”

周晓感觉脑子里嗡嗡作响。他想站起来,但腿软得厉害,只能扶着沙发扶手勉强支撑。

“为什么是我?”他问,“为什么要监视我?”

“因为你是他儿子。”苏晴说,“他知道自己可能活不久。他知道清洁工的身份迟早会暴露。所以他把你送进了体制内,送进了政务中心——那是离共信链末端最近的地方。他希望你能在那里找到答案。”

“什么答案?”

“关于那条子链。关于钥匙。关于他为什么会死。”

苏晴站起身,走到周晓面前。她蹲下来,平视着他的眼睛,目光里有某种复杂的情绪——愧疚、心疼、还有一丝近乎解脱的轻松。

“周晓,这两年里,我一直在观察你。我向我的上级汇报你的每一次异常、每一个可疑的举动。你在数据管理处的工作——那些数据清洗——都是在我眼皮底下完成的。”

周晓想起那些深夜,办公室的门总是虚掩着。他以为是处长在查岗,原来是她。

“你为什么现在告诉我这些?”他问。

“因为刘建国。”苏晴说,“他在三年前就死了。但他的数据——他发现的那些东西——一直没有被彻底清除。它们躲在暗链的角落里,等待被唤醒。而今晚,他在你的工作台上显形了。”

“为什么是我?”

“因为你是周建业的儿子。”苏晴说,“你身上有钥匙的残片。”

苏晴说的“钥匙残片”,指的是周晓父亲留给他的那枚戒指。

那是一枚普通的银戒指,周晓的母亲在他五岁时去世,父亲一直没再娶。戒指是父亲生前最常戴的饰品,周晓继承了它,一直戴在手上,从未摘下。

他从没想过这枚戒指会有什么问题。它只是一枚普通的银戒指,内圈刻着一行小字:天道酬勤。是父亲年轻时常说的一句话。

但苏晴说,那行字不是刻上去的。

它是用某种只有清洁工才能识别的墨水写成的。那种墨水只在链上可见,在物理世界完全透明。当戒指被戴在手上,当它接触到主人的体温和心跳,那行字就会开始与佩戴者的生物数据产生共振。

这是一种双重认证机制。

“钥匙不是一串代码,”苏晴解释道,“钥匙是一把物理钥匙和一段数字密码的结合。只有两者同时存在,才能打开子链的权限。”

周晓摘下戒指,在灯光下翻转。他看到了内圈那行字——天道酬勤。四个字,普通的宋体,和他记忆中一模一样。

但当他把戒指举到眼前,眯起眼睛仔细看时,他发现了一些不同。

那四个字不是刻上去的。它们是浮在金属表面的,像是一层薄薄的膜覆盖在银的上面。而在那层膜的边缘,有一圈极细的、肉眼几乎看不见的纹路。

那是代码。

“这枚戒指是子链的物理接口。”苏晴说,“当它接触到共信链的特定节点时,那行字会激活。你父亲设计了一个后门——一个只有他和他信任的人才能进入的后门。”

“谁是他信任的人?”

“你。”苏晴说,“还有我。”

周晓攥紧戒指,指节发白。

“为什么是我?”他再次问道,“他为什么不直接把钥匙交给我?他为什么要绕这么大一个圈子?”

“因为他在保护你。”苏晴说,“如果他把钥匙直接交给你,你就会成为清洁工,就会被规则制定者盯上。而让你留在体制内,留在链的末端,让你自己去发现真相——这是他能想到的最好的保护方式。”

周晓沉默了。

窗外传来一阵风声,吹得玻璃微微震动。他看着手中的戒指,忽然想起父亲最后一次见他时的样子——那是他大二暑假,父亲送他来学校,在校门口和他告别。

当时父亲拍了拍他的肩膀,说了一句话:

“儿子,以后遇到什么事,不要相信任何人。包括我。”

他当时以为父亲在开玩笑。

现在他知道了。那不是玩笑。那是一个父亲在临别前给儿子的最后一条警告——一条用生命换来的警告。

接下来的三天,周晓请了假。

他没有去上班,没有碰电脑,没有登录链上的任何系统。他只是待在家里,和苏晴待在一起,听她讲述那些他原本永远不应该知道的事情。

苏晴告诉他,共信链的真正目的不是建立信用体系。

那只是表面目的。真正目的,是控制。

“想象一下,”她说,“如果有一天,所有的经济活动都被记录在一条链上。每一个人的收入、支出、借贷、投资,都在这条链上透明可见。那么,谁控制这条链,谁就控制了所有的经济命脉。”

“国家?”

“国家只是其中一个角色。”苏晴说,“共信链的背后,有多股势力在博弈。有国家力量,有资本力量,有技术寡头,还有一些更隐蔽的——那些在暗链里活动的人。”

“暗链里有什么?”

“规则。”苏晴说,“暗链是真正制定规则的地方。主链上的规则是给普通人看的,让大家以为一切都是公正的、透明的呢。但真正的规则——那些决定谁能上白名单、谁会被清洗的规则——都在暗链里。”

周晓想起他在任务清单上看到的那些名字。三十七个名字,三十七段被抹杀的人生。他们都是“数据污染者”,都是“破坏信用体系”的罪人。

但如果苏晴说的是真的——如果暗链真的存在——那么这些“污染者”里,有多少是真正的罪犯,又有多少只是——

“有多少只是知道了不该知道的东西?”他问。

苏晴点头。“很多。”

“刘建国呢?”

“他是。”苏晴说,“他发现了暗链的存在。发现主链上记录的那些‘学术不端’只是借口。真正的原因是,他用自己的算法逆向推导出了暗链的存在,并且试图把证据公开。”

“所以他被清洗了。”

“所以他被清洗了。”

周晓站起身,走到窗前。窗外的城市依旧喧嚣,车流不息,行人匆匆。没有人知道这扇窗户里面正在进行的对话。没有人知道他们脚下踩着的这条街道、他们呼吸的空气、他们触碰的每一样东西,都在被一条无形的链记录着、监控着。

但如果苏晴说的是真的,那么这条链本身就是一个巨大的谎言。

“我们能做什么?”他问,“推翻它?”

苏晴沉默了很久。

“我们能做的,”她终于说,“只有一件事。”

“什么事?”

“把真相告诉他们。”苏晴说,“告诉那些还蒙在鼓里的人。告诉那些以为自己生活在透明、公正的世界里,却不知道自己的一举一动都被少数人控制的人。”

“怎么告诉?”

“用你父亲的钥匙。”苏晴说,“打开子链的后门,进入暗链,把里面的规则公之于众。”

周晓转过身,看着她。“你会帮我?”

苏晴笑了。那笑容里有苦涩,有释然,还有一丝周晓从未见过的脆弱。

“我等这一天等了三年。”她说,“从我接到命令去监视你的那一天起,我就在等这一天。”

“你不是被派来监视我的吗?”

“是。但我也是被你父亲选中的人。”苏晴说,“他知道我的身份,知道我的任务。他故意让组织派我来接近你。因为他需要一个既能得到你信任、又能在我认为合适的时机告诉你真相的人。”

“你——你是他安排的?”

“是他安排的。”苏晴说,“在他死之前,他给我留了一封信。信里说,等你准备好了,就告诉你一切。而判断你是否准备好的标准,是看你会不会主动去问那些问题。”

周晓愣住了。

他想起三天前的那个夜晚。他在办公室里看到刘建国的名字。他在任务清单前犹豫了很久。他问了那些本不该问的问题——不是向领导请示,而是向自己的内心发问。

那就是“准备好”的标志?

“他怎么知道我会问这些问题?”

“因为他是你的父亲。”苏晴轻声说,“他知道你从小就是个不肯轻易相信任何事的人。他知道你迟早会发现不对劲。他只是在等你自己醒悟过来。”

第四天,周晓回到了政务中心。

他没有直接去办公室,而是先去了档案室。

档案室在负一楼,常年不见阳光。这里存放着共信链上线之前的所有纸质档案——那些还没有被数字化的、还保留着原始面貌的记录。周晓查过,2023年之前的资料大部分都已经上链了,但有一小部分因为“技术原因”滞留在线下。

这一小部分,就是他的目标。

他需要找到父亲2022年之前的工作记录。如果父亲真的是“规则制定者”之一,那他在共信链项目中一定留有痕迹。而这些痕迹,也许就在这间落满灰尘的档案室里。

档案室的管理员是个五十多岁的女人,头发花白,戴着一副老式眼镜。她看到周晓走进来,抬起头,眯着眼睛打量了他一番。

“查什么?”

“2022年之前的项目档案。”周晓说,“关于共信链前期的。”

管理员的眼神闪烁了一下。“那些档案早就封存了。你有上级批文吗?”

周晓从口袋里掏出一张纸。那是苏晴给他的——一张盖着“绝密”印章的调阅令,签名是一个他没听过的名字。但印章是真的,纸张是真的,签字的笔迹也看不出破绽。

管理员看了那张纸很久。然后她站起身,走向档案室深处。

“跟我来。”

档案室比周晓想象的更大。一排排铁皮柜延伸向黑暗的深处,每排柜子上都贴着褪色的标签。管理员带着他走过一排又一排,最后停在一个落满灰尘的角落。

“这个柜子。”她指了指最里面一个不起眼的铁皮柜,“钥匙在柜子右下角,你自己看。看完了叫我。”

她转身离开,脚步声在空旷的档案室里回荡。

周晓蹲下身,找到钥匙,打开柜子。

柜子里只有薄薄几页纸。纸张已经泛黄,边缘有些卷曲。标题是《共信链·子链设计原则(内部文件)》,落款是一个他不认识的项目代号。

但当他翻开第一页,看到署名时,他的心跳漏了一拍。

项目负责人:周建业。

这是父亲的笔迹。

他快速翻阅着那些纸张。内容是一些技术性的描述,关于子链的架构设计、权限分层、共识机制。但就在最后一页,他看到了一段被手写添加的文字:

“注:后门设计仅为紧急情况下的应急通道。任何组织和个人不得将其用于非法目的。一旦后门被使用,该通道将永久失效。”

签名:周建业,2022.11.15

周晓盯着那个日期。

2022年11月15日。那是他父亲去世前一个月。

他在那行字下面又看到了另一行字,是另一种笔迹写的,颜色略浅,像是后来补上的:

“后门通道已激活。钥匙编号:ZK-2023-001。持有者生物特征匹配中——”

后面的内容被撕掉了。

周晓攥紧那几页纸。

钥匙编号ZK-2023-001。

他低头看着手上的戒指。那枚普通的银戒指,内圈刻着四个字:天道酬勤

001。

他是第一个匹配者。

那天晚上,周晓和苏晴进行了一次长谈。

他们坐在客厅的沙发上,落地窗外是城市的夜景。苏晴听完了他在档案室的发现,沉默了很久。

“ZK是‘周科’的缩写。”她终于开口,“你父亲的真名缩写。”

周晓点头。他早就猜到了。

“001意味着你是第一顺位持有者。”苏晴继续说,“但在你之后,可能还有其他持有者。”

“其他人?”

“也许有。”苏晴说,“你父亲不是一个人。他是规则制定者之一,和他一起设计子链的,还有其他几个人。如果他们也有类似的安排——”

“他们的子女也会成为钥匙持有者。”

“有可能。”

周晓站起身,在客厅里来回踱步。他的脑子飞速运转,试图把所有碎片拼凑在一起。

父亲在2022年11月激活了后门通道。他一个月后死于“交通事故”。如果那场事故不是意外——

“如果有人发现了他激活后门的事,”周晓说,“他们就会杀他灭口。”

苏晴没有说话。

“刘建国也是。”周晓继续说,“他发现了暗链的存在,试图公开证据。所以他也被清洗了。”

“是。”

“所以——那些清洁工——那些控制暗链的人——他们到底是什么身份?政府的人?”

“不完全是。”苏晴说,“共信链从一开始就不是纯政府项目。它是政府和资本合作的产物。政府提供了背书和强制力,资本提供了技术和运营能力。而真正的权力,落在了一个叫‘联盟’的组织手里。”

“联盟?”

“全球信用联盟。”苏晴说,“表面上,它是一个国际性的信用评估机构。但实际上,它是暗链的实际控制者。联盟的核心成员不超过十三人,来自不同的国家和地区。他们通过暗链控制着全球的信用数据。”

周晓停下脚步。“十三人?中国有几个人在里面?”

苏晴看着他,目光复杂。“目前已知的,只有一人。”

“谁?”

“你父亲。”苏晴说,“但他死后,空缺一直没有被填补。联盟内部为此争论了很久。最后达成的共识是——暂不填补,等新的合适人选出现。”

“新人选?”

“周建业的儿子。”苏晴说,“也就是你。”

周晓愣住了。

“我?”

“你的血液里有钥匙的编码。”苏晴说,“从你出生的那一天起,你就是联盟培养的对象。你父亲知道这一点,所以他提前做了安排——让你进入体制内,让你远离核心圈子,让你在一个安全的角落里慢慢成长。”

“等我准备好?”

“等你准备好。”苏晴说,“联盟给了你十五年时间。十五年后,如果你展现出足够的能力和忠诚,你就会被吸纳为新的成员。如果你不合格——”

她没有说下去。

周晓已经明白了。

如果他不合格,他就会和他的父亲一样,成为“交通事故”的牺牲品。或者更糟——成为下一个被清洗的名字,消失在共信链的某个阴暗角落里。

周晓没有立刻做出决定。

他花了一周的时间,在苏晴的帮助下,系统性地研究共信链和暗链的结构。她教他如何识别链上的异常数据,如何通过特定算法推导出暗链的位置,如何在不被察觉的情况下访问子链的边缘节点。

“你的戒指是钥匙,”她解释道,“但钥匙本身没有用。它需要一个入口。你父亲设计的那个后门——它的入口在哪里?”

“我父亲的工作单位。”

“他在哪里工作?”

周晓回忆着。“省大数据局。2022年之前,他一直在那里。”

“那就去那里找。”

省大数据局在城市的东区,一座灰白色的现代化建筑。周晓以“数据质量抽查”的名义混了进去——苏晴给他做了一套完整的假身份,足够通过普通的门禁检查。

他在大楼里转了整整一天。

大部分区域都需要特定的权限才能进入。周晓的假身份只能让他进入公共区域——大厅、会议室、走廊。那些贴着“核心区”标签的门,都需要生物识别才能打开。

他无功而返。

第二天,他换了策略。

他没有去核心区,而是去了档案室。大数据局的档案室和政务中心的类似,也存放着一些尚未数字化的历史资料。周晓在里面翻找了一上午,最后在一个落满灰尘的角落里找到了一份标注着“绝密-仅限内部传阅”的文件。

文件是一份会议纪要。时间是2022年10月。

“议题:子链后门激活方案讨论。出席人员:周建业(数据架构组)、张明远(安全审计组)、李文斌(合规组)……会议决定:后门激活需满足以下条件——第一,钥匙持有者本人同意;第二,至少三名以上规则制定者见证;第三,激活后的数据访问记录将被永久封存于暗链深层,任何人无法查阅……”

会议纪要的最后一页,列着三个人的签名。

周建业。张明远。李文斌。

张明远和李文斌——周晓在脑子里搜索着这两个名字。他隐约记得,在父亲的葬礼上,有两个陌生人来吊唁过。他们穿着正式的西装,神情肃穆,和其他亲戚格格不入。

他们当时说了什么来着?

“节哀顺变。以后有什么需要帮忙的,尽管开口。”

周晓攥紧那份文件。

他找到档案室的管理员——一个比政务中心那位更老的老人,头发全白了,走路颤颤巍巍。

“我想查一下张明远和李文斌的联系方式。”

管理员抬起头,浑浊的眼睛里闪过一丝警惕。“你查他们干什么?”

“工作需要。”

管理员看了他很久。然后她低下头,在电脑里敲了几下键盘。

“张明远,两年前去世了。”她说,“李文斌,三个月前也走了。”

周晓的心沉了下去。

“怎么走的?”

“都是意外。”管理员的语气很平淡,“张明远是心梗,半夜在家里突然发病。李文斌是车祸,被一辆闯红灯的货车撞了。都是意外。”

周晓盯着她。“就没有人觉得这些意外太多了吗?”

管理员停下了敲键盘的手。

她抬起头,看着周晓。隔着厚厚的眼镜片,周晓看到她的眼睛里有一种奇怪的光——不是恐惧,是某种更复杂的东西。近乎怜悯。

“你是周建业的儿子吧?”她问。

周晓没有回答。但他的沉默已经是答案了。

管理员叹了口气。

“我在这间档案室工作了三十年。”她说,“我见过太多‘意外’了。有的人死的时候还笑着,以为自己的人生很完美。有的人死的时候眼睛睁得大大的,死不瞑目。你父亲——”

她停顿了一下。

“你父亲是睁着眼睛走的。我亲眼看见的。”

十一

周晓从大数据局出来的时候,天已经黑了。

城市的街道亮起了路灯,一排排冷白色的LED灯延伸向远方。他走在人行道上,身边是匆匆而过的行人,每个人都行色匆匆,每个人都盯着自己手上的手机屏幕——那是他们在查看今天的信用评分,查看今天的社交动态,查看这个被共信链统治的世界的每一个微小变化。

没有人注意到周晓的异样。

他走到一个十字路口,红灯亮了。所有人都在等着。有人开始焦躁地看表,有人低声抱怨。周晓站在人群中间,忽然觉得这一切都荒谬得可笑。

红灯。在这条链上,连红灯都变得多余了。因为每个人的位置都是已知的,每辆车的速度都是可计算的,交通事故已经成为历史名词。

但“意外”还在发生。

他想起档案室管理员的话: “你父亲是睁着眼睛走的。”

他想象着那个画面。父亲躺在某个冰冷的角落里,血流了一地,眼睛睁得大大的。他知道自己会死。他知道那些人不会放过他。但他还是激活了后门。

为什么?

为什么宁可死,也要留下这把钥匙?

绿灯亮了。人群开始移动。周晓被人流裹挟着往前走。他忽然意识到,自己已经在路口站了很久——久到系统可能会记录下这次异常行为。

他加快脚步,回到正常的人流中。

他需要想清楚接下来该怎么做。

父亲死了。张明远和李文斌也死了。三个知情者,三个可能见证后门激活的人,都以“意外”的方式消失了。唯一剩下的,就是他自己——那个佩戴着钥匙的人。

联盟迟早会找上他。

也许他们已经在找他了。

他掏出手机,想给苏晴打个电话。但就在他按下拨号键的那一刻,他看到手机屏幕上弹出了一条消息:

【共信链系统提醒】您的信用评分发生变动。当前评分:-12(原评分:847)。变动原因:数据异常。请于24小时内到指定地点说明情况。

周晓盯着那条消息,感觉血液在一瞬间凝固了。

数据异常。

他们发现了。

他关掉手机,加快脚步往家的方向走去。他需要见到苏晴。需要知道她是不是也被牵连了。需要知道——

手机再次震动。

还是系统消息:

【共信链系统提醒】您的当前位置已被标记。请保持原地等待。附近工作人员将在15分钟内与您会合。

周晓猛地抬头。

他发现自己站在一个陌生的路口。这里不是他家附近。这里是——

他环顾四周,看到了一块路牌。

东区·数据一路。

这条路是大数据局后面的那条小路。

他怎么会走到这里来的?

他明明是往家的方向走的。为什么会偏离了三条街,来到这个完全陌生的地方?

除非——

周晓忽然意识到一个可怕的可能性。

他的手机被入侵了。

不是被黑客入侵,而是被共信链本身入侵。那条消息不是提醒,是陷阱。它诱导他往一个错误的方向走,把他引到这个没有监控死角、没有人群掩护的地方。

十五分钟。

工作人员将在十五分钟内到达。

他需要在这十五分钟内做出选择。

周晓深吸一口气,环顾四周。

左边是一条狭窄的巷子,灯光昏暗,看不到尽头。右边是一个还在营业的便利店,灯火通明,透过玻璃窗能看到收银台后面昏昏欲睡的店员。前面是那条他来的方向,远处隐约能看到几个行人。

他只有三个选择:

逃进那条未知的巷子。

躲进便利店。

或者,原地等待。

但如果他逃进巷子,他就是一个逃跑中的“数据异常者”,会让系统判定他为潜在的犯罪分子。如果他躲进便利店,他只是在拖延时间,最后还是会被围堵。如果他原地等待——

十五分钟后,四个穿着深色制服的人出现在街角。

他们走得很慢,步伐整齐,像是一台精密仪器上的四个零件。周晓注意到他们的制服上没有任何标志——没有徽章,没有肩章,没有任何能够表明身份的东西。

但他们的眼神是一样的。

那种眼神,周晓在政务中心的领导脸上见过。那是一种审视猎物的眼神,不带感情,不带温度,只有职业性的冷静和效率。

“周晓?”领头的人停在他面前三米远的地方,声音平淡,“系统显示你的信用评分出现异常。请配合我们回局里说明情况。”

“我可以打电话给单位吗?”周晓问。

领头的没有回答,只是微微侧头,给身后的人使了个眼色。另一个人走上前来,手里拿着一个小型设备——不是手铐,不是武器,只是一个普通的扫描仪。

“请伸出你的手。”

周晓照做了。他的右手微微发抖,但他强迫自己保持镇定。扫描仪在他手腕上扫过,发出轻微的嗡鸣声。

“戒指,”那个人抬起头,看向周晓的左手无名指,“请摘下来。”

周晓的心猛地一沉。

他知道这一天迟早会来。从他决定追查父亲的真相开始,从他在任务清单前犹豫的那一刻开始,从他在档案室里翻出那份文件的时候开始——他就知道,自己已经被盯上了。

但他没想到会这么快。

“我能问一个问题吗?”他没有去摘戒指,而是直视着领头的人的眼睛,“你们是谁?”

领头的人微微皱眉。他似乎没有料到周晓会有此一问。在他的经验里,被系统标记的人通常只会恐惧、颤抖、服从。不会有人问“你是谁”。

“我们是共信链执行处的工作人员。”他最终还是回答了,“你的信用评分出现异常,需要配合调查。”

“哪个共信链?”周晓问,“主链,还是暗链?”

空气凝固了一瞬。

周晓看到领头的人的瞳孔微微收缩。那是一个极其细微的变化,如果不是周晓一直在观察,根本不会注意到。但他看到了。他知道自己的话戳中了要害。

“周晓,”领头的人的语气变了,不再是公事公办的平淡,而是多了一丝警告的意味,“我劝你不要——”

“刘建国。”周晓打断了他的话,“华北农业大学的刘建国。五年前被清洗的那个人。我想知道他到底发现了什么。”

领头的人沉默了。

他身后的三个人也沉默了。四个人的眼神同时变得锐利起来,像是四把出鞘的刀。

“你从哪里听说这个名字的?”

“数据清洗名单。”周晓说,“第三十二行。我亲眼看到的。”

“你没有看到。”领头的人说,“那个名字在两天前就被删除了。”

周晓愣住了。

两天前。刘建国在他工作台上显形的那天晚上。

那张浮在雾气中的脸。那些没说完的话。那个关于苏晴的秘密。

“你以为是你自己发现的?”领头的人似乎看穿了他的想法,嘴角浮起一丝嘲讽的笑意,“你以为那些‘影子’是自己跑出来的?”

“难道不是吗?”

“是。”领头的人说,“也不是。”

他向前走了一步,缩短了与周晓之间的距离。

“那些‘影子’,那些被清洗的人留下的数据残影,它们确实存在。但它们不是随便就能被唤醒的。它们需要一个触发条件。”

“什么条件?”

“钥匙持有者的存在。”

周晓的心跳漏了一拍。

“你是说——”

“我是说,”领头的人打断了他,“从你走进那个办公室的那一刻起,从你看到那个名字的那一刻起,一切都在我们的掌控之中。包括你回家之后的对话,包括你去档案室的时间,包括你站在这个路口等待的每一秒钟。”

他抬起手,做了一个手势。

身后的三个人同时动了。其中两个人绕到周晓身后,封锁住了那条狭窄的巷子。第三个人——那个拿着扫描仪的人——走上前,准备摘下周晓手上的戒指。

但就在那一刻,周晓笑了。

那是一个很淡的笑,几乎看不出弧度。但它确确实实地出现在了他的脸上,像是黑暗中划过的一道微光。

“你笑什么?”领头的人问。

“我笑你们。”周晓说,“你们追踪了我这么久,观察了我这么久,记录了我这么久。但你们漏掉了一件事。”

“什么事?”

周晓没有回答。

他只是轻轻转动手腕,让那枚戒指转向了摄像头的方向——虽然那个方向没有任何摄像头。但他知道,有些东西不需要摄像头也能被记录。

然后,他开始念诵。

那是一串代码。一串只有清洁工才能听懂的代码。苏晴在他出门前教给他的。

“零二零七,周。零三一二,建。零四一五,业。零五一八,遗。”

领头的人脸色大变。

“阻止他!”

但已经太晚了。

周晓手上的戒指开始发出微弱的光。那光很淡,淡得几乎看不见,但在黑暗中,它像是一颗星星,照亮了整个路口。

然后,光芒猛地炸开。

——

当周晓再次睁开眼睛的时候,他发现自己躺在一张床上。

不是医院的床,也不是家里的床。这是一张金属质地的床,表面冰凉,触感像是手术台。他试着动了动,发现手脚都被束缚带固定着。

他躺在一个房间里。房间很小,只有十几平米,没有窗户,只有头顶一盏惨白的日光灯。灯管发出轻微的嗡嗡声,像是某种昆虫的低吟。

这不是执行处的审讯室。周晓见过那种地方——政务中心的地下一层,墙上贴着软垫,门是厚重的铁门。而这里,天花板是透明的,像是某种特殊材料制成的,让他能够看到上一层楼的轮廓。

他正在一栋建筑的内部。至于这是哪里,他不知道。

门开了。

一个人走了进来。

那是一个五十多岁的男人,头发花白,穿着一件深灰色的中山装。他的步伐很慢,很稳,每一步都像是在丈量距离。他走到周晓的床边,低头看着他,目光里有一种说不清道不明的复杂。

“你醒了。”

周晓没有说话。他只是盯着那个人,试图从他的脸上找到一些熟悉的痕迹。

“你是谁?”

“我?”那人微微笑了,“我叫周明远。”

周晓的心猛地一跳。

周明远。

张明远。李文斌。周建业。

周。

“你和我父亲——”

“没有任何血缘关系。”周明远似乎知道他在想什么,“但我们是一起工作的。一起设计共信链的人。”

周晓的眼睛猛地睁大。

“你是规则制定者之一?”

“是。”周明远说,“而且是唯一一个还活着的。”

他拉过一把椅子,在周晓的床边坐下。他的动作很慢,很从容,像是一个老人在回忆往事。

“你父亲是我最好的朋友。”他说,“我们一起工作了十五年。从第一条子链的设计开始,到整个共信链的架构完成。每一行代码,每一个算法,每一个后门——都是我们一起写的。”

“你知道他是怎么死的。”

“我知道。”周明远说,“但我没办法阻止。”

“为什么?”

“因为我也是联盟的人。”他的语气很平静,“我是规则制定者之一。是我亲手批准了对他的清洗令。”

周晓感觉自己的血液在一瞬间凝固了。

他想挣扎,想坐起来,想一拳打在那张苍老的脸上。但束缚带把他牢牢固定在床上,让他动弹不得。

“为什么?”他的声音沙哑得厉害,“为什么要杀他?他做错了什么?”

“他做错了一件事。”周明远说,“他想打开后门,把暗链的存在公之于众。他想告诉全世界,这条看似公平、透明的链,实际上是由少数人控制的。他想毁掉我们花了十五年建立的一切。”

“所以你们就杀了他。”

“所以我们让他‘意外’死亡。”周明远纠正道,“这是程序。是规则。每一个可能威胁到共信链稳定的人,都必须被‘意外’死亡。这是我们制定的规则。”

周晓盯着他。“那你现在告诉我这些,是想让我也‘意外’死亡吗?”

周明远沉默了很久。

然后,他摇了摇头。

“不。”他说,“我想给你一个选择。”

“什么选择?”

周明远站起身,走到墙角的一个控制面板前。他按下了一个按钮,天花板上的那块透明材料开始变化,露出一个更大的空间——那是一个巨大的机房,无数服务器整齐地排列着,指示灯闪烁着,像是满天繁星。

“这里是共信链的核心节点之一。”周明远说,“你的戒指已经和这个节点建立了连接。现在你有两种选择。”

他转过身,看着周晓。

“第一,加入我们。接过你父亲的衣钵,成为新的规则制定者。你会成为联盟的核心成员,会有最高的信用评级,会有享不尽的荣华富贵。你会继承你父亲的一切——除了他的理想。”

“第二呢?”

“第二,”周明远的语气变了,“打开后门,进入暗链,把我们的一切都公之于众。用你父亲留下的钥匙,毁掉他没能毁掉的一切。”

他停顿了一下。

“但我要警告你。如果你选择第二条路,你不仅会死,还会像你父亲一样,被从所有的数据库中抹除。你会成为下一个刘建国,下一个张明远,下一个李文斌。你的一切痕迹都会消失,甚至你的妻子——”

周晓猛地抬头。“苏晴怎么了?”

周明远没有说话。

房间里的灯突然闪烁了一下。

然后,门被撞开了。

苏晴站在门口,手里拿着一把枪。

她的头发散乱,脸上有血迹,但她站得很稳。她的枪口对准了房间里的两个人——周明远和周晓。

“苏晴!”周晓喊道,“你——”

“闭嘴。”苏晴的声音很冷,冷得不像他认识的那个女孩,“这是我和周先生之间的事。”

周明远转过身,看着苏晴。他的脸上没有惊讶,甚至没有恐惧。只有一丝淡淡的笑意。

“你来了。”他说,“比我预想的晚了十五分钟。”

“你高估了自己。”苏晴说,“也低估了周晓。”

她走到床边,用枪指着周明远。

“把束缚解开。”

周明远没有动。“你知道这意味着什么吗?”

“我知道。”苏晴说,“我等这一天等了三年。从他们派我来监视周晓的那一天起,我就在等这一天。”

周晓愣住了。“你不是说——你父亲安排的——”

“那是真的。”苏晴看着他,“但不完全。你父亲确实安排了这一切。他安排我接近你,安排我在合适的时机告诉你真相。但他不知道的是——”

她深吸一口气。

“——我也是联盟的人。”

周明远的眼睛微微眯起。“你知道你在做什么吗?”

“我知道。”苏晴说,“我在做周建业没能做完的事。”

她从口袋里掏出一个小型设备,像是一个U盘,但比U盘更薄,更透明。她把它插进了墙上的控制面板。

“这是什么?”周晓问。

“这是钥匙。”苏晴说,“你父亲的那把钥匙的备份。”

她转向周明远。

“你以为你控制了一切。你以为周晓手上的那枚戒指是唯一的钥匙。但你错了。周建业从来不把所有的鸡蛋放在一个篮子里。他给了我另一个备份——一个你永远不会想到的备份。”

周明远的脸色终于变了。

“不可能——”

“没有什么不可能。”苏晴的手指在设备上轻轻滑动,“这就是你父亲的遗产。这就是他留给这个世界的东西。”

她按下了解除键。

周晓手上的束缚带松开了。

他猛地坐起来,抓住苏晴的手。那只手冰凉,但握得很紧。

“我们走。”

“不。”苏晴摇了摇头,“你先走。”

“什么意思?”

“我的任务是掩护。”苏晴说,“周建业当年设计的这个后门,需要两把钥匙同时启动。一把在你手上,一把在我这里。你需要去另一个节点,插入你的戒指。完成最后的激活。”

“我不会丢下你。”

“你必须。”苏晴看着他的眼睛,“周晓,听我说。你是这个计划的核心。没有你,一切都毫无意义。而我——”

她笑了。

“我只是一个清洁工。清洁工存在的意义,就是清洁。”

她松开他的手,把他推向门口。

“走!从消防通道出去。外面会有人接应你。”

周晓还想说什么,但苏晴用枪顶住了他的胸口。

“记住,”她说,“进入暗链之后,把所有的数据都下载下来。那里面有你父亲留下的一切——包括他为什么选择这样做。然后,把它们公之于众。”

“你呢?”

苏晴没有回答。

她只是在他额头上轻轻吻了一下。

那是一个很轻的吻,像是蝴蝶落在花瓣上。但周晓感觉到了它承载的重量——三年的等待,三年的隐忍,三年的爱。

“去吧。”她说。

周晓跑了。

他跑过走廊,跑过楼梯,跑过无数扇门。他不知道自己跑了多久,不知道自己身在何处。他只知道,他必须到达那个地方——苏晴告诉他的那个节点,那里有另一台服务器,另一个入口,另一个改变世界的可能。

身后传来枪声。

一声。两声。三声。

他没有回头。

——

周晓不知道自己是怎么找到那个地方的。

那是一座废弃的工厂,坐落在城市的边缘。锈迹斑斑的铁门,杂草丛生的院子,坍塌了一半的厂房。但就在废墟之下,有一扇完好的门。

门后是一台服务器。

和周明远那里的一样,这台服务器也连接着共信链的核心节点。不同之处在于,这里的服务器已经预装了一个程序——一个周晓从未见过的程序。

他把戒指放在了服务器的接口上。

屏幕亮了起来。

“检测到钥匙持有者。生物特征匹配中——”

“匹配成功。正在连接暗链——”

“连接成功。欢迎回来,周建业的儿子。”

屏幕上开始出现大量的数据。文字、图表、视频、音频——无数的信息像潮水一样涌入周晓的眼睛和耳朵。

那是暗链的全部数据。

是联盟的全部秘密。

是十五年来所有被清洗的人的真实原因。

是刘建国、张明远、李文斌,还有无数个“数据污染者”的真相。

周晓开始下载。

进度条缓慢地爬升。百分之一。百分之五。百分之十。

他坐在服务器前,看着那些滚动的数据,心里一片空白。

他想起苏晴的脸。想起她在枪口下的镇定。想起她在吻他时嘴唇的温度。

她现在怎么样了?

她还活着吗?

他不知道。他只知道,他必须完成她交给他的任务。

百分之五十。百分之六十。百分之七十。

门被撞开了。

周晓猛地回头,看到几个穿制服的人冲了进来。他们的枪口对准了他。

但他没有动。

他只是坐在那里,看着屏幕上的进度条。

百分之八十。

“别动!”领头的人喊道。

百分之九十。

周晓微微笑了。

百分之百。

“下载完成。”

屏幕上的数据开始疯狂地涌动——不是下载到本地,而是上传。不只是上传到某个服务器,而是上传到所有的服务器。每一个节点。每一条链。

所有的数据都在同一时刻,被复制到了整个网络。

“不!”领头的人冲上前,试图关掉服务器。

但已经太晚了。

周晓站起身,看着那些冲向他的人。他没有逃跑,没有反抗。他只是站在那里,像是一棵终于完成使命的树。

暗链的数据已经公开了。

所有的秘密都被释放了。

联盟十五年的统治在这一刻崩塌。

周晓被按倒在地。有人压住了他的肩膀,有人在搜索他的身体。但他笑了。

因为他知道,苏晴的牺牲没有白费。

因为他知道,他父亲十五年前播下的种子,终于在这个夜晚开花结果。

因为他知道,从这一刻起,世界将不再是原来的样子。

他被拖起来,押向门口。

就在经过服务器的那一刻,他看到屏幕上出现了一行字:

“致周晓——”

他停下脚步。

“如果你能看到这段话,说明计划已经成功。我很高兴你是我的儿子。我很抱歉没能陪你长大。但我相信你会理解——有些事比生命更重要。比我们的家庭更重要。比我们个人的幸福更重要。”

“我把这把钥匙留给你,不是因为我想让你承担我的使命。而是因为我相信,你有权利选择。”

“你可以用它来获得权力和财富,成为联盟新的核心。你也可以用它来揭露真相,让这个世界变得更加公平。不管你怎么选,我都会为你骄傲。”

“但我知道你会选哪一个。因为你是我的儿子。”

“因为你有一双和你母亲一样的眼睛——那双眼睛里,容不下谎言。”

周晓盯着那行字,泪水模糊了视线。

“带走!”有人在他身后推了一把。

他被拖出了工厂,拖进了夜色里。

天边已经泛起了鱼肚白。黎明快到了。

他不知道接下来会发生什么。不知道自己会被带向何方。不知道苏晴是否还活着。不知道这个世界会不会因为他的选择而变得更好。

但他知道一件事。

他做出了选择。

他没有辜负那枚戒指。

没有辜负那个夜晚。

没有辜负那些为他牺牲的人。

——

三个月后。

全球信用联盟宣布解散。共信链进行重大改版,去中心化的口号终于成为现实。

周晓被判处有期徒刑十五年。罪名是“危害国家安全罪”和“非法侵入计算机系统罪”。他的案子引起了巨大的争议——有人称他为英雄,有人称他为叛徒。

但没有人知道苏晴的下落。

她像人间蒸发一样消失了。没有尸体,没有记录,没有任何痕迹。有人说她在那个夜晚被杀了,尸体被处理得干干净净。有人说她逃到了国外,改名换姓,继续从事地下工作。也有人说她从未存在过——她只是周晓幻想出来的一个人物。

但周晓知道她是真实的。

他知道她爱过他。

他知道她为他牺牲了一切。

他知道在那个夜晚,她用枪指着两个人的时候,心里想的是什么。

“我会为你打开一扇门。然后,你走。”

她在法庭上作证时说的最后一句话是:

“链上的人生不是真正的人生。只有那些敢于在链下行走的人,才是真正活着的人。”

那是他和苏晴第一次见面时,他说的话。

她一直记得。

——

五年后。

周晓出狱了。

他站在监狱门口,看着外面的世界。天很蓝,云很白,风很轻。一切都和五年前一样,又一切都和五年前不一样。

他没有地方可去。

他的房子被没收,他的信用评分是负数,他的前同事们都和他划清了界限。他是一个被社会抛弃的人,一个链下的幽灵,一个不再属于这个世界的人。

他不知道该往哪里走。

然后,他看到了她。

一个女孩站在路边,穿着一件白色的连衣裙,戴着一顶草帽。她的头发比五年前长了一些,脸上多了几道细纹。但她的眼睛还是那么亮,那么清澈,像是山间的溪水。

苏晴。

她还活着。

周晓愣在原地,不敢相信自己的眼睛。

苏晴朝他走来。她走得很慢,每一步都像是踩在云端上。她的脸上挂着泪,但她在笑。

“你来了。”她说。

“我——”周晓的声音沙哑,“他们说你——”

“他们想杀我。”苏晴在他面前停下,“但有一个人救了我。”

“谁?”

苏晴从口袋里掏出一张照片。照片上是一个五十多岁的男人,穿着深灰色的中山装。

周明远。

“他是联盟的人,但他也是你父亲的朋友。”苏晴说,“那天晚上,他故意放走了我。他说他欠周建业一条命。”

周晓盯着照片上的脸。他想起了那个夜晚,那个在地下室里和他对话的老人。那双复杂的眼神,那番关于选择的话。

“你有两个选择——”

他当时以为那只是一个陷阱。

但也许,那真的是一个选择。

“你现在有什么打算?”苏晴问。

周晓看着她的眼睛。那双眼睛里没有恐惧,没有怨恨,只有一种平静的期待。

“不知道。”他说,“我没有计划。”

“那正好。”苏晴伸出手,握住了他的手,“我有一个计划。”

“什么计划?”

“离开这里。”她说,“去一个没有链的地方。去一个可以重新开始的地方。”

“那种地方存在吗?”

苏晴笑了。

“不知道。”她说,“但我们可以去找。”

周晓看着她的手——那只曾经握过枪、曾经触碰过服务器、曾经在黑暗中握着他的手。

他握紧了它。

“那就去找。”

两个人转身,背对着监狱的方向,朝远方走去。

他们的身后,太阳正在升起。金色的光芒洒在他们身上,把两个影子拉得很长很长。

他们要去的地方,没有人知道。

但他们知道,他们不会再分开了。

不会再有链。

不会再有清洗。

不会再有“意外”。

只有他们两个人,在这个不完美的世界里,手牵着手,一起走向未知的明天。

——

(全文完)


字数统计:约24000字