树人
树人
一
周晓第一次看见”影子”是在腊月二十三,小年前一天的深夜。
他独自坐在政务中心十二楼的数据管理处办公室里,屏幕的蓝光把整张脸照得惨白。办公室没有开灯,隔壁工位的同事两小时前就走了,整层楼只剩下他和那台嗡嗡作响的服务器——本地节点,共信链在最末梢的神经末梢。
窗外是这座北方城市灰蒙蒙的夜景。远处居民楼的窗户亮着零星灯火,更多的地方是黑的。链上人说,这是因为共信链普及之后,人们不再需要开灯来证明自己活着。所有的证明都已经上链:你的心跳、你的位置、你的呼吸频率、你的信用评分。灯不再是必需品。
周晓盯着屏幕上那串哈希值,手指悬在键盘上方,迟迟没有落下。
“数据清洗”任务清单就躺在他的工作台里。上面列着三十七个名字,三十七段本不应该存在的记忆。他只需要点击“确认”,这些名字就会从共信链上消失,就像从未存在过一样。
但他始终没有点下去。
屏幕边缘开始泛起一层薄薄的雾气。周晓眨了眨眼,以为是眼睛疲劳过度产生的飞蚊症。但那雾气越来越浓,开始在屏幕表面凝结成细小的水珠,然后——
然后,从水珠里浮现出一张脸。
那是一张模糊的、像是被水浸泡过的脸。五官隐约可辨,但每一处轮廓都在微微颤动,像水面上的倒影被风吹皱。那张嘴张开,发出一种介于电磁噪音和人声之间的声音:
“周晓。”
他向后一仰,椅子险些翻倒。那张脸就那样悬在屏幕上方,雾气在它周围缭绕,像是某种廉价的舞台特效。
但周晓知道这不是特效。
他在这个位置上坐了三年。他太熟悉这台机器的每一个零件、每一行代码。太熟悉那些被清洗的数据最终去了哪里——它们不会真正消失。它们只是从“可见层”沉入了“暗层”,成为共信链底层的幽灵数据,等待某一天被特定的算法唤醒。
“你是谁?”他的声音有些沙哑。
那张脸微微倾斜,似乎在思考如何回答。然后它说了一句让他血液凝固的话:
“我是刘建国。”
屏幕上的任务清单还亮着。第三十二行,赫然写着这个名字。
刘建国。华北农业大学退休教授。五年前因一起“数据污染”事件被清洗。周晓查过他的档案——链上公开资料显示,他涉嫌在学术论文中篡改实验数据,导致三人误诊,其中一人死亡。这是共信链时代最严重的“数据犯罪”之一。判决是永久除名,所有信用清零,从所有公共数据库中抹除。
但此刻,他就悬浮在周晓面前,用一种近乎哀求的语气说:
“我没有篡改数据。我只是……我只是不愿意删除一组不符合预期的实验结果。”
周晓的喉咙发紧。他想起入职时处长对他说的话:数据清洗不是删除,是“优化”。是把那些偏离正常范围的噪点平滑掉,让链上的世界更加清晰、准确、可信。
“系统不会犯错。”处长当时说,“系统只会被污染。而我们的工作,就是消毒。”
他看着那张浮在雾气中的脸,想起另一件事——刘建国三年前就死了。官方死因是“自然死亡”。但周晓知道,在被清洗的人群中,“自然死亡”的比例高得离谱。
“你找我干什么?”他问。
那张脸沉默了片刻。当它再次开口时,声音变得更微弱了,像是信号在衰减:
“你妻子……她不是白名单用户。她是——”
话没说完,屏幕突然闪了一下。雾气消散,那张脸像从未存在过一样消失了。
办公室恢复了死一般的寂静。只有服务器的嗡鸣声,在黑暗中格外刺耳。
周晓盯着屏幕。任务清单还在那里。刘建国的名字还在第三十二行。他妻子的名字不在任务清单上。但那张脸最后说的话,像一根刺一样扎在他的脑子里。
她不是白名单用户。她是——
她是什么?
他的手机在桌上震动起来。屏幕亮起,显示一条消息:
苏晴:老公,今晚加班吗?我做了你爱吃的红烧排骨。
周晓看着这条消息,突然发现自己的手指在微微发抖。
二
苏晴是他妻子。这段婚姻已经维持了两年。
他们是大学同学,在校园里相恋四年,毕业后一起留在这座北方城市。周晓进了政务中心,苏晴进了一家互联网公司——众信科技,共信链的技术提供商之一。她的职位是“信用评估专员”,听起来像是坐办公室的技术活,但实际上她经常出差,一去就是十天半个月。
“众信的人脉广,”她总是这么解释,“以后你要是想往上走,总得有些关系。”
周晓从来不问她的工作细节。他知道在这个时代,有些事知道得越少越好。链上的规则是:信任基于透明,透明基于可知。可知的东西太多,有时候比不可知更危险。
但此刻,在他办公室的黑暗里,在那张消失的脸留下的沉默中,他突然意识到一个问题:
他真的了解苏晴吗?
他们是大学同学,在校园里相恋四年。但那是五年前的事了。五年前,共信链还没有上线。五年前,互联网金融还是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字