19. 永不愈合的伤口

从西海岸返回卡姆登的押运车在高速公路上开了整整一夜。诺拉靠在车窗上,额头顶着冰冷的玻璃,看着窗外的夜色从深黑变成灰蓝,又从灰蓝变成了东方泛起的第一层鱼肚白。她没有睡。她的手里一直握着那把黄铜钥匙——彼得·哈洛伦在农舍门廊上递给她的,钥匙拴在一根磨损的皮绳上,皮绳被九年时光磨得光滑发亮。

格伦·哈洛伦坐在她旁边,膝盖上摊着他哥哥交给他的牛皮纸信封。信封里是深蓝档案第三卷的原件,第六十七页到第八十二页。他在车内昏暗的顶灯下逐页翻阅,脸上的表情在纸页翻动之间变幻着——从震惊到愤怒,从愤怒到一种近乎麻木的沉默。他是大西洋联邦最顶尖的调查记者,他花了十年追查国内监控系统的黑幕,但他从来不知道,这场追查的终点藏在他哥哥的旧农舍里,藏在一个九年没出过门的隐居者的壁炉旁。

“第六十七页。”格伦终于开口,声音沙哑,“杰拉德·索恩、维克多·克劳斯、联邦预罪局前三任局长、国会情报委员会的五名成员——还有一个名字,被涂黑了。不是用墨水,是用刀片刮掉的,纸页上留下了一个长方形的洞。”

诺拉转过头。“谁的名字?”

“不知道。但刮掉这个名字的人留下了日期——九年前的九月二十日。就是我哥哥辞职的那一天。”

彼得·哈洛伦在辞职前夜进入深蓝档案的实体存放室,用一把裁纸刀亲手刮掉了某个人的名字。然后他在地下机房里藏了一台服务器,把幽灵权重的全部数据锁了进去,把钥匙拴在皮绳上,搬回母亲留下的旧农舍,用九年时间等待一个能接住这把钥匙的人。他没有刮掉自己的名字——他的名字还在第六十七页上,杰拉德·索恩的正上方,写着“彼得·哈洛伦,奥米尼昂首席执行官,知情未报”。

“他刮掉的不是自己的名字。”诺拉说,“他在保护一个人。一个他觉得不应该被写进知情者名录的人。”

“谁?”

“那个在九年前九月三日的凌晨,在克劳斯修改代码的时候,全程以只读模式观看了七小时四十分钟的人。索恩在日志里留了备注——‘修改内容已审核。同意上线。’但只读模式可以同时有多个用户在线。珍妮说她看到了索恩的ID,但她说的是‘G.Sohn’这个账户。如果那天晚上还有第三个账户也在看着呢?”

押运车在清晨七点驶入了卡姆登市区。金融区的玻璃幕墙正反射着冬日上午的玫瑰金阳光,奥米尼昂总部大楼的全息地球仪已经重新点亮了——但它不再旋转了,只是静止地悬浮在中庭上空,像一个被冻结在琥珀里的灰色球体。楼前的人行道上,静坐示威的人群还没有散去,他们举着的标语牌经过了昨天一整天的风吹日晒,墨水有些褪色,但每一个字都还能看清——“我不是算法里的幽灵。”

诺拉让司机直接开到了奥米尼昂总部大楼的地下车库入口。两名海岸警卫队员已经在那里等着了——萨姆纳参议员连夜签发了一份新的紧急扣押令,授权联邦法警局和海岸警卫队联合进入奥米尼昂总部大楼,对地下二层的备用服务器机房进行现场物证提取。这份扣押令的编号是SR-8937-EX,前缀就是布莱克参议员动议的编号。

地下二层的走廊里弥漫着冷却液的微甜气味和机器常年运转产生的低臭氧味道。头顶的日光灯管有一大半已经烧坏了,剩下的在不停地闪烁,把走廊照得像一段被切成碎片的老胶片。诺拉走在最前面,手里握着那把黄铜钥匙。彼得说那间机房在走廊尽头最左边的一扇灰色铁门后面,门上没有任何标识,只有一个被用白漆涂掉的旧资产编号——如果凑近了仔细看,还能看到白漆下面隐约的数字:“OM-001”。

