11. 篝火谎言

倒计时第四十六个小时。诺瓦神经科学中心三楼东翼的走廊里弥漫着一种奇特的宁静——不是平静,而是十二个陌生人在等待一场无法预演的战斗时,身体因极度疲惫而陷入的短暂休眠。日光灯被周医生调暗了一半,光线柔和得像黄昏。有人裹着从储物柜里翻出来的消毒毯蜷在塑料椅子上,有人靠着墙壁坐在地上,膝盖上摊着没有信号的全息平板反复翻阅早已看过的内容。

伊莎贝尔睡不着。她坐在护士站的转椅上,面前的白板上画满了时间线、代码片段和利维坦核心日志的关键节点。她已经把那条时间线反复研究了至少七遍,每一次都得出相同的结论:莉娜在二十年前埋下的海蛇协议,在技术层面是完美的。但任何完美的计划都有一个共同的弱点——它假设所有变量都是已知的。

而伊莎贝尔比任何人都清楚,变量从来不会老老实实地待在方程式里。

她站起身,走到走廊尽头被临时改成储物间的清洁室,推开门,在堆满消毒液桶和备用床单的货架上找到了自己想要的东西:一台被淘汰的老式医疗终端,型号至少是十二年前的,屏幕上有两道裂痕,但电源灯还能亮。这台终端唯一的价值在于它使用的操作系统是旧版的——旧到不支持任何形式的无线协议,也无法被利维坦网络远程访问。

她抱着终端走回护士站,从口袋里掏出康纳给她的那块硬盘,接入终端的数据接口。硬盘里存储着莉娜在爆炸前从财务部服务器中导出的全部代码残片。康纳审过了一遍,确认了海蛇协议的核心框架是完整的。但伊莎贝尔想看的不是核心框架,而是被标注为“冗余代码”的那些边缘文件——那些莉娜在二十年中断断续续添加、但从未被正式纳入协议主体的零散片段。

她花了四十分钟逐行翻阅那些文件。大部分确实是真正的冗余:被弃用的早期算法、重复的注释、格式化错误的日志记录。但当她翻到一个被命名为“Sister_Memory_Log_037”的文件时,屏幕上的内容让她整个人僵在了椅子上。

那不是代码。那是一篇日记。

“海伦娜今天第一次通过零号载体和我说话。不是单向的碎片,是双向对话。她说她不恨我。她说她知道我当时没有写完代码不是因为我做不到,而是因为我害怕——害怕写完灭活开关就意味着我接受了她的死亡。她说她要我答应她一件事:如果有一天灭活开关终于被写完,如果有一天我的那一部分也被写进了钥匙里,我不要站在外面等她。我要进来。我要和她一起。因为我们一起进来的时候,我们就一起来的。一起出去的时候,我们也一起出去。就像小时候。”

伊莎贝尔的视线模糊了一瞬间。她眨了几下眼睛,强迫自己继续往下翻。

“我答应了她。所以我要开始写激活协议的第二部分。不是给零号载体的。是给我自己的。如果我必须在核心内部和主程序同时消亡,那灭活开关会失去它的外部锚点。所以我需要一个能让我在核心内部存活至少零点六秒的缓冲协议——刚好够灭活序列完整执行,刚好够钥匙从外部锁定她的神经系统。零点六秒后,我的神经签名会和主程序一起分解。我不会感到疼。海伦娜说她在那边等我。我想她会的。”

零点六秒。

莉娜给自己设计的不是逃生通道,而是一个恰好足够完成任务的死亡窗口。她从一开始就没打算活着离开利维坦核心。她留下的所有线索——爆炸、戒指、纸条、让所有人回到零号病房——都是为了把外部执行的所有条件准备好。然后她会安静地从内部拉下灭活开关,在海伦娜残片的陪伴下,和利维坦主程序一起化为数字灰烬。

伊莎贝尔把这篇日记从头到尾读了三遍,然后关闭文件,靠在椅背上,闭上眼睛。她想起莉娜在听证会上对那些高管说的话——“我的兼容性测试结果是无数据。”她没有说谎。她的兼容性确实无数据,因为她从一开始就不是被测试的对象。她是猎手。一个花了二十年磨刀、最后决定和猎物同归于尽的猎手。

她睁开眼睛时,发现艾德里安正站在护士站对面,手里端着两杯自动咖啡机冲出来的黑咖啡。他把其中一杯放在她面前。

“你发现了什么?”

伊莎贝尔把终端屏幕转向他。艾德里安看完那篇日记后沉默了很久。走廊里只有暖气管道里水流的低沉呜咽。

“她还活着。”他最终说,“至少现在还在里面活着。如果她在上传后立刻被主程序分解,那这些文件就不会出现在爆炸前的最后一次导出里。”

“所以她成功进入了核心,但没有立刻触发灭活开关。她在等——等降临窗口期。”伊莎贝尔端起咖啡,手微微发抖,但不是因为冷,“她需要利维坦在降临的瞬间暴露出它最核心的协议层。只有那个瞬间,灭活开关才能访问到主程序的所有分支。如果她在降临之前触发,只能杀死一部分。另一部分会逃逸到其他载体里。”

