第32章 沙中的灰烬
凌晨五点二十三分,内华达沙漠地下。
通风管道内壁的混凝土粗糙得像砂纸,每一次移动都刮擦着牢B的防化服。氧气面罩里,他的呼吸声在狭窄空间里回荡,像一头困兽的喘息。夜视仪呈现的绿色视野中,管道向前延伸,消失在黑暗尽头。
他看了一眼手腕上的辐射计:0.12毫西弗/小时。超标,但不致命。真正致命的是空间——二十八英寸直径的圆形管道,对成年人而言是脊柱的刑具。他只能像尺蠖一样蠕动:双手前伸,扒住管道接缝,然后收缩腹部,拖拽身体。
背包拖在身后,用绳子连着脚踝。十五公斤的重量在平地上微不足道,在垂直或倾斜的管道里,是可能卡住致命的锚。
前进了一百英尺,第一个障碍出现。
管道九十度转弯,向上。
牢B停下来,从背包侧袋取出攀爬工具:两个带吸盘的手掌撑,脚蹬是带棘齿的金属钩。老式但可靠。六十年代的设计师大概没想到,半个世纪后会有人用这种方式潜入。
他深吸一口气,把氧气流量调到最大。攀爬。
垂直十英尺,肌肉开始颤抖。防化服内汗如雨下,面罩起雾。他腾出一只手擦了擦,夜视仪滑到一边。黑暗中,只剩触觉和记忆。
突然,右手撑的吸盘松脱。
身体下坠半英尺,左脚钩子死死咬住管道接缝。金属摩擦的火星在黑暗中一闪而逝。心脏狂跳,血液冲上耳膜。
稳住。
牢B重新固定右手撑,继续向上。
五分钟后,爬到转弯处。这里有一个检修口——生锈的金属盖,用螺栓固定。他从背包里取出微型液压钳,咬住螺栓。
声音在管道里放得很大,像骨头断裂。
螺栓松开,检修盖掉下来,砸在他肩膀上。闷响。
牢B等了几秒,没有警报。他推开盖子,钻进去。
新的管道更老旧,内壁有黑色污渍——可能是霉菌,也可能是核掩体时代的生物污染残留。辐射计跳动到0.27毫西弗。
他继续爬。
---
地面,沙丘背风处。
距离换岗还有七分钟。
艾伦盯着平板上的倒计时:00:56:17。自毁程序一小时的倒计时还在跳动。沃恩提供的信息准确——效率联盟真的打算毁掉一切。
“牢B信号消失二十七分钟了。”玛利亚低声说,“理论上应该已经进入建筑内部。”
“可能遇到障碍。”艾伦说,“也可能……”
他没说完。大家都明白:也可能死了。
张岳突然举手:“检测到异常电磁信号。很微弱,但规律。”
他调出频谱图。一组脉冲信号,每三秒一次。
“是心跳监测器。”张岳判断,“防化服内置的生命体征传感器,信号通过管道金属传导泄漏出来的。牢B还活着,但心率……很快,每分钟一百三十次以上。”
“缺氧或者恐慌。”牢A说,“管道里情况可能比预想糟。”
“我们得做第二手准备。”艾伦看向建筑,“如果牢B失败,或者时间不够,我们需要强攻。”
“十二个武装守卫,我们没有胜算。”玛利亚反对。
“不是胜算,是制造混乱。”艾伦说,“吸引注意力,为牢B创造机会,或者至少……拖延自毁程序的启动。”
他指着平板上的建筑结构图:“张岳,你的EMP能覆盖整个建筑吗?”
“半径五十米,勉强覆盖。但一旦使用,所有电子设备包括牢B的传感器都会失效。我们就彻底瞎了。”
“那就等牢B的信号。”艾伦说,“他成功放置硬盘后,会发信号。那时候我们启动EMP,瘫痪守卫,同时你远程激活硬盘的数据传输。”
“数据传输需要时间,至少十分钟才能完成核心数据打包。”
“那就争取十分钟。”艾伦看向牢A,“换岗时,守卫会集中在东侧岗亭交接。我们那时候从西侧突破,制造爆炸,吸引火力。牢A,你的爆破技术能炸开西侧的铁丝网和地面入口吗?”
牢A检查自己的背包:“定向炸药够用。但爆炸后我们撑不过三分钟。”
“三分钟就够了。”艾伦说,“三分钟内,张岳必须远程登录服务器,手动阻止自毁程序。如果沃恩给的权限密钥有效的话。”
“如果无效呢?”
“那我们就和服务器一起变成沙漠里的灰。”
没人说话。只有风声。
倒计时:00:49:22。
---
私人机场,五英里外。
一架湾流G650公务机停在跑道尽头,引擎已经启动,尾流吹起跑道旁的沙尘。机舱内,“银行家”正在看平板上的数据流。
真名托马斯·韦斯特,六十二岁,前对冲基金合伙人,效率联盟的实际资金操盘手。他穿着定制的羊绒外套,头发一丝不苟,像要去参加董事会,而不是逃亡。
平板上显示着两个进度条:
母服务器数据转移:87%完成
自毁程序倒计时:00:47:11
“还需要多久?”他问飞行员。
“随时可以起飞,先生。但塔台要求我们等待一条气象信息。”
韦斯特皱眉。这时候等气象信息?他看向舷窗外。跑道灯在晨曦中显得苍白,远处沙漠的地平线上,太阳即将升起。
不对。
他拿起卫星电话,拨通一个加密号码:“机场塔台有没有我们的人?”
“有,但十分钟前换班了。新值班员是临时调来的,身份不明。”
“该死。”韦斯特挂断,对飞行员说,“立刻起飞。不等了。”
“可是塔台许可——”
“起飞!”
飞行员推动油门。湾流开始滑行。
就在这时,跑道前方突然亮起刺眼的探照灯。三辆黑色SUV横在跑道中央,车门打开,身穿FBI背心的探员举枪瞄准。
“停!否则开火!”
飞行员猛踩刹车。飞机在距离SUV三十米处停下,机头几乎触到前车引擎盖。
韦斯特面无表情地看着窗外。他知道自己被捕了——或者更糟,被灭口。效率联盟的“断尾”,可能也包括他这个“银行家”。
他打开平板,手指悬在“紧急自毁”按钮上。只要按下去,母服务器的炸药会立刻引爆,所有证据化为乌有。同时,飞机上的卫星通讯设备会发送最后一条指令:激活埋在十二个州备份数据中心的逻辑炸弹。
同归于尽。
但他犹豫了。
不是怕死,是计算。如果现在自毁,他就彻底输了。但如果被捕,他可以交易——用他知道的秘密,换豁免,换减刑,换一条生路。
手指从按钮上移开。
他举起双手,打开舱门。
FBI探员冲上来,将他按倒在地。平板被踢飞,屏幕碎裂。
“托马斯·韦斯特,你因涉嫌合谋谋杀、金融欺诈、危害国家安全被捕。”科尔曼探员给他戴上手铐,“你有权保持沉默……”
韦斯特笑了,笑得很轻:“告诉米切尔,他赢了这一局。但游戏还没结束。”
“什么意思?”
“意思是,”韦斯特看向东方升起的太阳,“有些人,你们永远抓不到。系统可以摧毁,但逻辑会留下。只要这世界还相信效率高于人性,我们就会回来。”
他被押上警车。
平板虽然碎了,但进度条还在跳动。
自毁程序倒计时:00:38:47
科尔探员捡起平板,脸色大变。他接通加密频道:“艾伦!自毁程序还在倒计时!韦斯特没有终止它!”
沙丘那边,艾伦听到消息,心脏一沉。
“能远程停止吗?”
“需要韦斯特的密钥,但他拒绝提供。技术组正在破解,但至少需要一小时!”
一小时。来不及了。
倒计时只剩三十八分钟。
---
地下管道,服务器层上方。
牢B推开最后一道检修盖,跌进一个黑暗的空间。他趴在地上喘息,防化服里全是汗水,氧气瓶指示器显示剩余量:18%。
夜视仪恢复视野。这是一个设备间,堆满老旧的配电箱和通风机组。墙壁上有一个金属门,标着:“服务器室A -授权人员进入”。
门上有电子锁。键盘输入,需要六位数密码。
牢B没有密码。
他看了看时间。进入管道已经四十二分钟。自毁倒计时可能只剩不到四十分钟。
必须进去。
他从背包里取出开锁工具——不是技术开锁器,而是更原始的东西:微型热切割喷枪。对准门锁缝隙,点火。
蓝色火焰喷出,温度高达三千度。金属开始融化。
警报响起。不是电子警报,是机械警铃——六十年代的设计,独立于主电力系统。
声音在地下空间回荡。
牢B加快切割。三十秒后,门锁熔穿。他踹开门。
服务器室巨大得像地下教堂。两排黑色的机柜延伸向黑暗,指示灯像繁星一样闪烁。空气冰冷,充满臭氧和机器运转的嗡鸣。
他找到编号A1的机柜。主数据库节点。
打开机柜门,里面是密集的服务器模块。他在第三层找到了主数据接口——一个标准SAS端口。
取出硬盘。蓝色LED灯亮起。
贴上接口,磁吸自动吸附。
LED灯闪烁三次,然后变成稳定的绿色。
传输开始。
牢B松了口气,按下信号发射器的按钮——给地面的“成功”信号。
但没有回应。管道金属屏蔽,信号传不出去。
他必须返回地面,或者找到其他通讯方式。
就在这时,服务器室的另一扇门被撞开。三个守卫冲进来,枪口对准他。
“不许动!”
牢B举起双手。
守卫头目是个秃顶的中年男人,穿着安保制服,但动作是军人的干练。他看了一眼牢B贴上的硬盘,冷笑:“小玩具。你以为这样就能偷走数据?”
“不是偷。”牢B说,“是解放。”
“解放?”守卫头目走到服务器前,看着绿色LED灯,“数据传输。好吧,让你看看什么叫真正的解放。”
他按下一个按钮。
服务器阵列的所有指示灯瞬间变红。一个机械声音响起:
【自毁程序确认。倒计时重置:00:10:00。】
十分钟。
“韦斯特先生的最后指令。”守卫头目说,“如果服务器被入侵,立即启动最终自毁,不用等一小时了。惊喜吗?”
牢B看着他,突然笑了。
“你笑什么?”
“我笑你们。”牢B说,“都这时候了,还在执行指令。像机器一样。”
“这就是效率。”守卫头目举起枪,“现在,跪下。”
牢B没有跪。
他看着服务器阵列。绿色LED灯还在闪烁,传输进度未知。也许已经传完,也许才刚开始。
但他知道,地面的人收不到信号。不知道自毁倒计时变成了十分钟。
必须警告他们。
他突然向前扑去,不是扑向守卫,而是扑向服务器机柜。手指摸到一个红色紧急按钮——那是物理断电开关,六十年代核掩体的设计:一旦按下,整个服务器层会切断主电源,切换到备用电池。
按下。
所有灯光熄灭。
备用电池的应急灯亮起,昏黄如烛火。
守卫头目开枪。
第一发子弹打在服务器机柜上,火花四溅。第二发打中牢B的防化服,但被凯夫拉内衬挡住。第三发——
牢B已经滚到机柜后面,拔出手枪,还击。
地下枪战。
子弹在服务器间弹跳,打碎电路板,打断光纤。机器报警声此起彼伏。
守卫头目对着对讲机喊:“入侵者在服务器室!自毁倒计时十分钟!重复,十分钟!”
地面,沙丘。
艾伦突然看到平板上的建筑平面图,服务器层区域变成红色警告。
“枪战。牢B被发现了。”玛利亚说。
张岳调出音频监控——地下传来的枪声和警报,隐约可辨。
“自毁倒计时……重置为十分钟!”张岳声音发颤,“他们提前启动了最终自毁!”
艾伦看了眼时间。早晨五点三十七分。
十分钟。
“EMP,现在!”艾伦下令。
张岳操控无人机起飞。沙漠迷彩的四旋翼悄无声息地滑向建筑,在五十米高度悬停。
“引爆!”
电磁脉冲无声爆发。
建筑所有灯光熄灭。守卫的对讲机失灵,电子锁失效,监控屏幕黑屏。
“行动!”艾伦冲下沙丘。
牢A紧随其后,边跑边设置定向炸药。玛利亚和张岳留在原地,张岳疯狂敲击键盘,试图远程连接服务器——电源切断后,备用电池只维持核心系统,网络可能还通。
“找到连接了!”张岳喊,“但需要密码!沃恩给的密钥!”
艾伦已经冲到铁丝网前。牢A安置炸药。
“三、二、一!”
爆炸。铁丝网和水泥墙被炸开一个洞。
烟尘中,艾伦冲进去。建筑内部一片混乱,守卫们在黑暗中摸索,有的试图重启系统,有的冲向服务器室方向。
艾伦不恋战,直奔地下入口。
牢A掩护,用消音手枪放倒两个守卫。
地下楼梯黑暗,应急灯闪烁。枪声从深处传来,密集如雨。
艾伦冲下楼梯,在转角处撞见一个守卫。近身搏斗,夺枪,击晕。
继续向下。
服务器室的门敞开着,里面枪战正酣。
艾伦探头看了一眼。牢B躲在机柜后,左肩中弹,血流不止。三个守卫,已经倒下一个。
还剩两个,包括那个头目。
艾伦举枪,瞄准。
头目正在换弹匣。
开枪。
子弹打中头目手臂,枪脱手。
另一个守卫转身射击,艾伦翻滚躲开,还击,打中对方大腿。
暂时的寂静。
艾伦冲进服务器室,扶起牢B。
“硬盘……传输……”牢B指着A1机柜。
绿色LED灯还在闪烁,但变得不稳定——备用电池电量不足。
“自毁倒计时?”艾伦问。
牢B看了眼墙上的机械钟——六十年代的老式时钟,不依赖电力。指针显示:五点四十一分。
离最终自毁,还有六分钟。
“必须终止程序!”艾伦冲向服务器控制台。屏幕黑着,但物理键盘还在。他敲击,没有反应。
“备用电源只维持核心数据存储,控制台断电了。”牢B咳嗽,“终止程序……需要去底层控制室。但那可能……已经被炸药包围。”
“炸药在哪?”
“不知道。可能服务器架下面,可能承重柱……整个地下结构都会塌。”
艾伦看着牢B,看着还在传输的硬盘,看着倒计时只剩五分钟。
“你走。”牢B推开他,“我留下。确保传输完成。”
“你会死。”
“老杰克死的时候,你在他身边吗?”
艾伦愣住。
“我在。”牢B说,“锅炉房大火,他把我推出来,自己回去救那个瘫痪的老太太。他说:‘年轻人,路还长。’”
他笑了,嘴角流血:
“我路不长啦。但数据得传出去。那些名字……得被人知道。”
艾伦看着他的眼睛。没有恐惧,只有平静。
“告诉我你的名字。”艾伦说,“真名。”
“詹姆斯·霍尔特。但叫我牢B就行。”他握紧手枪,“现在走。”
艾伦点头,转身冲向楼梯。
跑到一半时,他听到下面传来枪声。单发,然后沉寂。
接着是牢B的声音,通过服务器室的内部广播系统传出——他找到了麦克风:
“数据传输……完成。绿色灯……常亮了。”
然后,爆炸。
不是巨响,是沉闷的、来自地底深处的震动。整栋建筑摇晃,灰尘簌簌落下。
艾伦冲出地面时,第二次更大的爆炸传来。
沙地隆起,然后塌陷。水泥建筑像被巨人踩了一脚,碎裂,下沉。
烟尘冲天而起,在晨曦中像黑色的蘑菇云。
玛利亚和张岳跑过来。
“牢B……”玛利亚声音颤抖。
艾伦摇头,看向手中的平板。张岳的电脑屏幕上,显示着七个分布式存储节点的状态。
全部显示:接收完成。
数据传出来了。
母服务器被毁,但真相逃出来了。
沙漠的风吹散烟尘。太阳完全升起,金光洒在废墟上。
远处,警笛声由远及近。
艾伦看着废墟,轻声说:“詹姆斯·霍尔特。我记住了。”
玛利亚握住他的手。
张岳合上电脑:“数据正在自动解密和发布。三小时内,全球都能查询。”
艾伦点头,最后看了一眼废墟。
然后转身,走向警车方向。
沙地上,他的影子被朝阳拉得很长,像一道永远不会消失的刻痕。
而在那七个分布式存储节点上,第一条自动发布的信息是:
“此数据库献给所有被系统遗忘的人。输入社会保障号,查询你的评分。然后问:谁有权力给我的生命定价?”
数据库名称:Remember the Names(记住名字)
开放时间:上午六点整。
新的一天开始。
真相,终于自由了。