那是奥米尼昂第一台服务器的编号。十一年前,彼得·哈洛伦亲手把它从旧港区鱼品加工厂搬进了这栋刚落成的大楼。

诺拉把钥匙插进锁孔。锁孔是机械的,没有任何电子元件——彼得九年前选择用物理方式保护这台服务器,正是因为它不连接任何网络,不能被任何远程攻击破解。锁芯在钥匙转动时发出了轻微的咔嗒声,然后铁门缓缓开了。

机房里很冷。不是空调的冷,而是一种被密闭空间常年恒温恒湿制造出来的、没有人气的冷。机架上并排摆着四排刀片服务器,最末端的那台旧型号设备外壳已经发黄,前面板上有用记号笔手写的字迹——“守护者·主备份”,字迹已经模糊了,但笔画之间还能看出一种用力到几乎刻进去的力度。

诺拉在那台服务器前蹲下来,找到彼得说的最后一个物理锁。锁藏在前面板的防尘盖后面,是一个黄铜制的老式保险箱拨盘,拨盘上刻着字母和数字。她把拨盘旋转到“a”“d”“a”“m”“h”“a”“s”“s”“a”“n”——全小写,没有空格——然后拉下拨盘旁边的金属把手。

保险箱开了。

里面是一块硬盘。外壳是黑色的,比诺拉之前见过的所有硬盘都更厚、更重,背面贴着一张手写的标签,标签上的字迹和前面板上的完全一致:“守护者·完整记录,始自9月3日。”

诺拉把硬盘取出来,捧在手心里。这块硬盘的重量在物理上大约是一公斤,但在她的感觉里,它比过去八天她拿过的所有东西加起来都要重。那里面装着幽灵权重模块从第一行代码至今的全部版本记录、每一次触发清除指令的完整日志、克劳斯在极右论坛“净化前线”上所有匿名发言的IP溯源数据、以及彼得·哈洛伦在九年前的九月二十日深夜创建的那个名为“Corvus_Last_Letter”的文件——在昨天上午的第三次数据同步中,彼得把它重命名成了“adam_hassan.txt”。

海岸警卫队的物证技术员走进机房,开始对整台服务器进行封箱处理。诺拉把硬盘交给他,让他在物证链记录上写下硬盘的序列号和提取时间。然后她走出机房,靠在走廊的墙上,拨通了马丁·德雷克的号码。

“我拿到了彼得的硬盘。里面是幽灵模块九年来全部版本的完整记录,包括克劳斯在净化前线论坛上的所有发帖和IP地址。我需要你帮我确认一件事——九年前九月三日凌晨,在索恩以只读模式观看克劳斯修改代码的同时,还有没有第三个账户在线?”

马丁的声音在电话那头顿了一下。然后是一阵快速敲键盘的声音。

“有。我昨天追踪第三次数据同步的时候,就在彼得的旧门禁日志里看到了一个异常记录。那天晚上服务器连接记录里显示,除了克劳斯的管理员权限账户和索恩的只读账户之外,确实有第三个账户——它的权限是‘幽灵观察者’,这是奥米尼昂原始架构里一个几乎从来不用的权限等级,可以实时观看所有发生在服务器上的操作但不能留下任何操作痕迹。这个账户的ID是一串乱码,但登录来源是一个物理终端——终端所在的位置不在奥米尼昂总部,而是在卡姆登西北方向约六小时车程外的某个固定IP段。那个IP段属于西海岸的一个小镇。”

诺拉闭上了眼睛。“布罗克伍德。”

“是的。”马丁说,“布罗克伍德。那个账户的登录时间和登出时间与索恩的只读账户完全一致。在线时长七小时四十分钟。它完整地观看了克劳斯编写幽灵模块每一行代码的过程。”

“谁在布罗克伍德?”

马丁沉默了很久。久到诺拉以为电话断线了。