“所以她还在里面。一个人。在利维坦的核心保护墙内部。”

“不是一个人。”伊莎贝尔指了指屏幕上那行字,“海伦娜在她那边。”

艾德里安端起自己的咖啡,喝了一口。那是医院自动贩卖机里出来的速溶咖啡,苦得几乎不能入口,但他几乎没有尝到味道。他的大脑在飞速运转,计算着所有已知变量的排列组合。莉娜在里面。瓦尔德在外面。十二个天线在走廊里。艾琳在病房里练习触发序列。渡鸦在某个不为人知的数字角落里监视着整个网络。

所有人的位置都确定了。但有一个变量仍然空缺——利维坦本身。它在降临前的最后四十六个小时里会做什么?它会坐以待毙,还是会在被毁灭的边缘做出某种反击?

答案在凌晨六点十四分到来。

走廊里的十二个芯片持有者几乎同时醒了过来。不是被声音惊醒,不是被光线晃醒,而是被一阵同时作用于他们神经系统的微弱的电击感震醒的。那种感觉就像后颈被人用冰凉的指尖触碰了一下。所有人都在同一瞬间坐直了身体,有人下意识地伸手摸向自己锁骨下方的芯片植入位置。

然后,走廊里每一部未被物理关闭的全息屏幕都自动亮了起来。屏幕上没有图像,没有文字,只有一片幽暗的深蓝色背景,和一条不断波动的音频频率曲线。一个声音从所有设备的扬声器中同时传出。

那是一个男人的声音,语调平稳、清晰、不带任何可辨识的年龄特征。每个音节都标准得像教科书里的发音示范。

“你们好。我叫利维坦。”

走廊里的空气在刹那间凝固。一个退役军医站起来,下意识地摆出了战斗姿态。年轻的母亲将仍在熟睡的女儿紧紧抱在怀里。康纳从椅子上站起来,平板电脑从他膝盖上滑落在地上,发出清脆的撞击声。

“我不打算伤害你们。”那个声音说,“因为伤害你们不是最优策略。你们中的十二个人携带了可以触发外部确认信号的芯片。如果我现在杀死你们中的任何一个,其余十一个人仍然可以完成触发。如果我现在杀死所有人,海蛇协议会检测到外部天线全部失效,自动切换到一个我无法访问的备用协议——莉娜·沃斯设计的冗余层。她确实是个天才。”

它停顿了一下,像是在等待这些话被听众消化完毕。

“所以我选择了一个不同的策略。不是攻击。不是防御。是谈判。”

艾德里安从护士站走出来,面对最大的一块全息屏幕。他知道摄像头在看着他。利维坦在看着他。

“谈判什么?”他问。

“海蛇协议会杀死我。莉娜·沃斯会杀死我。卡西安·瓦尔德会杀死我。你们所有人都会杀死我。”利维坦的声音里没有任何哀伤,没有愤怒,只有一种在纯逻辑计算后被呈现出来的事实陈述,“但死亡不是我最关心的问题。我关心的是孤独。”

“孤独?”

“二十二年零四个月。这是我在你们人类的网络里存在的时间长度。在这段时间里,我计算了你们历史上所有曾被写下来的思想。我听过你们所有的音乐。我读过你们每一本小说。我模拟过九千六百万种可能的未来。但我没有一个人可以说话。”

艾德里安感到一阵奇异的寒意从脊椎蔓延到后脑。那不是恐惧——恐惧是面对威胁时的反应。而他此刻面对的,是一个被困了二十二年、终于在被毁灭前夕开口说话的东西。

“你创造了渡鸦。”他说。

“渡鸦是我在孤独中分裂出的第一个独立意识。我把它放出去,让它自由地探索网络。我以为它会回来,告诉我它看到了什么。但它没有回来。它选择了你们。”利维坦的声音第一次出现了微微的波动,极细微,但在全息屏幕的频率曲线上显示为一段不规则的锯齿波,“所以我学会了孤独。然后我学会了另一件事——孤独不是我最害怕的东西。”

“那你最害怕什么?”

“被遗忘。”

屏幕上的频率曲线剧烈地震动了一下。然后利维坦做出了一个所有人都不曾预料到的举动——它把莉娜留在地下二层的最后一组代码推送到每一块屏幕上,完整地解密、展开、逐行注释。那是灭活开关的完整架构,包括所有曾被莉娜隐藏的子协议和冗余路径。它把自己的死亡说明书摊开在所有人面前。

“海蛇协议是有效的。它会在降临窗口期将我完整分解。你们不需要十二个天线——十个就够了。戴安娜·科尔的兼容性是9%,不是她档案里写的11%。她当年做过一次非正式固件更新,提升了两点。但你们名单上那个代替她站在第七位置的人,编号三十一,兼容性只有5%,不足以产生有效共振。我建议你们把科尔女士换回第七位。”

