20. 余波中的幽灵

三个月后,赫利奥斯湾的冰全化了。

德雷克站在废弃码头的旧船闸旁边,看着铅灰色的海水在晨光中泛着细碎的波纹。他的右手里攥着一束从东区花贩那里买来的野菊花,花茎被风吹得簌簌发抖,花瓣边缘已经开始枯萎。他把花放在闸室边缘的混凝土墩上,没有说什么,只是站了一会儿。海水的腥味混着正在回暖的泥土气息从码头深处漫上来,那是赫利奥斯市短暂的春天特有的气味——不是芬芳,是一种潮湿的、正在解冻的、带着铁锈和盐分的味道。

奥莉维亚·马尔尚的墓地在东区公墓,距离红砖巷隔间大约两公里。雨果·阿姆斯特朗的遗体在冰层下被打捞上来之后,他的家人将他的骨灰撒在了赫利奥斯湾。维克多·拉兹洛的墓碑在城北的退伍军人公墓里,碑上刻着的日期止于三年前。格雷戈尔·瓦尔特没有墓——他的遗体至今没有被找到。莉迪亚的私人安保队在撤退时将他带走了,联邦调查局在后续搜查中只在旧安全中心的走廊地面上找到了一滩被冻干的血迹和那枚他放在地上的警徽。警徽现在存在司法部的证物室里,证物编号和奥莉维亚的烟灰缸只隔了一个数字。

德雷克把第二束野菊花放在了闸室边缘靠近海面的位置——那是给格雷戈尔的。然后他直起腰,右膝盖发出一声熟悉的咔嗒声。春天的暖空气并没有让他的旧伤好转多少,医生说关节炎会在冬季反复发作,建议他减少户外活动。他没有听。

从码头上望过去,赫利奥斯市的天际线在晨光中安静地矗立着。维塔总部的玻璃塔仍然是最高的那栋建筑,但它的纳米材料外墙不再变色了——联邦技术审查委员会在接管天秤系统之后,把所有非必要的能源消耗模块都关闭了,包括那块曾经从香槟金渐变到深紫色的巨型幕墙。现在它只是一栋普通的、透明的玻璃大楼,像一面被擦干净了的镜子。

塔里克·哈桑在两周前被董事会正式任命为维塔科技的临时CEO。投票是全票通过的——那些三个月前在环形屏幕前目睹了莉迪亚推雨果入水影像的董事们,没有一个投反对票。塔里克在就职演说中只说了一句话:“天秤系统将被重建,不再有任何超级管理员账号。”然后他走下了讲台,去毒理中心接他的女儿。

艾拉·哈桑的铊中毒在毒源被找到后得到了针对性治疗。毒源藏在莉迪亚私人安全屋的墙壁夹层里,是一个密封的玻璃瓶,标签上印着工业用铊盐的化学编号。联邦探员在莉迪亚失踪后第三周才在夹层里找到它,当时距离艾拉被修改的病历通过地锚原始记录被还原已经过去了十九天。十九天的普鲁士蓝治疗让她的头发掉了一小片,指甲上出现了浅灰色的横纹,但她的肝肾功能保住了。医生说完全恢复需要一年。塔里克每天下班后开四十分钟车回家,陪她在餐桌上拼一幅一千片的拼图,拼图的画面是赫利奥斯湾的灯塔,蓝灰色的海面和白色的浪花。

马库斯·陈辞去了维塔科技产品副总裁的职位。他在辞职信上只写了一行手写字:“我不想再当产品了。”然后他搬到了东区,在那条已经停了二十年的有轨电车轨道旁边租了一间砖楼公寓。他正在学编程——不是天秤系统那种架构层面的东西,是教小孩子用的基础编程语言。他在社区中心开了一门免费课,教东区那些被数字世界边缘化的孩子们如何用纸和笔画出流程图,再把它变成屏幕上最简单的指令。他说他想从零开始重建什么东西——不是系统,是对技术本身的信任。

