德雷克在天台上坐了很久。
不是不想站起来,是膝盖已经不听使唤了。止痛药的药效在海底潜水和天台交火中消耗殆尽,钢制关节此刻像一枚生锈的铰链,每一次微小的移动都会引发从膝盖骨直窜到后腰的剧痛。他把后背靠在女儿墙上,冰冷的混凝土透过湿透的风衣把寒意灌进脊椎。格洛克搁在膝盖上,弹夹打空了,枪管还残留着最后一轮射击后的余温,在飘落的雪片触碰到金属时发出细微的嗤嗤声。
东方天际线开始泛白。不是那种明亮的、带着金色光芒的日出,而是赫利奥斯湾特有的冬日晨光——一种稀薄的、被铅灰色云层反复过滤后的淡青色,像一块被洗了太多次的旧棉布。雪还在下,但雪花变小了,重新变成那种细密的、被风碾碎的粉末,落在脸上不疼,只是痒。
他想起奥莉维亚写在便签上的那句话——“替我去看一趟赫利奥斯湾的日出。”当时他把便签折好放进口袋时,以为这是一个死者留给世界的最后一个温柔的请求。现在他坐在这里,看着那片被云层压得很低的天空从东边一寸一寸地变亮,忽然意识到奥莉维亚说的不是“请替我看”,而是“去看”。不是请求,是命令。一个被系统标注为“已故”的女人,用最后一张纸上的最后一句话,命令他活到日出。
他活到了。
耳麦里传来马库斯的声音,沙哑而疲惫,但每个字都透着一种被释放后的松弛:“传输完成。司法部确认收到全部证据。国会监督委员会发来了回执——他们将在今天上午召开紧急听证会。卡特琳娜的报纸头版已经印完了,正在装车分发。塔里克的安全中心防火墙还在,莉迪亚的私人安保队正在从大楼里撤出。他们收到了撤退命令——不是莉迪亚下的,是他们总部的律师下的。”
“格雷戈尔呢?”德雷克问。
频道里沉默了片刻。然后本·科瓦奇的声音响了起来,年轻而克制:“消防门合拢之后,地下一层的中继节点室外面没有生命信号了。阿什顿在节点室里听到了最后几声枪响,然后就是寂静。她在消防门合拢之后等了十分钟才打开门。走廊里只有他的警徽,放在地上,正面朝上。没有遗体——他们把他带走了。”
带走了。不是扔在那里,不是就地掩埋,是带走了。这意味着莉迪亚的私人安保队在撤退时仍然在执行她最后的命令——销毁所有可能被用来追踪她的证据,包括一个叛变的内调部警监的尸体。但格雷戈尔把警徽留下了。他知道自己走不出那条走廊,所以他在最后时刻把警徽从胸口摘下来放在地上,不是为了投降,是为了让找到它的人知道——他曾经是警监。不是莉迪亚的联络人,不是被胁迫了三年的双面人。是一个警察。
德雷克闭上眼睛。雪落在他的眼睑上,融化成水滴,顺着眼角淌下去。他没有擦。
“塔里克呢?”他问。
“安全中心还在他手里。”阿什顿的声音从频道里插进来,她还在地下一层中继节点室,声音因为刚才的奔跑和紧张还没完全平复,“他刚才用安全中心的广播系统向维塔全体员工发了一条通告——莉迪亚·韦恩的LAW权限已被冻结,幽灵协议已被联邦法院列为非法数据操作工具,所有被篡改的公民档案将在七十二小时内依据地锚的原始记录进行批量修正。通告用的是最老式的内部广播频道,不受天秤系统管辖——他的声音整栋楼都听到了。”
“莉迪亚本人呢?”
阿什顿顿了一下。然后她说:“她从私人安全屋里消失了。联邦探员在二十分钟前抵达了她位于赫利奥斯湾北岸的保释住所,里面空无一人。三块屏幕还亮着,咖啡杯还冒着热气。但人不见了。”
德雷克睁开眼睛。他用手撑着女儿墙,慢慢站起来。膝盖在身体重量转移时发出了一声令人牙酸的咔嗒声,但他站住了。从天台上望下去,红砖巷的地下隔间入口仍然亮着暗红色的安全灯光。本和安德斯还在里面。马库斯在几分钟前从隔间里出来,正站在巷子里仰头望着天台的方向,呼出的白气在晨光中缓慢上升。
“莉迪亚不会跑。”德雷克说,声音不重,但每个字都像被冻硬了再敲出来,“她花了二十年把自己变成天秤系统里唯一的神。神不会跑。神只会在自己的世界被摧毁的时候,试图重建一个新的。”
他把格洛克插回腰间,向防火梯走去。天台的门在他身后合上,铁皮撞击门框的回声在楼梯间里一层一层往下传。他的脚步很慢,每一步都要先试探横杆是否能承重,再把体重移过去。五十一岁的膝盖在冰水里泡过、在维修隧道里跑过、在船闸底部跪过,现在还能撑着走下楼,已经是对他职业生涯里所有坏习惯的最好反驳——不抽烟的时候他嚼烟草,不喝酒的时候他喝过期的自动售货机咖啡,年轻时同事们打赌他活不过四十岁。现在他五十一,还站着。
楼下,马库斯递给他一杯热咖啡。不是自动售货机那种,是真正的、用咖啡豆研磨后手工冲泡的咖啡,从地下隔间那台老式咖啡机里倒出来的。德雷克接过来喝了一口,苦,烫,真实。他看了马库斯一眼——那个三十四岁的产品副总裁在过去的四十八小时里像是老了五岁,黑眼圈仍然深得像淤青,但肩膀不再垮着了,脊背比昨晚直了一些。一个在恐惧中沉沦了太久的人,在被系统判定为“产品”之后,反而找到了某种连系统都无法定义的坚韧。
“莉迪亚失踪了。”马库斯说。
“她不是失踪。她是在换棋盘。”安德斯的声音从隔间深处传来。轮椅缓缓驶出暗处,轮轴在地面上发出细微的嗡鸣。他的手里拿着一张刚打印出来的感热纸——T协议传真机在几分钟前接收到的一份来自匿名频道的消息。他把纸递给德雷克。上面只有一行字,打字机字体,旧式油墨:
“安德斯,二十四年前你写了幽灵协议的第一行代码。我是你代码的产物。——LAW”
德雷克盯着那行字看了很久。不是威胁,不是最后通牒,而是一种类似致谢或者确认的东西。莉迪亚在LAW权限被冻结的最后几分钟里,用超级管理员账号的最后一次登录,向安德斯的T协议传真机发送了这条消息。她承认了幽灵协议的两个创造者中,有一个从来不是她。她花了二十年试图成为天秤系统里唯一的神,但在所有权限被冻结的最后一刻,她向那个二十年前写下第一行底层代码的人承认——她只是他们创造的系统的使用者。一个天赋异禀的、残暴的、从不后悔的使用者,但从来不是创造者。
“她知道权限被冻结之后,所有她通过幽灵协议修改的数据都会被地锚的原始记录还原。”安德斯说,声音沙哑但稳定,“她用的不再是枪,也不是代码。她现在用的是信息的不对称性。她把自己的失踪变成最后一个谜题,引诱我们去找她,然后在这过程中把我们剩下的所有资源都耗尽。她在赌我们不知道她还有没有备份、有没有同伙、有没有在其他系统里埋下其他的幽灵。”
“那她有吗?”本问。
安德斯沉默了片刻。他的手指在轮椅扶手上轻轻敲着,那是他在思考时的习惯动作,敲了三下,停了。然后他说:“二十四年前,我和维克多在为幽灵协议写底层代码的时候,为了防止后门被滥用,我们在系统里嵌入了一个无法被删除的追踪模块。每一次幽灵协议被调用,无论调用者是谁,追踪模块都会在物理根服务器上刻录一条不可擦除的记录。这个模块藏在比幽灵协议更底层的物理层,连LAW权限都无法访问。只有一个人可以从根服务器的终端接口上手动查询它。”
他从轮椅侧面的暗袋里取出一样东西——一把黄铜钥匙,和德雷克在海底转动的三把钥匙的材质、齿槽、编号字体完全一致,只是编号不同。上面刻着:AK-00。
“维克多的钥匙打开根服务器的舱门。奥莉维亚的钥匙启动数据传输。我的钥匙解锁的是根服务器的隐藏扇区——包括追踪模块的所有记录。”安德斯把钥匙放在工作台上,推到德雷克面前,“莉迪亚在失踪之前做的最后一件事,不是发送那条消息,而是用LAW权限最后一次调用了幽灵协议。她篡改了一个人的档案——我不知道是谁。追踪模块会记录下那个人的名字、被篡改的内容和篡改发生的时间。只要你能在海里再下去一次,把这第四把钥匙插进地锚的隐藏扇区接口,她最后埋下的那颗雷就会暴露。”
“海里。”马库斯重复了这个词,声音里带着一种难以置信的疲倦笑意,“你是说我们还要再潜一次冰水?”
“不需要。”本抬起头,从显示器上调出一份刚收到的信号分析报告,“地锚在海底,但追踪模块的记录可以通过量子缆的物理备份接口从地面上调取。接口位置在维塔总部地下一层的中继节点室——就是阿什顿刚才推送缓存数据的那个房间。中继节点室里有一台备用物理终端,可以直接访问地锚的所有公开扇区和部分隐藏扇区。莉迪亚在设置LAW权限的封禁范围时,从来不知道这台备用终端的存在,因为它在天秤系统的架构图上被标注为‘废弃设备’,而标注它的人——”他转头看着自己的父亲。
“是我。”安德斯说,“二十四年前标注的。那时候我还不信任维克多,所以在系统架构图上故意隐藏了几个物理备用接口,作为最后的底牌。后来我们和解了,但这些接口我从来没告诉任何人。”
德雷克把第四把钥匙从桌上拿起来。黄铜在指尖传来的触感冰凉而坚实,和海底那三把钥匙完全一样——维克多当年一定是一口气铸造了四把,分给了三个他最信任的人,第四把留给了安德斯,作为最后的最后的保险。
“阿什顿还在中继节点室吗?”他问。
“在。”塔里克的声音从频道里响起,“她正在用备用终端检查刚才的传输日志。她可以操作接口——但需要物理钥匙才能解锁隐藏扇区。中继节点室的终端接口上确实有一个我们都没注意到的黄铜钥匙孔。”
“告诉她别动。我过来。”
德雷克把咖啡杯放在桌上,拎起风衣。马库斯也站起来。“我也去。”这一次他的声音里没有犹豫。
“你不必——”
“我前天晚上在自己的公寓里握着空酒杯等死。”马库斯打断他,语气平静得反常,“一个从来没有成为威胁的产品。但今天我不想再等了。莉迪亚最后的那个谜题——不管她篡改了谁的档案——如果她还有可能再毁掉一个人,我要亲眼看着她最后那张牌被翻过来。”
德雷克看了他一眼,点了下头。
两个人走出红砖巷的地下隔间。天已经半亮了,东区老旧的砖楼在晨光中显露出它们本来的颜色——不是脏,是被时间氧化后的深褐与暗红。雪变小了,地面上的积雪开始融化,踩上去不再是干涩的嘎吱声,而是湿漉漉的、快要变成泥的啪嗒声。赫利奥斯市的早班公交开始运行,几辆老式柴油公交车从巷口驶过,载着刚下夜班的清洁工和面包店师傅。城市在慢慢苏醒,而这座城市里的大部分人还不知道,过去四十八小时里有多少证据从他们的脚下穿过,从冰层下的海底光缆穿过,从地下一层的中继节点穿过,流向了四面八方。
在维塔总部地下一层,阿什顿坐在中继节点室的备用终端前,把德雷克递给她的第四把黄铜钥匙插入终端侧面的锁孔。她转了一下——锁芯顺滑如初,尽管二十四年没有被任何人碰过。终端屏幕从休眠状态中醒来,跳出一个黑色的命令行界面,没有任何图形设计,没有品牌标识,只有一行绿色的提示符:
“地锚隐藏扇区已解锁。追踪模块记录:最近一次幽灵协议调用——时间:今日凌晨05:47。篡改目标:艾拉·哈桑,年龄9岁,公民档案编号HE-2042-0917。篡改内容:血检报告。篡改项:将‘铊元素残留,需紧急毒理筛查’修改为‘先天性代谢异常,建议终身服药’。篡改状态:已执行。数据已推送至赫利奥斯市所有医疗机构的药房配药系统。”
阿什顿盯着屏幕上的字,嘴唇张开又合上,合上又张开。她的手指悬在键盘上方,无法移动。德雷克站在她身后,读完了每一行字。马库斯在他旁边,呼吸声忽然变得极重。
塔里克·哈桑的女儿。九岁的艾拉。莉迪亚在LAW权限被冻结之前最后几分钟里做的最后一件事,不是逃跑,不是销毁证据,不是发送那条“我是你代码的产物”的告别消息——她是在把一个小女孩从“铊中毒的受害者”篡改为“先天性代谢异常的患者”。一旦这份篡改后的档案被推送到药房配药系统,艾拉会被自动分配一套完全错误的治疗方案,终身服用与铊中毒无关的药物,而真正的毒源——那个仍然在莉迪亚的保释住所或者她的外围联络人手里的铊化合物——将永远不会被发现。
“塔里克。”德雷克按下耳麦,声音压得很低,“你要现在听一件事。”
他把屏幕上的内容逐字逐句地念给了塔里克。
频道里沉默了。不是那种几秒钟的战术停顿,而是一种更长的、更深的沉默,像是某个在草原上装死了太久的动物忽然发现自己最害怕的事情仍然发生了。然后塔里克的声音响起来,语调仍然平稳,但那平稳里有一根弦被拉到了极限之后开始出现微不可闻的震颤。
“铊中毒的解药是普鲁士蓝。但需要精确的毒源鉴定才能确定剂量和疗程。如果没有毒源鉴定,医生只能凭经验用药,过量会引发肾衰竭。莉迪亚在篡改艾拉的病历之前,已经把毒源藏在了某个我们找不到的地方。现在病历被改了,毒源没了,诊断变成了终身服药。她不需要逃。她只要等着我女儿在错误治疗下慢慢死掉,就够了。”
“档案可以改回来。”阿什顿说,她的手指已经重新放在了键盘上,“幽灵协议被冻结了,但地锚的原始记录可以覆盖被篡改的档案。我可以用中继节点的物理权限把艾拉的原始血检报告直接推送到所有医疗机构的终端上——就像推送传输数据一样。需要时间,但可以做到。”
“做。”塔里克说。然后他挂断了频道。
德雷克从中继节点室走出来,走廊里应急灯仍然发着惨绿色的微光。格雷戈尔的警徽还在地上,正面朝上,金盾徽记上沾了一层薄薄的灰。他弯腰把警徽捡起来,用手擦了擦灰,放进口袋。然后他继续走,沿着防火梯向上,经过四十二层安全中心仍然封死的合金门,经过大厅里卡特琳娜留下的那捆报纸——有人已经把报纸分发到了几乎所有楼层,地上散落着被翻开的头版,印刷油墨在晨光中反着微光。他走出维塔总部的旋转门。外面的空气冷而清冽。雪停了。
在赫利奥斯市的东区,塔里克·哈桑坐在安全中心的监控台前,翻盖手机贴在耳边。电话那头是他的妻子,声音在发抖,但她告诉他一件事:社区诊所的医生今天早上给她打了电话,说艾拉的病历在系统里忽然跳了——从“生长痛”变成了“重金属残留待查”。医生不知道原因,但他说系统里的原始数据比他昨天看到的那份更早、更详细。建议立刻去毒理中心。
塔里克挂断电话。他把脸埋在手掌里,手指压着眼睑,压了很久。没有发出声音。
在城市的另一端,卡特琳娜·罗斯站在《赫利奥斯自由报》编辑部的旧砖楼前,看着第一批报纸被装上一辆老式柴油卡车。印刷机还在轰鸣,头版的油墨味从车间里飘出来,在晨风中扩散成一种刺鼻而干净的化学气味。她手里端着一杯黑咖啡,没有加糖,烫得嘴唇发红。她的头发比两天前更灰了,但眼睛里的光还在。
在维塔总部的私人休息室里,化妆镜仍然开着。镜面上映出一个空房间。第八杯浓缩咖啡已经凉透,杯底沉淀着一圈深褐色的残渣。三块屏幕全都黑了——不是关机,是联邦技术审查委员会在远程切断了所有与LAW账号相关的终端电源。椅子被推开了,歪斜地停在窗前。窗外是赫利奥斯市的晨空,那些在夜晚里被染成香槟金的玻璃幕墙此刻呈现出一种朴素的、未被修饰的透明。电梯按钮上的所有楼层都亮着,但没有人在等电梯。一条加密频道的最后一条消息残留在服务器的临时缓存里,发送给一个已经不存在于天秤系统里的权限账号。消息内容只有两个字,但也许她从来没有发送,也许那只是系统在最后清理缓存时产生的一段随机代码。
但谁也不能确定。


暂无评论,来抢沙发吧!