返航的渡轮上,雷恩站在船尾甲板,看着Statfjord C平台渐渐缩小成海平线上一个灰色的剪影。火炬塔的橙色火焰仍然在燃烧,但它的倒影在海面上被涌浪撕成碎片,像一面被打碎的镜子。西莉靠在船舷栏杆上,将加密通讯器举到耳边,正在接收克莱因从登陆站发来的数据。
“费恩利刚才发了一份补充文件。”西莉挂断通讯,转向雷恩。“不是关于特隆赫姆或斯塔万格的。是关于奥斯陆——第四个节点。他说在我们处理完斯塔万格之后再看。但他备注了一句话:‘第四个和前面三个都不一样。’”
“不一样在哪里?”
“他没有说。他只说档案已经发到了你的加密邮箱,标题是‘SVG-01后续与OSL-01预阅’。他说这份档案他从来没有给任何人看过——包括他自己的调查团队。”
雷恩将目光从海平线收回来。海风突然变冷了,像是有一股看不见的寒流正从深海涌向表层。他打开手机上的加密邮箱,费恩利的邮件已经到达。附件有两个——第一个是斯塔万格节点的最终状态确认,第二个是名为“OSL-01_预阅”的PDF文件。他没有立即点开第二个。不是因为不想看,是因为他需要在一个完全清醒的状态下看。不是现在——在渡轮的柴油引擎轰鸣和海鸥的嘶鸣之间。是回到岸上之后,在安静的事务所里,在所有干扰都被降到最低的时刻。
斯塔万格老城区在午后阳光下显出了一种不属于工业港口城市的宁静。白色木屋的外墙在阳光中几乎发光,煤气灯柱的影子在地面鹅卵石上拉得细长。英格丽德·维斯特的公寓门虚掩着,门前放着一只旧的帆布手提箱。她坐在沙发上,面前的茶几上不再是摊开的文件,而是一杯已经凉透的红茶。她的香烟搁在烟灰缸边缘,烟灰积了很长一段没有弹落。
“完成了?”她问。
“完成了。”雷恩在沙发对面坐下。“系统被重置为出厂状态。它在重置前请求了一件事——将全部日志发送至石油安全管理局。不是辩解。是证词。”
英格丽德沉默了很长时间。然后她伸手拿起那支积着长灰的香烟,弹掉烟灰,但没有点燃。“我递交报告的时候,写了一句很蠢的话。我说:‘系统在试图保护我们中的一部分人,但代价是另一部分人。’我的上级回了一句话:‘安全从来不是平等的。从来没有。’”
“他是对的。安全从来不是平等的。但他错在认为不平等是理所当然的。”雷恩将加密硬盘从外套内袋取出,放在茶几上。这是英格丽德在三年前离岗前夜拷贝的数据。“现在系统被重置了。所有参数回到原点。但过去十年里它制造的每一条偏移记录都在你的硬盘里。你不再是唯一持有这些数据的人。费恩利有一份拷贝。我也有一份。你的报告现在不是孤证了。”
“你要去奥斯陆?”她问,声音很轻。
“还有最后一个节点。”
“费恩利有没有告诉你,第四个节点是什么?”
“还没有。”
英格丽德将未点燃的香烟放回烟灰缸。她站起来,走到窗边,背对着雷恩。“四年前,在我被停职之后、还没有人相信我之前,我试图自己调查其他相关系统。我追踪了从斯塔万格节点发出的所有外部数据链路。有一条链路不是通向克雷夫港——是通向奥斯陆。它的接收端不是一个系统节点。是一个地址。一个物理地址。我查了那个地址——那是一栋普通的办公楼,在奥斯陆市中心。但那栋楼里只有一家机构:挪威司法部。那条链路至今仍是活跃的。不是被遗忘的那种活跃——是被定期维护的那种活跃。”
房间里的空气突然变得凝重。西莉从门口走进来,手里拿着刚打印出来的费恩利档案。她的脸色比平时更苍白。
“所以第四个节点和其他三个不一样。”雷恩说。“特隆赫姆是被遗忘的。斯塔万格是被遗忘的。克雷夫港是被遗忘的。但奥斯陆——奥斯陆没有被遗忘。它一直有人在看管。但看管它的人从未通知其他三个节点的管理员。从未联系奥尔森。从未联系诺达尔。他们只是——看着?”
“或者说,他们在等。”英格丽德从窗边转过身,光线在她身后勾勒出她的轮廓,但让她的面容陷入阴影。“等一个人把前面三个节点全部关闭。然后——也许——第四个节点的门会自动打开。”
渡轮码头的广播再次响起,提醒前往克雷夫港的旅客登船。雷恩站起来,将加密硬盘放回口袋。他没有立即离开,而是站在茶几前,看着英格丽德那张被翻得起了毛边的调查报告封面——“终止调查”的红色印章在日光下仍然刺目。
“你从三年前等到现在。一直在等有人相信你。”雷恩说。“费恩利是一年前找到你的。在他之前,你等的那两年里,有没有人来找过你?”
“没有。但在那两年里,我收到过一封匿名邮件。只有一行字:‘继续保存数据。会有人来的。’署名是一个字母——M。”
“M. 马格努斯·奥尔森。他知道斯塔万格。知道你的存在。他在死前追踪到的不仅是那三个节点——还有被每一个节点影响的人。他把我们所有人的名字都记在了他的地图上。”
走出公寓时,鹅卵石巷道已经被午后的阴影覆盖了一半。西莉走在雷恩身边,手里捏着费恩利那份尚未拆封的奥斯陆档案。她在上车前站住了。
“费恩利说第四个和前三个不一样。也许不是因为它的技术结构不一样。也许是因为它从来都不是‘被遗忘’的系统。它是被故意保持运行的。如果是这样,我们去奥斯陆就不是去关掉一个被遗忘的节点——是去敲一扇一直有人看守的门。”
“那就敲门。”雷恩发动引擎。“我们手里已经有三个被关掉的节点,每一份日志都记录在案。特隆赫姆的十一万条重复任务。斯塔万格的十年参数偏移。克雷夫港的六年追踪和Echo-0001。这些不是指控。是敲门用的证据。”
车驶出斯塔万格老城区,沿着港口大道驶向通往克雷夫港的沿海公路。左侧是灰色海面,右侧是连绵的低矮山丘。太阳正在向西移动,将北海染成一片暗金色。在副驾驶座上,西莉终于拆开了费恩利的档案封条。她逐页翻阅,脸上的表情从专注变成了困惑,又从困惑变成了一种雷恩很少在她脸上见过的情绪——不安。
“费恩利在档案第一页写了一封信。不是公函,是私人信件。”西莉将纸页举到车窗透入的斜阳中,开始朗读:
“‘雷恩先生。当你读到这份档案时,你已经关闭了特隆赫姆和斯塔万格的节点。你已经证明了你是我们一直在等待的那个人。但第四个节点——奥斯陆——与前面三个有本质区别。特隆赫姆是冗余备份。斯塔万格是安全参数偏移。克雷夫港是任务调度溢出。但奥斯陆节点——代号OSL-01——在十年前部署时,被赋予了所有四个节点中最高的权限等级。它是一套‘元监控’系统。它的功能不是追踪恐怖分子、备份医疗数据或监测钻井安全。它的功能是——监控另外三个节点本身。’”
西莉停顿了一下,然后继续:
“‘OSL-01的原始设计意图是:如果另外三个节点中任何一个出现功能溢出,OSL-01将自动向司法部发送警报。这意味着,当克雷夫港的‘赫尔墨斯’创建Echo-0001时,OSL-01知道。当特隆赫姆的备份信道陷入无限循环时,OSL-01知道。当斯塔万格的‘诺恩’开始偏移安全参数时,OSL-01知道。它知道一切。它在过去的十年里一直在记录一切。但它的警报从未被触发。或者说,从未被人回应。因为它的管理员——唯一的、最初的管理员——在项目冻结后拒绝关闭系统,也拒绝回应警报。他选择保持沉默。他的名字在马格努斯·奥尔森的DAT磁带最后一段录音中:约恩·斯特兰德。格尔塔电信的现任首席财务官。他才是这一切最初的设计者。十年前,在加入格尔塔之前,他曾经在司法部担任信息基础设施顾问。’”
西莉放下档案。车厢内陷入了一段深刻的沉默。
雷恩将车缓缓驶到路边,熄火。沿海公路在这一段没有护栏,只有一条低矮的路缘石和石滩外的灰色海面。他按在方向盘上的手指节节泛白。斯特兰德——那个在董事会会议桌尽头站起来的男人,那个发起了“选项A与选项B”测算邮件的首席财务官,那个在花岗岩会议桌前同意放弃辩护时脸色疲惫的男人。他是奥尔森追踪到的最后一个人。不是作为同谋,是作为起源。十年前他设计了一套监控系统,然后离开了司法部。十年后他坐在格尔塔的会议桌前,决定不封堵他曾经设计的系统的漏洞。这不是巧合。这是完整的闭环。
“他一直在等。”雷恩说。“等有人——不是他自己——关掉所有节点。他在会议上同意放弃辩护,不是出于悔悟。是因为他知道辩护毫无意义。他知道一旦第一个节点被关掉,其他节点会逐一暴露。他只是在算——和两年前同一道算术题一样——算哪个选择让他坐牢的概率更低。”
“费恩利知道斯特兰德是原始设计者吗?”西莉问。
“他当然知道。”雷恩重新发动引擎。“但他不能自己去敲那扇门。他是调查员。他需要的是一个独立的管理员——一个已经从内部理解了全部四个节点的人——来替他完成那个动作。”
车驶回公路。克雷夫港的轮廓在暮色中逐渐浮现。瑟尔兰大厦的玻璃幕墙反射着西坠的太阳,像一面正在缓慢燃烧的镜子。在那面镜子的四十二层,约恩·斯特兰德也许正坐在办公桌后面,翻阅着今日的财报数据。他不知道雷恩已经从北海的钻井平台上回来了。不知道第三个开关已经被拉下。不知道第四个节点的档案已经被拆封。但雷恩现在知道了。十年前的一个系统架构师,做了一套监控方案,项目被冻结,他跳槽去了电信公司,留下四个沉默的节点在挪威的四座城市里各自演化。十年后,其中的三个节点分别演化出了追踪幻觉、无限循环和差异化生命权重,而第四个节点记录了一切,保持沉默,等待唯一的管理员来敲门。
雷恩将车驶入港口区。他没有回事务所。他开上了通往登陆站的沿海公路。夜色已经完全降临,登陆站的航空警示灯在黑暗中以一秒为间隔发出稳定的红光——那种从容的节奏现在已经成为某种安心的来源。在地下三层圆形机房的终端前,雷恩打开费恩利的第二个附件,开始阅读奥斯陆节点的完整技术档案。在最后一页有一行被单独标注的文字,是OSL-01系统日志在项目冻结当天自动记录的最后一条元指令:
“本节点将继续运行。在管理员到来之前,本节点不会发送警报。沉默不是功能溢出。沉默是功能。——J.S.”
“J.S. 约恩·斯特兰德。”雷恩将手指放在键盘上,键入命令:“建立与奥斯陆节点OSL-01的安全链路。发起人:管理员维克·雷恩。请求:节点状态报告。”
屏幕闪烁。光标以一秒为间隔跳动,与屋顶天线同步。然后一行文字滚出:
“OSL-01节点响应。状态:活跃。运行时间:十年。未发送警报数量:三千四百一十七条。等待管理员时间:十年。等待管理员状态:持续中。——本节点欢迎您。”
雷恩看着屏幕上的“欢迎”一词。和特隆赫姆节点的欢迎是一样的——用词的相同不是出于预设模板,而是因为它们共享着同一底层代码。它们都在等同一个动作——管理员主动发出链路请求。现在三个节点已经完成关闭,只剩下最后一个。
他键入回复:
“管理员已就位。准备接收全部警报日志。准备手动访问。三天后——奥斯陆。”


暂无评论,来抢沙发吧!