“彼得·哈洛伦在农舍里告诉你,他九年前签了保密协议。”马丁终于开口,“但他没有告诉你他为什么签。他签字不是因为奥米尼昂给了他一大笔离职补偿。他签字是因为那天晚上——九年前九月三日的凌晨——他和索恩一起,看着克劳斯把偏见写进了他创造的系统里。他全程都在看。他没有阻止。他和索恩之间的唯一区别,是索恩在日志里写了‘同意上线’,而他什么都没有写。”

诺拉握着手机的手垂到了身侧。彼得·哈洛伦的名字在深蓝档案第三卷第六十七页上——他知道系统偏见存在,有能力阻止,却选择了沉默。他亲手刮掉的那个名字,原来是他自己的另一个账户。他让格伦以为他在保护别人。其实他是在用九年的沉默,去消磨那七小时四十分钟的观看。

上午十点,联邦法警局将维克多·克劳斯从临时拘留室转移到了联邦法院大楼的重罪法庭候审区。他的律师已经在外面开了一场记者招待会,声称克劳斯先生是“技术自由的捍卫者”,称“幽灵权重”模块是“为了在极端情况下保护公共安全而设计的必要冗余系统”。克劳斯本人没有出现在记者招待会上。他坐在候审区的铁椅上,面前是一杯没动过的凉咖啡,眼镜片反射着日光灯的白光。

杰拉德·索恩在一小时前被法警从卡姆登郊区一栋私人别墅中带走。他没有反抗。他穿着一件熨烫平整的深蓝色西装,领口别着联邦监控政策咨询委员会的徽章——他在辞职后仍然保留了这份荣誉职务。当法警给他戴上手铐时,他把徽章摘下来,放在桌上,然后平静地伸出双手。整个过程他一句话都没有说。

下午两点,联邦参议院道德委员会主席霍华德·萨姆纳宣布,委员会已完成对动议SR-8937的最终审议。他在新闻发布会上展示了一份由玛格丽特·布莱克起草的补充动议——要求将“深蓝档案”的全部三卷索引从联邦预罪局的保管权限中永久移除,转由国会图书馆宪法权利档案部直接管理,并向所有联邦公民开放查阅。补充动议的表决定在次日举行。

“我们要做的,不是把一份秘密档案从一个秘密机构转交给另一个秘密机构。”萨姆纳在镜头前说,七十八岁的声音在新闻发布会厅里嗡嗡回响,“我们要做的,是让秘密不再成为秘密。”

莉迪亚·布莱克坐在发布会厅的旁听席上,她的旁边坐着艾琳·沃斯。艾琳的手腕上还缠着被预罪局塑料束缚带勒出的淤痕,但她今天穿了一件鲜艳的红色衬衫。莉迪亚在手机上快速发了一条消息,收信人是诺拉·哈桑:“参议院明天表决。我妈妈今晚会把你的名字写进她的发言稿里。你准备好了吗?”

诺拉坐在奥米尼昂总部大楼外的一个长椅上,手里还捧着那块从地下机房保险箱里取出的黑色硬盘。她的手机屏幕亮了一下,是莉迪亚的短信。她读完后没有回复,而是打开了手机上的新闻推送。

《哥伦比亚哨兵报》的头条标题在屏幕上铺满了整个页面。标题下面,是彼得·哈洛伦九年前写下、今天凌晨被格伦收到的那封信的全文,标题只有一行:“我创造了守护者。我不知道它会变成杀手。”

就在这个时候,诺拉注意到奥米尼昂总部大楼的门口,一个戴着眼镜的中年男人被两名法警押出了旋转门。他穿着深灰色夹克,手里没有公文包,没有硬盘,没有任何东西。阳光直直地照在他的脸上,把他的表情照得清清楚楚——不是恐惧,不是懊悔,而是一种还在计算的表情。他被推上法警押运车后座的时候,抬头看了一眼大楼外墙上那个巨大的奥米尼昂标志——它正在被工人拆卸下来。