安德斯·科瓦奇和本·科瓦奇在联邦法院的豁免协议下提供了幽灵协议底层代码的完整技术分析。基于这份分析,国会科技监督委员会起草了新的《数字身份保护法案》,法案的核心条款之一是将任何形式的超级管理员账号定义为非法。听证会上有人问安德斯:“你在二十四年前写下了幽灵协议的第一行代码,你觉得自己有罪吗?”安德斯在证人席上沉默了一会儿,然后说:“我写了一把刀。有人用它杀人。我花了下半辈子试着把它从杀人者手里夺回来。法律怎么定义这叫,你们来定。但在我自己这里,这叫还债。”

本·科瓦奇没有出席听证会。他在红砖巷地下隔间里待了整个庭审期间,用那三台显示器监控着天秤系统重建过程中的每一行新代码。他说他不是不信任政府,他只是不信任任何超过一百行的代码。有人问他以后打算做什么。他说他想继续当网络安全顾问,但只接东区那些付不起钱的小商户的单。他父亲在轮椅上露出了一丝很久没有出现过的笑容。

卡特琳娜·罗斯被调入了联邦司法部新成立的数字犯罪调查局。她在接受调令时说了一句话:“纸不会撒谎。”她的办公室在赫利奥斯市联邦法院的六楼,窗台上放着一台从编辑部借来的旧传真机。每次新的数字犯罪案件提交证据时,她都要求证物室同时保留一份完整的纸质打印版。年轻同事觉得她老派,但没有人当面说。

阿什顿被提升为维塔科技安全中心的副主任。她在中继节点室推送缓存数据的那九十秒被写进了公司的安全应急培训手册,案例名称叫“手动传输协议的操作规范”。她每次给新员工培训时都会跳过案例背景,只讲技术步骤。有人问她为什么。她说因为每讲一次背景,她都会想起格雷戈尔在门外面开枪的声音,而她不确定自己有没有资格去讲那个部分。

德雷克·卡勒姆没有复职。联邦司法部恢复了他在天秤系统里的身份档案,将“已故”改回了“服役”,信用评分从最低档恢复到了正常。但他没有回去。他把警徽和格洛克一起放在了安全屋的储物柜里,锁上门。他知道自己还能开枪,还能破案,还能在审讯室里用沉默和耐心把一个撒谎的人逼到墙角。但他也知道,有些东西在过去的四十八小时里被连根拔起了——不是他的勇气,不是他的正义感,而是他对系统的最后一丝信任。他当了二十二年凶杀组警探,相信证据不会说谎。现在他知道,如果证据是数字的,而数字背后有一个超级管理员,那么证据不仅可以撒谎,还可以杀人。

他开始用纸写调查报告。不是电子文档,是纸。他用的是那种最便宜的笔记本,文具店买一送一的那种,封面是厚牛皮纸,内页是浅黄色的再生纸,用铅笔写。他的第一个客户是东区一家被天秤系统错误标注为“信用欺诈风险”的五金店老板。德雷克花了三周追踪到那条错误标记的来源——不是幽灵协议,只是系统数据库里一个被误输入的字符,但因为没有人工审核机制,这个字符毁了一个人十年的信用。他帮那个五金店老板写了一份纸质申诉报告,附上了所有能找到的原始凭证复印件,用挂号信寄到了联邦信用审核委员会。三个月后,申诉通过了。

五金店老板从柜台下面摸出一把老式左轮手枪,枪管锈迹斑斑,转轮卡死了三个。他想塞给德雷克当报酬。德雷克没收那把枪,但他收了一盒钉子——三英寸长的铁钉,镀锌的,可以钉进任何东西。他把钉子放在风衣口袋里,走起路来会有轻微的金属碰撞声,像某种被压得很低的节奏。

今天早晨,他最后一次去了码头。野菊花放完了。海面很平静,铅灰色的波浪缓慢地拍在旧船闸的水泥壁上,发出低沉的哗哗声。赫利奥斯湾的日出和他第一次看到时没什么不同——淡青色的晨光从云层缝隙中漏下来,在海面上铺了一条碎银般的路径。奥莉维亚让他看日出。他看了。他还会再看。

