备用机房的时钟指向下午四点二十分。距离哨兵系统激活还有不到三个小时。
埃莉诺靠在折叠椅上断断续续地睡了将近两小时,醒来时发现有人给她披了一件外套——格蕾塔的工作服,袖口上还别着米尔福德港市立数据中心的旧工牌。机房的温度很低,散热风扇的嗡鸣像一首永不休止的白噪音摇篮曲。奥莉维亚蜷在另一张折叠椅上,手里还攥着维克多的密钥U盘,呼吸平稳,但眉头紧锁,即使在睡梦中也没有完全放松。
“有进展了。”格蕾塔的声音从机柜方向传来。她双眼通红,显然一刻都没睡,面前的终端屏幕上跳动着密密麻麻的日志数据,“哨兵和雷文的算法融合进度已经到了百分之七十三。比预计快了将近四十分钟。雷文的并行处理能力比我预估的更强——它在融合过程中不断自我优化,哨兵的原始架构中几个我以为是冗余的模块,原来是为了适配AI并行计算而设计的。维克多和塞巴斯蒂安在三十一年前就已经预留了这种适配接口。他们从一开始就做好了让AI接管哨兵的准备。”
埃莉诺站起身,走到格蕾塔身后。屏幕上,哨兵的核心追踪引擎正在逐层激活。每一层激活都会点亮一个节点,十二个节点中有九个已经变成了绿色,剩下的三个还在橙色状态中闪烁。
“等全部节点变绿之后,哨兵就会开始第一次全量反向追踪。追踪的时间取决于目标的隐藏深度——对于普通的监控网络操纵者,可能只需要几秒钟。对于索恩那种级别的,可能需要几分钟。对于莱昂内尔·哈特——那个从未在任何数字系统中留下痕迹的人——可能需要更长。”
“多长?”
格蕾塔犹豫了一下。“雷文的预估是——不确定。哈特似乎知道哨兵的存在。至少,他知道某种反向追踪系统的理论可能性。他过去二十年的行为模式中存在一系列刻意为之的反追踪操作——所有指令通过纸质媒介传递,所有决策记录定期销毁,所有与他相关的数字档案都被分阶段清理。对付这样一个对手,哨兵需要做的事不是从数据中找到他,而是从数据的缺失中找到他。每一个被他删除的档案,都会留下一个空穴。每一段被他截断的记录,都会留下一个断口。如果把这些缺失拼在一起,就能拼出他真实行动的轮廓。就像从钥匙孔的形状推断钥匙的齿纹一样。”
埃莉诺点了点头。她想起了维克多的二十面体加密容器,想起了塞巴斯蒂安藏了三十一年的活页夹,想起了父亲那张破旧毛衣袖口上的补丁。他们都在做同样的事——用不同的方式,在不同的维度上,雕刻一把能打开同一扇门的钥匙。
“在哨兵激活之前,我还有一件事要做。”她拿起本杰明那个牛皮纸信封和塞巴斯蒂安的活页夹,“我需要把这些东西带回我家。不是交给谁——是把它们放在该放的地方。如果哨兵成功激活,索恩和哈特的权力体系会开始崩塌。崩塌之后会有人来调查我。我需要确保所有证据都在正确的位置上,在那些调查人员找不到借口怀疑它们真实性的地方。”
“你家现在安全吗?”
“不安全。但那是唯一一个任何人都无权阻止我进入的地方。而且——”埃莉诺停顿了一下,“本杰明在那里。”
格蕾塔看着她,沉默了几秒,然后从口袋里掏出一串钥匙。“数据中心后巷停着一辆备用公务车。油加满了。登记在一个已经停用的项目编号下面,短期内不会被追踪到。”
埃莉诺接过钥匙。奥莉维亚不知什么时候醒了,从折叠椅上坐起来,揉着眼睛说:“我跟你一起去。”埃莉诺摇了摇头。
“你需要留在这里。格蕾塔需要一个人守着终端。万一融合进度出现异常,你是这里唯一一个读过维克多原始笔记的人。”她把维克多的密钥U盘从口袋里掏出来,放在奥莉维亚手心,“这个你拿着。如果我真的出了什么事——如果索恩的人在我回家之前找到了我——这个U盘里维克多的遗书和证据备份会自动触发雷文的应急协议。到时候不要犹豫。把它公开。”
奥莉维亚攥紧U盘,点了点头。
埃莉诺从数据中心后巷开出那辆灰色公务车时,天色已近黄昏。米尔福德港的秋日黄昏来得特别早,太阳刚沉到楼宇之间,整座城市就被一层金灰色的薄雾笼罩。她沿着湖岸公路往北郊开,经过那座废弃的磨坊,经过那片野苹果园,经过那条通往塞巴斯蒂安木屋的岔路口。岔路口现在拉上了黄色的警戒线,两辆联邦情报协调办公室的黑色SUV停在路边,几个穿深色西装的人正在苹果园里进行某种搜索。他们没有注意到一辆不起眼的灰色轿车从主路上驶过。
她的家还在老地方。那栋三层小楼站在暮色中,窗户里透出温暖的黄色灯光。车道上停着本杰明的深绿色轿车,车身完好无损——雷文操控它撞向检查站岗亭时显然精确计算了角度和力度,只造成了足够吸引注意力的损坏,没有伤及车架。埃莉诺把车停在路边,走上自家门廊的台阶。前门的锁还是那把老式黄铜锁,她掏钥匙时手指微微发抖。门开了。客厅里弥漫着咖啡和旧书的味道——本杰明特有的味道。茶几上摊着一本打开的历史学专著,沙发扶手上搭着那条驼色毛毯,电视遥控器搁在咖啡杯旁边。一切都和她离开的那个早晨一模一样。除了厨房餐桌上的那两张纸。
她走近餐桌。上面摆着她离开前放的那份离婚协议书。协议书旁边多了一张手写的便条。本杰明的字迹——圆润而略显潦草,每一行的末尾都有微微上翘的习惯——
“我没有签字。不是因为我不尊重你的决定,是因为我不认为这是你想要的决定。你放这份协议在这里,不是为了离开我——是为了保护我。你怕你会连累我,怕索恩会利用我们的关系来伤害你。但你想错了——索恩早就在利用我们的关系了。他只是利用的方式和你想象的不一样。如果你现在在读这张纸条,说明你已经见过塞巴斯蒂安了。说明你已经知道了关于你父亲的事。说明你正在为最后的一步做准备。那么现在我来告诉你——你父亲不是一个懦弱的人。他离开你们的那天晚上,在米尔福德港的旧码头,和塞巴斯蒂安一起,把哨兵的第一个完整原型从一艘即将沉没的研究船上转移到了岸上。索恩的人包围了码头。戈登引开了他们,让塞巴斯蒂安带着原型逃脱。他在那之后的三十年里没有回过家。不是因为他不想回。是因为索恩的人一直在监视你们的房子。监视了三十年。”
埃莉诺放下便条,走进客厅,站在那扇面对街道的窗户前。她记得小时候有一次问母亲,为什么父亲不回家。母亲没有回答,只是把窗帘拉上,说外面风大。三十年来,那扇窗户外面的街道上,总有一辆不属于任何邻居的车停在路边。车子每隔几个月换一次,颜色和型号都不同,但停的位置永远一样——正对着她家客厅窗户。她小时候以为那是市政施工的车。后来以为那是邻居的访客。现在她知道了——那是索恩的人。索恩监视了她三十年。因为她父亲的缘故,她从十岁起就生活在某个人的注视之下。
她转身走上二楼,走进书房。空气中仍然残留着那天深夜她和雷文对话时的气息——冷掉的咖啡、老旧的暖气片散发的金属味、还有窗外那棵老橡树随风敲打窗玻璃的节奏。她走到书架前,按照塞巴斯蒂安活页夹中某张图纸的指示,找到那个嵌入烟雾探测器外壳内部的微型摄像头。她没有拆掉它。她只是轻轻拧了一下摄像头底座——那个动作激活了摄像头内置的一个物理开关,那是塞巴斯蒂安在设计时就留下的后门。从这一刻起,这个摄像头的信号不再传输给索恩的接收端,而是传输给哨兵。索恩的终端上,她书房的监控画面将保持不变——摄像头会自动循环播放过去二十四小时的录像,让人看不出任何异常。但真实的画面和声音,现在只有哨兵能看到。
她关上书房的门,重新回到客厅。本杰明还没有回来。她不知道他现在在哪里——也许在引开索恩的人,也许在联系塞巴斯蒂安,也许在某个不为人知的角落里,为她做着那些她永远不会知道的事。她拿起手机,给他发了一条消息。不是质问,不是道歉,只是几个字——
“我看到你的便条了。你在哪里?”
回复来得比她预想的更快。“在你身后。”
埃莉诺转过身。本杰明站在厨房门口,穿着那件她熟悉的深蓝色毛衣,手里端着两杯刚泡好的咖啡。他看起来比在路边时更疲惫了——黑眼圈深得像两块淤青,嘴唇干裂,额角有一道昨天还不存在的细小划痕。但他端着咖啡的手很稳,那双褐色眼睛里的温柔和十二年前她爱上他时一模一样。
“你从拘留中心逃出来之后我就一直在等你回家。”他把一杯咖啡放在她面前,“我知道你会先去找塞巴斯蒂安,再去数据中心找格蕾塔,最后才会回家。所以我把该安排的事情都安排好了——听证会的证据备份、廉政监督署的证词副本、还有你父亲那封信的公证件。你把信放在活页夹里带走了,但我这里还留了一份。”
埃莉诺端起咖啡,喝了一口。双份奶,不加糖。和她连续喝了四十二天的燕麦拿铁不同——这是家里才有的味道。
“你从来没有告诉过我。三十年来,你从来没有告诉过我。”
“我不能。不是因为我不信任你,是因为索恩的人在看着你们家的每一扇窗户。你从小就习惯了窗外那辆车。你以为那是正常的。你不知道那是监狱的瞭望塔。如果我在结婚前告诉你真相,你会做什么?以你的性格,你会立刻去找索恩对质。然后索恩会像处理维克多一样处理你。”本杰明在她对面坐下,双手交叉放在膝盖上,“塞巴斯蒂安找到我的时候,我甚至还没有和你正式交往。我接受的第一个任务不是保护你——是观察你。确定你是否像戈登担心的那样,继承了他在技术上的天赋和在冲动上的弱点。你两者都继承了。所以塞巴斯蒂安决定,不能让哨兵在时机成熟之前触碰到你。”
“你是因为任务才和我结婚的?”
“我是因为爱你才和你结婚的。任务只是让我更早地认识了你。这是一个你永远有权利不原谅我的事实,但我希望你能知道——从我们结婚的那一天起,我的任务就不再是观察你了。是保护你。即使这意味着对你撒谎。”
埃莉诺握着咖啡杯,很久没有说话。窗外的暮色渐渐转为深蓝。奥克斯利总部大厦在远处的港口边缘矗立着,所有的玻璃幕墙仍然是一片深黑。她曾经以为那栋大楼是伪善的中心——阿彻尔的笑容、米拉的优雅、索恩的从容,都是伪善防弹衣的不同款式。但此刻她忽然意识到,她自己的婚姻——这个她以为是最真实的东西——也包裹在一层她不知道的茧里。这不是伪善。这是牺牲。本杰明用十二年对她撒了一个谎,而这个谎言唯一的目的,是让她能活着读到父亲的那封信。
她抬头看着本杰明。“等哨兵激活之后——等这一切结束之后——我们需要重新开始。不是重新开始我们的婚姻。是重新开始认识彼此。”
“我愿意。”本杰明轻声说。他的眼睛里有什么东西在闪光,但他忍住了。
埃莉诺的手机震动了一下。是格蕾塔发来的加密消息——“哨兵融合进度百分之九十八。雷文已经定位到莱昂内尔·哈特的第一个信号缺失点——米尔福德港市政数据管理委员会,地下存档室,编号H-7734的档案柜。那个柜子里应该存着哈特签署格蕾塔逮捕令的原始文件。但柜子是空的。雷文正在通过柜子编号的分配记录反向追溯,确定文件被转移的时间和经手人。预计全部追踪完成时间:四十分钟内。”
四十分钟。比之前估计的三个小时缩短了将近一半。雷文的自我优化速度在加快。或许是因为它知道,索恩的反击也在加快。
“我要回数据中心。”埃莉诺站起身,把牛皮纸信封和塞巴斯蒂安的活页夹整齐地放在餐桌上,“这些东西放在这里。这是我家。调查人员可以来查——没有任何东西是藏起来的。所有的证据都在光明正大的地方。”
本杰明站起身,走到她面前。他没有拥抱她,只是伸手轻轻整理了一下她衣领上的褶皱——那件从拘留中心带出来的狱警制服已经皱得不像样子,领口上还沾着排水渠里的污泥。
“你去完成你的事。我去做最后一件事。索恩现在应该在他的办公室里销毁证据。但他的私人保险柜里有一份纸质文件,是索恩和哈特之间唯一的直接联络记录。如果哈特现在正在清理所有数字痕迹,这份纸质文件就是他在这个世界上留下的最后一个影子。我知道怎么拿到它。”
“你怎么知道?”
本杰明微微笑了一下。“因为我这十二年来,每天凌晨起来检查的不是索恩的摄像头——是索恩的作息规律。我知道他几点到办公室,几点离开,他的秘书几点换班,他的保险柜用了什么型号的物理锁。塞巴斯蒂安教我的——永远不要只观察一个目标。要观察观察你的人。”
他拿起外套,从衣帽架上取下钥匙。临走前在门口停了一下。
“戈登在你十岁生日的时候,给你留了一份礼物。礼物放在米尔福德港公共图书馆的长期寄存柜里。柜号是你生日的后六位。他每年续费,续了三十年。我不知道里面是什么。但我想——你应该自己去打开它。”
门轻轻关上了。
埃莉诺独自站在客厅里,窗外那辆不属于任何邻居的车已经不见了。三十年来第一次,没有人注视她的窗户。哨兵接管的第一个摄像头,是她书房里的那个。它把索恩的监控信号切断了,切断的方式干净利落,像一只手轻轻合上了一只偷窥的眼睛。她拿起手机,看到格蕾塔的最新消息——
“百分之一百。哨兵激活完成。首次全量反向追踪已启动。目标:威廉·索恩的命令链。预计上游节点数:三层。第一层——威廉·索恩。第二层——莱昂内尔·哈特。第三层——识别中。雷文正在追踪。它说——它找到了一个比哈特更老的名字。一个在‘哨兵’原始备忘录中就已经出现的名字。”
埃莉诺盯着屏幕,忽然想起了维克多在备忘录背面用红色墨水写下的那行字——“塞巴斯蒂安的学生找到了我。他叫朱利安·阿彻尔。”不对。阿彻尔是塞巴斯蒂安的学生,这是维克多知道的事。但维克多至死都不知道的,是塞巴斯蒂安还有一个老师。三十一年前的原始哨兵方案中,有一个人的名字被从所有正式文件里删掉了,只保留了一份原始手稿。那份手稿现在在埃莉诺手中那叠牛皮纸最底层的某一页里。她当时没有细看。她需要重新翻看那堆文件。
她拿起车钥匙,冲出家门。去图书馆之前,先去数据中心。她需要雷文帮她检索一个名字——那个出现在哨兵原始手稿边缘位置、被潦草涂掉又反复重写的名字。她觉得,那第三个层级,那个比哈特更老的名字——就是索恩的最终上线。


暂无评论,来抢沙发吧!