那是维克多·克劳斯。他被带回来进行现场指认。他在旧港区被捕时说过:“偏见是一段代码。代码会复制。”但在法警押着他重新走进他工作了十一年的总部大楼时,他看到地下二层的那台服务器已经被贴上了联邦物证的封条。他用了七年时间编写的幽灵权重模块,他以为它会在七块离岸分片里继续复制、继续在暗网上被拍卖、继续在某个他永远不会被引渡到的国家里,成为某个买家手上的武器。但他错了。最完整的记录不在暗网上,不在离岸服务器上,不在任何他能用加密通道访问的地方。最完整的记录从它诞生的第一天起,就被他当年联手赶走的彼得·哈洛伦,藏在奥米尼昂总部地下二层的一台不被任何人知道的服务器里。

克劳斯被押走的时候,和诺拉之间隔着一条马路和两排示威的人群。他没有看到她。但她看到了他——看到了他抬头看那个正在被拆卸的奥米尼昂标志时的表情。那不是屈服,而是一个用九年时间书写了一条致命方程式的数学家,在方程被推翻时最后的本能反应:重新验算。

诺拉把硬盘抱在胸前,从长椅上站起来。她已经好几天没有在真正的床上躺过了。但她现在还不想休息。她沿着卡姆登广场的方向走去。

八天前,她的弟弟亚当在这座广场上举着一块手绘标语牌,上面写着“我不是算法里的幽灵”。那天下午阳光刺眼,她站在广场边缘的星巴克门口,手里拿着一杯正在冷掉的冰拿铁,没有走进人群。八天后,她捧着那块装有幽灵权重全部数据和亚当被清除全过程系统日志的硬盘,走到了广场正中央。

广场上的喷泉已经因为冬季停水而干涸了。喷泉池底散落着硬币——被扔进去许愿的硬币,上面压着一层薄薄的枯叶。诺拉坐在喷泉边沿上,把硬盘放在膝盖上,看着广场对面的教堂尖塔。她忽然想起了亚当在冰箱里那半盒过期的鹰嘴豆泥。她全部吃完了。

她的翻盖手机震动了一下。一条新的加密信息,发信人ID是“渡鸦”。但这一次,“渡鸦”不再是一串乱码了。信息的末尾挂着一个真实的名字——彼得·哈洛伦。他第一次用真名给诺拉发消息。

“我在收音机里听到萨姆纳说,明天参议院要表决。他会在表决前宣读你的名字。我哥哥格伦说,你的名字将和亚当的名字一起,被永久写入国会记录。我不再需要‘渡鸦’这个代号了。你也不再需要它了。所以,这是‘渡鸦’最后一次给你发消息。再见。”

诺拉握紧手机,闭上眼睛。八天前,她坐在亚当公寓的地板上,吃着那盒变味的鹰嘴豆泥,在笔记本上写下第一行字。八天后,她坐在卡姆登广场中央,膝盖上放着九年来最完整的偏见代码。这八天里她见过的人——马丁、艾琳、利亚姆、费舍尔、莉迪亚、玛格丽特、珍妮、西蒙娜、夜莺、格伦、彼得——每一个都曾经是沉默者,每一个都在某一天选择了不再沉默。

她睁开眼睛,打开手机上的云端硬盘,翻到自己整理的那份证据摘要。文档的最开头,她八天前打下的那行字还在:“偏见是罪恶最好的养料。”她在这行字下面按住了光标,然后打出了新的一行:“但偏见可以被删除。从一个人开始,从一个词开始,从第一句站出来说的话开始。亚当在论坛上打了三个帖子。现在轮到剩下的人了。”

她按下保存键,合上手机。然后把硬盘装进背包,穿过广场上正在聚拢的人群——那些举着标语牌的人、那些静坐的人、那些她从未见过却用八天时间把她举起来的人——走向联邦法院大楼的方向。

在那栋大楼里,联邦法警局正在准备明天的庭审。在那栋大楼里,维克多·克劳斯和杰拉德·索恩的名字已经出现在了被告席上。在那栋大楼里,霍华德·萨姆纳正在起草明天要宣读的那篇发言稿。发言稿的倒数第二段只有一句话——“本委员会正式将亚当·哈桑的名字从‘被清除者’名单中移除,并永久录入本听证会的正式记录。”

