马库斯·陈在雪中站了整整五分钟,然后转身走回了公寓的电梯。
他没有按五十七层。他按了顶层——六十层。那里是镜面大厦的天台花园,也是整栋建筑唯一一个没有被任何监控覆盖的室外空间。不是因为设计疏漏,是因为当初建筑设计师把天台的监控线路和天秤系统的主干网规划在了一起,而塔里克在三年前悄悄把那根线从物理上切断了。这是马库斯知道的事情之一。产品副总裁不需要知道安全架构的细节,但马库斯从来不是普通的产品副总裁——他在维塔科技的前五年是做用户体验设计的,而用户体验设计最重要的能力就是发现系统中那些被遗忘的角落。
天台上的风比地面大了整整两级。雪片被卷成了细碎的白色粉末,打在脸上像无数根冰针。赫利奥斯市的天际线在风雪中模糊成一幅被水浸泡的水彩画。马库斯走到天台边缘的栏杆前,双手握住冰冷的钢管,用力握到指关节生疼。
他在做一道算术题。
莉迪亚给他的信息里有一句话:“今晚九点,告诉我德雷克联系玻璃屋的暗网地址。”这意味着莉迪亚不知道玻璃屋的具体联系通道。她不知道本·科瓦奇的暗网接入点,不知道临时身份验证的随机算法,不知道那个只开放十二分钟的加密频道的频率跳变规律。她拥有影子服务器的完整镜像,拥有幽灵协议的底层代码,拥有十七个被篡改档案的全部原始数据,但她唯独没有玻璃屋的访问方式。维克多·拉兹洛在设计玻璃屋的时候把这道门建在了她的盲区里。
这给马库斯一个选择。如果他拒绝莉迪亚,她会用她在影子服务器镜像里找到的所有数据来反击——她可能已经知道德雷克在废弃码头和塔里克接头,知道本·科瓦奇在东区红砖巷的地下隔间,知道联邦调查官手里的证据只是冰山一角。但她不知道玻璃屋的联系方式。没有那个地址,她就算拿着全世界的证据也碰不到玻璃屋的一根光纤。
如果他答应了莉迪亚——如果他真的在今晚九点之前把暗网地址告诉她——那她会做什么?她会在玻璃屋的十二分钟窗口期内用一个超级管理员级别的中间人攻击劫持整个通讯链路,篡改数据包,在证据被提交到任何第三方之前将其变成一堆毫无价值的乱码。她会用一个数字诡计把自己从铁证如山的围困中拽出来,然后用剩下的时间把每一个参与揭露她的人一个一个地处理掉。包括他。
第三种选择。他可以不回复。他可以拔掉手机,拔掉芯片,从这栋楼的消防通道离开,打一辆出租车到赫利奥斯市的边缘,找一个没有联网的汽车旅馆躲起来,等所有事情尘埃落定之后再决定自己是谁。这个选择的诱惑力比他愿意承认的要大。他在镜面大厦五十七层的公寓里装了价值两百万赫利奥斯元的安保系统,但他最安全的时刻是现在——站在寒风中,没有任何电子设备能捕捉到他嘴唇的抖动。
雪越下越密。马库斯松开栏杆,在天台上慢慢走了一圈。脚下的防滑地砖被雪覆盖成了一片统一的白色,每踩一步都留下一个短暂的脚印,很快又被新雪填满。他想起了维克多·拉兹洛。
维克多在三人盟约里是年龄最大的一个。他比莉迪亚大十二岁,比马库斯大将近二十岁。在维塔科技创业初期——那时候天秤系统还只是纸上的几行架构图,赫利奥斯之光还没进入市政预算——维克多会在每周五晚上把他和马库斯叫到他的办公室里,关上门,打开一瓶并不昂贵的苏格兰威士忌,谈三个小时关于数字身份的未来。莉迪亚从来不在这些周五晚上的讨论中。维克多从不解释为什么。他只说过一次:“有些话题需要信任才能谈。而信任,就像数据,只要被权力染指过一次,就再也无法恢复到原始状态。”
维克多不信任莉迪亚。他用了三年时间试图像过滤病毒一样把她从天秤系统的底层架构中隔离出去。但莉迪亚不是病毒,她是架构本身的一部分——她和维克多、奥莉维亚一起设计了这个系统的第一行代码。你无法隔离一个共同创造者。你只能在她动手之前,先一步藏好证据。
维克多做到了。他用自己的死亡证明了这一点。
马库斯停在天台的东北角,这里可以俯瞰到赫利奥斯湾。湾区的冰面在这个季节是一整片铅灰色,有几艘破冰船正在缓慢地作业,船尾翻出的冰屑在风雪中闪闪发亮。雨果就死在那片冰层下面。他的尸体从冰层下被打捞出来时,马库斯在公司的内部通报里看到了现场照片——不是他主动找的,是塔里克推送到他加密终端上的。他知道塔里克为什么要让他看。不是因为残忍,是因为塔里克需要他明白一个事实:下一个可能就是他自己。
从那一刻起,马库斯开始做一个他从未告诉任何人的小动作。他开始用手写——在一本纸质的笔记本上,用铅笔。他记录下每一条他认为被幽灵协议篡改过的产品端数据涟漪,记录下每一次莉迪亚在会议上用什么措辞回避了关于LAW账号的问题,记录下雨果死前最后一周每一次与他的加密通讯内容。这些手写内容没有任何数字副本,不在天秤系统的监控范围内,不在任何服务器上。笔记本就放在他公寓的书架最底层,夹在一本装帧精美的《荒原》旁边。如果有人要销毁它,他们需要亲自走进他的公寓,翻他的书架,找一本纸做的书。在这个时代,这种销毁方式是如此落后,以至于没有人会想到去做。
但他现在需要的不只是纸。他需要做一个决定。
他掏出手机——他真正的手机,不是植入芯片。屏幕上的信息界面还亮着,莉迪亚的加密信息仍然在屏幕中央,像一个没有愈合的伤口。他的拇指悬在回复键上方,停留了片刻,然后他输入了一行字:
“我需要知道你为什么不杀我。维克多知道你的后门,你杀了他。雨果找到了影子服务器,你杀了他。奥莉维亚帮雨果分析数据,你杀了她。塔里克的女儿被你下了毒。但我还活着。为什么?——M”
他按下了发送。
不是拒绝,不是屈服。是一个提问。一个他一直想问但从来没有勇气问的提问。三十秒后,莉迪亚的回复弹了出来。
“因为你是产品,马库斯。你从来不是威胁。你能看到涟漪,但你看不到浪。”
马库斯盯着那行字,雪花落在屏幕上,化成细小的水珠,模糊了其中几个字母。产品。不是威胁。莉迪亚从来没有把他放在眼里。他在她的计算里不是一个需要被清除的节点,只是一个需要被忽略的背景噪音。他不值得杀。
这比杀了他更让他愤怒。
他把手机装进口袋,走向天台的门。手指冻得几乎失去了知觉,但在握住门把手的那一刻,他感觉到了某种他很久没有感觉过的东西——不是恐惧,不是焦虑,不是被威士忌冲淡的麻木。是一根火柴在暗处被擦亮了。
他下楼回到五十七层,从书架底层取出那本纸质笔记本,翻开。里面密密麻麻的铅笔字迹记录了他过去三年观察到的一切。然后他翻到一本空白的页面,拿起铅笔,开始写一封纸质信。信是写给联邦司法部的技术犯罪调查局的,收件人是那个灰白头发的女调查官。他没有在信里做任何指控。他只是把他作为维塔科技产品副总裁在过去三十六个月里观察到的所有产品端数据异常,按时间顺序,一条一条地列了出来。每一条都标注了日期、涉及的数据类型、异常的表现形式、以及对应的幽灵协议调用时间戳——他不需要知道时间戳,塔里克昨天给他的存储芯片里有完整的操作日志。他把日志里的时间戳一条一条地抄进了纸上。
纸和笔。这个时代最落后的信息传输方式,也是最无法被天秤系统拦截的方式。
他写完之后把信折好,放进一个普通的白色信封里。没有封口,没有邮票。他拨通了塔里克的翻盖手机。
“马库斯。”塔里克的声音从听筒里传来,带着被压到极致的警觉。
“我不回复她了。”马库斯说,“但我需要你帮我做一件事。我在镜面大厦门口等你的人。有一封信需要送到调查官手里。纸质的。不能走电子渠道。”
“我让阿什顿去拿。”塔里克没有任何犹豫,“十二分钟。”
“塔里克。”
“嗯。”
“她说我是产品。”马库斯的声音干涩而平稳,像一个走了很长的路终于停下来喝水的人,“她说我从来不是威胁。这是我三年来听到的最有用的一句话。”
塔里克沉默了两秒。然后他说:“你知道维克多怎么评价你吗?”
“怎么评价?”
“他说你是唯一一个在设计产品时从来不用幽灵协议的人。因为你觉得好的产品不需要篡改用户身份。他说你那部分代码是整座天秤系统里最干净的东西。”
电话那头沉默了。风雪在窗外呼啸,听筒里只剩下电流的沙沙声。马库斯握着手机的手指开始发抖——不是冷,不是怕,是一个被定义为“非威胁”的人突然被告知他其实是整座肮脏建筑里唯一一块干净的砖。
“十二分钟。”他说,挂断了电话。
他站在落地窗前,看着窗外的雪越下越大。赫利奥斯市的天际线在白色中渐渐隐没,像一张正在被漂白剂浸泡的照片。他把手机放在茶几上,然后从书架上抽出那本《荒原》,打开书脊的暗槽——昨天他给德雷克的数据卡就曾经放在这里。现在暗槽是空的,但他还有另外一个东西,一个他从来没告诉过任何人的东西。
他从暗槽的夹层里取出一把钥匙。不是数字密钥,不是加密代码,是一把真正的黄铜钥匙,上面刻着一行极小的编号:B3-04。这把钥匙可以打开维塔总部地下三层的一扇门——不是保险柜,不是服务器机房,是一间旧档案室。维克多·拉兹洛在三年前死前一周把这把钥匙交给了他。
“如果有一天你需要知道我是怎么死的,去这间档案室找一份编号为LZ-2048-03的文件。”维克多当时说,“但我希望你这辈子都用不上这把钥匙。”
他一直没用过。不是因为不想知道,是因为不敢。他知道一旦推开那扇门,就没有回头路。但现在他已经是产品了——一个不配被杀的产品。一个被系统判定为不值得清除的背景噪音。而背景噪音有一个好处:没有人会费心去监听它。
他穿上外套,把钥匙和信分别放在两个不同的内袋里。信是给调查官的。钥匙是给他自己的。距离今晚九点还有不到四个小时,但在那之前,他要先推开那扇被三年前的维克多留下的门。
电梯下行时,楼层显示屏上的数字一格一格跳动。五十五。五十。四十。他的倒影映在不锈钢电梯门的镜面上——一个三十四岁的男人,黑眼圈深得像淤青,胡茬沿着下颌线蔓延成一片阴影,但眼睛里有什么东西正在悄悄改变。不是光,是某种比光更顽固的东西。是一个做了三年噩梦的人终于醒了过来,发现噩梦是真的,但他还在呼吸。
电梯停在大厅。门打开,阿什顿已经等在前台旁边的休息区,穿着一件不起眼的灰色外套,手里端着一杯外卖咖啡。他看到马库斯时没有打招呼,只是微微点了下头。马库斯从他身边走过时,悄无声息地把信封递了过去。两个人的手在空中交错了不到一秒。然后马库斯穿过大厅的旋转门,走进了漫天飞雪里。
赫利奥斯市在东区边缘有一条叫做铁锈街的路。这条路两侧全是已经废弃的工业建筑,其中一栋四层砖楼曾经是维塔科技在初创期的第一个办公室。地下三层就是维克多留给他的档案室所在的位置。马库斯在街边停下车,用钥匙打开了砖楼已经生锈的侧门。门内的空气冷而干燥,带着灰尘和旧纸张的气味。楼梯间没有灯,他用手机的照明功能一路向下。
地下三层。B3-04。那是一扇绿色的铁门,油漆剥落得厉害,但锁芯仍然顺滑——黄铜钥匙插入时几乎没有阻力。门开了。房间里只有一张钢制办公桌,一个铁皮文件柜,和一面墙的老式文件架。文件架上按照编号排列着数百个马尼拉文件夹,每一个文件夹的标签上都是手写的编号和人名。马库斯找到了LZ-2048-03。
他打开文件夹。里面是一份打印出来的天秤系统底层架构图,但这不是普通的架构图——这是维克多手绘的,用红笔在每一个被莉迪亚植入后门的节点上画了圈。图的最后一页有一行手写字:
“如果你读到这份文件,说明我已经死了。不要相信任何一个超级管理员账号——包括我自己的。真正的权限不在账号里,在天秤系统的物理根服务器上。根服务器位于赫利奥斯湾北岸,海平面以下四十米,坐标见背面。进入根服务器需要三把物理钥匙。一把在我这里,一把在奥莉维亚·马尔尚手里,一把在安德斯·科瓦奇手里。我死后,我的钥匙会被转交到玻璃屋。如果你需要进去,找本·科瓦奇。——维克多·拉兹洛。”
马库斯把文件夹合上,翻到背面。背面的牛皮纸上用铅笔写着一个坐标和一串数字——是经纬度和深度标识。他把坐标抄在掌心里。他的手不再抖了。不是因为恐惧被消除了,是因为谜题的形状终于清晰了。
维克多没有把真相只藏在影子服务器里。影子服务器是雨果的方案——保存证据的副本。但维克多在更早之前就把证据的源头埋在了另一个地方。那个地方不在任何网络上,不被任何权限账号管辖,不受任何自毁密钥的威胁。它是一台物理根服务器,深埋在赫利奥斯湾的海底,需要三把黄铜钥匙同时插入才能启动。而莉迪亚·韦恩——拥有LAW最高权限的莉迪亚·韦恩——甚至不知道这台服务器的存在。
因为她不是架构师。她是管理者。她和维克多、奥莉维亚一起设计了天秤系统的软件架构,但物理根服务器的建造——那台真正定义了天秤系统最终权限归属的机器——是维克多、奥莉维亚和安德斯三个人在项目启动之初秘密完成的。莉迪亚从一开始就被排除在外。
这解释了维克多为什么从未公开对抗莉迪亚。他不是在防御,他是在布置一个更深的陷阱。他给了她LAW权限,给了她幽灵协议,给了她在数字世界里为所欲为的能力,然后看着她在这座由他亲手建造的监狱里自以为是地称王。而她每一笔篡改的数据,每一次非法的权限调用,都被物理根服务器在海底静悄悄地记录了下来。那台服务器不需要网络连接——它通过一条独立的量子通信缆与天秤系统的主干网保持单向链接,只接收,不发送。它是一个黑洞。证据进去,永不消失。
马库斯把文件夹放回原处,关上了铁皮柜。他走出档案室时,用手机的微光照亮了自己的手——掌心上的坐标是用铅笔抄的,已经开始模糊了。他需要把它转移到更安全的地方。纸。
他忽然明白了一件事。维克多·拉兹洛在三年前的那个周五晚上,在自己的办公室里打开一瓶苏格兰威士忌,说了一句他不曾理解的话:“真正的保险不在你能看到的地方。真正的保险在你永远不会想到去找的地方。”
他当时以为维克多是在说玻璃屋。现在他知道,维克多是在说海底。
而今晚九点,德雷克会用他从雨果的影子里挖出来的前半段代码,加上马库斯自己手里的后半段,联系上本·科瓦奇。本会给他们第三把钥匙——维克多的钥匙。加上奥莉维亚的钥匙和安德斯的钥匙,三个人——不对,是德雷克、本和某个人——需要同时抵达海底根服务器的物理节点,同时转动三把钥匙,才能把所有被掩埋的真相变成一份任何法庭都无法拒绝的证据。
窗外,雪还在下。赫利奥斯湾的冰层下四十米,一台从来没有被任何地图标注过的机器正在黑暗中运转。它的指示灯以深海生物才有的缓慢节奏一闪一闪,像某种沉睡了很久的东西正在等待被唤醒。


暂无评论,来抢沙发吧!