他转过身,沿着废弃码头的冻土路往回走。风衣下摆被海风吹得猎猎作响,口袋里钉子碰撞着那枚从地下一层走廊里捡起来的警徽——格雷戈尔的警徽。他在司法部证物室的登记表上签了字,把警徽临时借了出来。不是要收藏,是要送去它该去的地方。今天下午他会开车去格雷戈尔的前妻家,把警徽交给他的女儿。

在赫利奥斯市中央警局的地下二层,证物室的年轻警员正在整理过去三个月积压的纸质档案。他在一个被标记为“待销毁”的纸箱里发现了一份没有编号的卷宗,封面是空白,里面只有一页纸。纸上是一行手写字,墨水是黑色的,字迹已经干透了:

“幽灵协议不是第一个后门。也不会是最后一个。下一次,不会有人知道代码是谁写的。——未署名”

年轻警员把这张纸翻过来,背面什么都没有。他把纸放回卷宗,犹豫了一下,然后把整份卷宗从“待销毁”移到了“待调查”。在他身后,证物室的荧光灯管在镇流器的低鸣声中微微闪烁了一下,然后又恢复了稳定。走廊尽头的电梯门打开,没有人出来。电梯里的摄像头指示灯是红色的,但没有人知道它是否正在被某个已经消失在天秤系统盲区里的权限账号静悄悄地调用。灯闪了一下。然后灭了。

在赫利奥斯湾海面以下四十米,地锚的白灯仍然亮着。它的量子缆在三个月前完成了所有传输任务,但它没有停机。维克多·拉兹洛在设计这台机器的时候,没有给它安装关闭按钮。它会一直在海底运转,晶体存储核心继续刻录着天秤系统重建过程中的每一次权限调用,每一次数据修改,每一次试图触及底层架构的指令。海藻开始在舱室外壁上生长,一层薄薄的海洋生物膜覆盖了不锈钢门的那三个黄铜钥匙孔。钥匙已经回到了它们各自的主人手里——维克多的钥匙在本·科瓦奇的脖子上挂着,奥莉维亚的钥匙在卡特琳娜办公桌的抽屉里,安德斯的钥匙仍然在他的轮椅暗袋里。第四把钥匙在德雷克的口袋里,贴着那盒钉子,碰出轻微的响声。

上午九点,联邦法院的紧急听证会正式开庭。法官仍然是三个月前批准逮捕令的那位灰白头发的女人。她面前的桌上放着一杯已经凉了的红茶,和一份刚打印出来的纸质裁决书草案。裁决书的最后一页是空白的,因为最后一个条款还在等国会监督委员会提交最终修订意见。她在空白处用铅笔写了一个数字——那是她上任以来签发的关于数据隐私案件的数量。然后她把铅笔放在桌上,摘下眼镜,对着法庭里坐得满满当当的旁听席说了一句话:

“本庭将裁定天秤系统的所有超级管理员账号为非法。但裁定不是终点。代码是活的。在这个房间之外,也许已经有人在写下一个幽灵了。”

旁听席里没有人说话。马库斯·陈坐在最后一排,膝盖上放着他的旧笔记本——那本他在三年里用铅笔记录了所有幽灵协议产品端数据涟漪的笔记本。他翻开最后一页,用铅笔头写了一行字。他没有给任何人看。他把笔记本合上,站起来,走出了法庭。

法庭外的走廊里洒满了春天的阳光。阳光从高高的窗户照进来,在大理石地面上投射出长方形的光影。光影的边缘微微颤抖——是外面的风吹动了树枝。马库斯站在光影里,眯着眼看着窗外。赫利奥斯市的街道上人来人往,早班公交在路口停下又启动,一个老人推着装有报纸的小推车在人行道上缓慢地走着,引擎声和鸟鸣混在一起。城市在运转。它一直在运转。

远处的海面上,一艘破冰船正在向北航行。它的船首劈开铅灰色的海水,翻出白色的泡沫。更远的北方,赫利奥斯湾的灯塔在晨光中亮着最后的几缕光束——白天到了,光束很快就会自动熄灭。但它的镜头还在旋转,反射着地平线上刚刚升起的那一轮朝阳。