在奥米尼昂总部地下室,那台已经运转了九年的服务器终于停止了轰鸣。海岸警卫队的物证技术员拔掉了它的最后一根电源线,把它封进了一个铝制物证箱里。在它被搬出地下二层的时候,走廊里的日光灯同时灭了——也许是电路太老了,撑不住最后一丝负载的消失。走廊陷入了完全的黑暗,然后应急灯亮起,照出了一条比日光灯更窄、更冷、更笔直的光路。

在卡姆登运河区,本·费舍尔把船屋的缆绳重新系紧,点了一根新的烟斗。他把收音机调到了新闻频道,里面正在播报萨姆纳明天的表决安排。费舍尔吐出一口烟,对着运河里缓缓流动的水说了一句没人听到的话:“老家伙,你还真做到了。”

在布罗克伍德小镇,珍妮·科尔曼把女儿送进了学校。她站在学校门口,看着女儿背着小书包跑进教学楼的背影。然后她拿出手机,打开了参议院网站上的直播链接。她把自己证词的那一段回放了一遍,然后关掉了屏幕,抬起头,对着西海岸清冷的蓝天和松林,深深吸了一口气。九年来第一次,她吸进去的不是恐惧。

在卡姆登国会山,玛格丽特·布莱克坐在她的办公室里,面前摊着她明天要做的发言稿。她的名字在深蓝档案第三卷知情者名录上,她从不否认这件事。她在三年前的秘密听证会上退缩过一次。明天她不会再退缩了。她的钢笔尖在纸上滑动,写下最后一段:“我女儿问我——妈妈,你觉得你作为参议员做的所有事情都是正确的吗?我回答不出来。明天,当我投下赞成票的时候,我会告诉她——至少今天这一件是。”

在旧港区,一艘拖网渔船正在缓缓靠岸。甲板上放着一个用防水膜包裹的邮包,邮包上的地址写着:《哥伦比亚哨兵报》编辑部。寄件人是格伦·哈洛伦。邮包里是他哥哥彼得·哈洛伦在旧农舍里交给他最后一样东西——一封手写的信。这封信将在明天被全文刊登在《哥伦比亚哨兵报》周日版的封面上,和彼得在辞职信上写的最后一句话印在一起。

而在这封信的末尾,彼得写了最后一段话:

“我花了十一年的时间才明白,守护者不是一个系统,不是一家公司,不是一个算法。守护者是每一个在看到错误时选择开口的人。亚当·哈桑在论坛上写了三个帖子——他是守护者。诺拉·哈桑在弟弟死后打开了电脑——她是守护者。而你,正在读这封信的你——如果你在读完这封信后决定不再对那些窃窃私语保持沉默——你也是守护者。”

太阳在卡姆登的天际线上缓缓沉下去。又一个夜晚即将降临。今晚的联邦广场上,蜡烛被重新点燃。今晚的奥米尼昂总部大楼,招牌已经被完全拆掉了。今晚的参议院道德委员会,秘书们还在加班打印明天表决用的文件。今晚的旧港区,灯塔顶层的窗户被海风吹得咣咣作响,但没有人再躲在那里了。

诺拉·哈桑坐在联邦法院大楼外的台阶上,等待着明天的到来。在她身体两侧的台阶上,坐着很多人——利亚姆、费舍尔、马丁、艾琳、莉迪亚、格伦、珍妮。他们中间没有彼得·哈洛伦。他还在他的旧农舍里,守着那台老式晶体管收音机,等着从电波里传来明天的声音。

诺拉把背包里的两块硬盘并排放好。第一块是她自己八天来收集的所有证据。第二块是彼得·哈洛伦用九年时间替这个世界保留的完整记录。她把它们摞在一起,然后抬头看着夜空中开始出现的稀疏星辰。

卡姆登的夜晚冷得刺骨。但没有人站起来离开。

他们在等天亮。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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