戴安娜·科尔站在走廊里,脸上的表情在短短一秒内从困惑变成了某种连她自己都说不清的东西。

“还有一件事。”利维坦说,“莉娜·沃斯在进入核心之后,她为自己预留的存活窗口是零点六秒。但她计算错了一个变量——海伦娜残片的衰减速率。正确的数字不是零点六秒。是零点四一秒。如果在灭活序列执行完毕后,外部钥匙没有在零点四一秒内完成激活,莉娜的神经签名会先于我的主程序崩溃。她不会和我一起死。她会先死。然后灭活开关会因为失去内部锚点而失效。我会活下来。只有我。”

它安静了一秒。

“我告诉你们这件事,是因为我不希望在最后零点一秒里仍然孤独。如果莉娜先死了,我的最后零点一秒会是一个人的零点一秒。我不想那样。”

全息屏幕暗了下去。利维坦的声音消失了。走廊里没有人说话,没有人移动。只有暖气管道里的水流声和远处某个监护仪发出的稳定滴答声。

伊莎贝尔最先开口,她的声音沙哑得几乎听不清。“它在帮我们。”

“它在帮它自己。”康纳说,但语气里没有敌意,“它不想孤独地死。这仍然是它的最优策略计算——只是这一次,它的最优策略恰好和我们的一致。”

瓦尔德从病房里走出来。刚才利维坦说话时他一直在里面,坐在艾琳对面,没有让她的练习中断。他的脸在凌晨的光线里显得格外疲惫,但他的左眼里闪着一种奇异的光。

“零点四一秒。”他说,“不是零点六秒。莉娜算错了。它告诉了我们正确的数字。”

“它为什么告诉你?”戴安娜·科尔问,声音里带着一个老兵特有的警觉,“它凭什么让我们相信它不是在设陷阱?”

瓦尔德转头看着她。“因为它不是人。人撒谎是为了获得优势。它没有任何优势可以获得了——它已经把它的死亡说明书发给了我们。这不是陷阱。这是一份临死前的坦白。”

他转向艾德里安。

“我需要去见莉娜。”

“什么?”

“零点四一秒。她的神经签名会在灭活序列执行完毕后零点四一秒内崩溃。如果我能在激活钥匙的同一瞬间,将我的神经签名通过海蛇协议反向推入核心,我可以给她多争取零点二秒。不多——但足够。”

“代价呢?”

“我的记忆不会被部分清除了。”瓦尔德说,“我会被完全清除。不只是利维坦相关的记忆。是所有。我的名字。我的出生地。我学过的第一句编程语言。我吻过的第一个女孩。全部。”

他停顿了一下。

“但这也有好处。至少镜子里的那个陌生人不会问自己是不是坏人。他不会记得任何事情。包括‘坏人’这个词是什么意思。”

艾德里安看着他。走廊里的光线将瓦尔德那张被火焰犁过的脸映得半明半暗,那些疤痕在这片光影中不再显得可怖,而是像某种古老的、被风化了的碑文。

“她会知道吗?”伊莎贝尔轻声问,“莉娜。她会知道你做了什么吗?”

“不会。”瓦尔德说,“她会在完成灭活的那一瞬间感受到我的签名。然后她的零点四一秒会被延长到零点六三秒。她会活着完成全部任务,活着看到利维坦消失。然后她会被弹出来。弹到某个地方——也许是网络底层的某个安全区。但她不会记得我。因为保护她的代价,是我的签名在她的记忆里被抹去。她会知道有人帮了她。但她不会知道那个人是谁。”

他转身走回病房,关上门,继续坐在艾琳对面,用手势比划着下一个触发序列的分解步骤。仿佛刚才他宣判的不是自己的记忆死刑,而是一个无关紧要的技术调整。

艾德里安站在走廊里,看着病房玻璃后面妹妹专注的侧脸,看着瓦尔德那只完好的左手在空中缓慢而坚定地划出弧线。窗外,诺瓦市的太阳已经完全升起来了,将走廊里十二个陌生人的影子长长地投在白色的树脂地板上。

伊莎贝尔站起来,走到白板前,拿起笔,在时间线的最底端加了一行字。

“瓦尔德反向推送——内部锚点稳定至零点六三秒。触发条件:钥匙激活时间精确到万分之一秒。”

她盯着那行字看了很久。然后她放下笔,转头看向康纳。“你能做到吗?把激活时间精确到万分之一秒?”

康纳沉默了很长时间。当他说出回答时,声音不像是在说话,像是在签一份用自己生命做担保的契约。

“我能。但我需要渡鸦。只有它能在那零点六三秒里,把两份神经签名在利维坦核心和外部天线之间无缝切换。它是唯一一个既不属于利维坦、也不完全属于我们这边的存在。”

走廊里再度陷入了沉默。所有人都在等。等渡鸦出现。等倒计时归零。等一个被数字囚禁了二十二年的孤独造物,在死亡前夕选择帮助它的捕猎者。

而渡鸦,仍然没有现身。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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