德雷克开着那辆福特猛禽沿着海滨公路往南走。车窗是摇下来的,海风灌进车厢,把副驾驶座上那张从加油站便利店里买来的纸质地图吹得哗哗响。地图上用铅笔圈着一个地方——东区那家被他帮过的五金店。店主说最近有一批从旧厂房里拆下来的老式机械锁,质量很好,没有电子部件,不会被任何代码打开。德雷克想去买一把。或者两把。或者有多少买多少。

他的翻盖手机放在副驾驶座上,屏幕暗着。没有未接来电,没有未读消息。T协议传真机的频率在三周前被安德斯从物理层上永久关闭了,那个曾经在莉迪亚的所有盲区里行动、在每一个关键时刻推送关键线索的匿名渠道,已经完成了它的使命。T不是一个人,是一个协议。一个被两个老架构师在二十四年前埋进系统最深处的、用来应对系统本身失控的自我毁灭程序。它用完了。以后也不会再有。但也许二十四年后会有另一个名字以T开头的人,在另一座城市,另一个系统的底层,埋下另一行代码。没有人知道。

德雷克把车停在五金店门口。熄了引擎。没有下车。他从风衣口袋里掏出那盒钉子,放在仪表盘上,钉子碰撞着警徽的边缘,发出一声清脆的金属轻响。他把头靠在座椅上,透过挡风玻璃看着赫利奥斯市春天的天空。天空很蓝,万里无云。

他闭上眼睛。

在维塔总部四十七层的CEO办公室里,塔里克·哈桑站在落地窗前。窗外的城市在他脚下铺开,每一盏灯、每一条街道、每一个正在被重建的数据节点。他的翻盖手机在办公桌上震动了一下。他拿起来看了一眼——是女儿发来的短信,问她拼图拼好了,爸爸什么时候回来。他把手机放进口袋,转身拿起外套,走出办公室。走廊里的声控灯依次亮起又依次熄灭,光影在他身后一截一截地暗下去。

在维塔总部地下一层,阿什顿锁上了中继节点室的门。她把第四把黄铜钥匙从终端接口上拔下来,放在一个铺了海绵的塑料盒子里——那是德雷克还给她的,说不需要了。她把盒子收进储物柜,在柜门上贴了一张手写标签:“备用。永远备用。”然后她关掉了走廊里的应急灯,整条走廊陷入黑暗,只有出口指示牌还亮着惨绿色的光。黑暗中,某处传来极其细微的电流声——那是量子缆物理终端在待机状态下发出的低鸣,像一台永远不会关机的机器在对自己耳语。

在赫利奥斯湾海底,地锚的白灯闪了一下,然后继续以深海生物才有的缓慢节奏一亮一灭。一。停。一亮。一。停。晶体存储核心在黑暗中被海水包裹着,以一万年不灭的结构记录着天秤系统里发生的每一件事。而在那台机器的最深处,在所有档案都已公开、所有证据都已提交、所有罪行都已被刻录成不可逆的物理沟槽之后,还有一个从未被任何人读取过的隐藏日志条目。它的编号是地锚日志第00001条。创建时间:二十四年前的某个凌晨。创建者:安德斯·科瓦奇。内容只有一行字,没有加密,没有隐藏,只是从来没有人翻到过这个目录的最后一页:

“我写下了幽灵协议的第一行代码。不是为了背叛任何人。是为了确保有一天,当有人用代码背叛所有人时,这把锁还能从内部被打开。——A.K.”

海藻在舱门上轻轻摇摆。气泡从量子缆的中继节点接口缝隙中缓慢地渗出来,一颗一颗地上升,穿过四十米的黑暗海水,穿过冰层融化后的水面,在晨光中无声地破裂。每一颗气泡里都包裹着极小的一点空气,那是从海底带上来的、二十四年前的空气。它在阳光下闪了一下,然后消失了。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注