从阿姆斯特丹开车到博斯科古林,在冬季需要穿越整个莱茵河谷,绕过阿尔卑斯山北麓的雪线,再沿着瑞士和意大利边境一条几乎不在地图上标注的盘山公路往上爬。导航显示全程一千二百公里,正常行驶需要十四小时。但卡伦知道他们不能正常行驶——克莱恩在救护车上的那句话像一根嵌在指甲缝里的碎玻璃,每握一次方向盘就会被刺痛一次。
有人已经知道了U盘的内容。而知道了内容的人,也一定知道博斯科古林的坐标。
他们在乌得勒支郊外的一个加油站停车加油时,塞巴斯蒂安从便利店走出来,手里没有拿咖啡或面包,而是拿着一台从货架底层翻出来的老式车载导航仪。那台机器装在一个落满灰尘的减价纸箱里,外壳上贴着一张褪色的降价标签,屏幕的保护膜还没撕,但生产日期是八年前。
“用这个,”塞巴斯蒂安坐进副驾驶,把导航仪接上点烟器,“不用手机。不用网络。不连卫星。这台机器里的地图数据最后一次更新是在2015年,但博斯科古林那片的道路结构在过去半个世纪都没变过。亚历克斯选这个地方不是没有原因的——那里没有光纤,没有基站,唯一通向外界的通讯是一根上世纪八十年代铺设的铜质电话线。任何现代导航设备到了那个山谷都会变成瞎子。”
卡伦发动引擎,雪铁龙的柴油发动机在寒夜里发出一声沉闷的低吼。他们沿着阿尔卑斯山脚下的高速公路向东南方向驶去,夜色在挡风玻璃前方被车灯切成两半,路边的白桦树像一排沉默的哨兵从车窗两侧闪过。
一路上,塞巴斯蒂安断断续续地讲了一些卡伦不知道的事。
他说父亲在奥登集团工作的最后几年,每年冬天都会独自去一趟阿尔卑斯山,说是去滑雪,但从来不进雪场,只在山间小木屋里住上一周。他后来在父亲留下的私人物品里找到了一张标注着“博斯科古林”的手绘地图,图上画着一座木屋,木屋下方标注了一行小字——“终极备份节点”。
“父亲在密钥存续计划里的角色不只是技术顾问,”塞巴斯蒂安说,他的脸被仪表盘的微光照亮了一半,另一半融化在窗外的黑暗中,“他是那个设计了物理备份的人。所有数字证据可以删,电子账本可以毁,但只要木屋里那个节点还在,亚历克斯手里的证据就能在任何时候重新接入网络。那个木屋不只是一座房子——它是整个清算程序在物理世界里的最后一道冗余。”
卡伦把方向盘握得更紧了。他想起了母亲在电话里说过的话——“他想把所有人都关进笼子里”。亚历克斯设计的笼子不止一层。数字层在阿姆斯特丹,法律层在日内瓦,物理层在阿尔卑斯山的雪线之上。每一层都可以独立运转,但只有三层同时激活的时候,笼子的门才会真正关上。
抵达瑞士边境时天已经快亮了。过境站的值班警官看了一眼他们的护照,用带着浓重法语口音的英语问了一句“去滑雪?”,卡伦点了点头。栏杆抬起,车子驶入瓦莱州的山区公路。柏油路面开始收窄,从四车道变成两车道,又从两车道变成一条仅容一车通过的碎石路。路边的积雪越来越厚,松树的枝条被冰凌压弯,在车顶刮出刺耳的沙沙声。
海拔表的指针爬过一千八百米。导航仪上那条虚线越来越短,离目的地还有最后十公里。
就在这时,塞巴斯蒂安的手机屏幕亮了一下。没有信号,没有网络,但手机的蓝牙模块收到了一条来自附近设备的短消息——发送距离极短,最多几十米。屏幕上只有一行字:
“前方三公里,雪崩封路。走西侧伐木便道。——N”
“N是什么意思?”塞巴斯蒂安问。
卡伦踩下刹车,把车停在路边。引擎怠速的声音在寂静的山谷里显得格外突兀。他拿起那台翻盖手机,翻到后盖标签上最后一行字——“笼子是为一个人设计的。不是为他。——C”。C是克莱恩。那N呢?
“诺伊曼,”卡伦说,“他在山上。”
他推开车门,冷空气像一堵墙撞在脸上。清晨的山谷被一种接近透明的蓝色笼罩,远处的雪峰在初升的日光下泛着粉色。他沿着碎石路往前走了几百米,绕过一道弯,看到了那条信息所说的雪崩现场。整片山坡的积雪坍塌下来,把公路埋在了将近三米深的白色废墟下面。路面完全消失,只剩下一条被压断的松树横在积雪中央,树干断茬惨白得刺眼。
如果不是收到那条蓝牙消息,他们会一直开到雪崩现场,然后被堵在这条前不着村后不着店的路上。
“诺伊曼在这里,”卡伦回到车上,“他是提前来的。比我们早至少一天。”
“他为什么要来?”塞巴斯蒂安皱起眉头,“他不是应该在日内瓦等着数据上线吗?”
“因为他手里有亚历克斯给他的那份声明,而声明里除了我们听到的那段,还有别的段落——他没有在电话里全部念完。”
雪铁龙缓缓倒车,拐上了一条几乎被松针覆盖的伐木便道。便道的路况比主路更糟,车轮在冻得坚硬的泥地上不断打滑,两侧的树枝刮在车门上发出尖锐的金属摩擦声。卡伦把车速放到最低,发动机的转速表在低档位上吃力地跳动。
便道在林间蜿蜒了大约四公里,尽头豁然开朗。
博斯科古林不是一个村庄,甚至算不上一个小镇。它只是几栋散落在山谷深处向阳坡地上的石头房子,围着一座尖顶石砌小教堂,教堂的钟楼在冬日的薄光下像一个指向天空的细长十字。牧场围栏被雪埋了一半,几头棕色瑞士牛站在谷仓屋檐下,呼出的热气在冷空气中凝成团团白雾。
山谷最深处,紧贴着松林边缘,一座用深色原木搭建的两层木屋独自蹲在雪地里。屋顶上的积雪很厚,但烟囱里正冒着一缕笔直的青烟,在铅灰色的天空下升得很高才被风吹散。
“有人在家,”塞巴斯蒂安说。
他们把车停在木屋五十米外一片被压实的雪地上。卡伦熄了火,引擎冷却时发出嗒嗒的金属收缩声。推开车门的瞬间,他闻到了松木燃烧的气味,混合着高海拔雪线特有的那种干燥冷冽的空气。
木屋的门在他们走近时打开了。
出来的人不是亚历克斯。是诺伊曼。
瑞士法官没有穿平时在仲裁庭上那套熨得一丝不苟的深色西装,而是裹着一件厚重的高山羽绒外套,领口拉到下巴,手里端着一杯冒着热气的咖啡。他的老花镜被水蒸气蒙了一层雾,那双眼睛在镜片后面显得比在仲裁庭上时模糊了许多,但也柔和了许多。
“封路的消息是真的,”诺伊曼说,语气平淡得像是庭审间隙的闲聊,“昨晚十点发生的雪崩。我比你们早到了六个小时,差点也被埋在那段路上。”
“亚历克斯呢?”卡伦问。
诺伊曼侧身让他们进门。木屋内部的陈设比外面看起来要宽敞得多。一楼是一个开放式起居空间,中央有一座用当地青石砌成的壁炉,炉火烧得正旺。靠墙是一整排通顶的书架,密密麻麻地塞满了技术手册、法律评注和精装文学作品,书架边缘贴满了用不同颜色墨水写的标签。西侧整面墙上贴着一张巨大的手绘关系图,线条复杂得像一张神经网络,上面标注着名字、日期、账户地址和交易哈希值。卡伦认出了其中一些名字——阿尔班·卡斯特罗、克莱恩、诺伊曼、塞巴斯蒂安、他父亲、他自己。
但亚历克斯不在图上。
二楼传来木地板轻微的咯吱声,然后脚步声沿着楼梯慢慢下来。每一步都很稳,不快,不慢,脚步声的主人不像是七十几岁的老人,更像是一个在计时器倒数结束之前从容走下楼梯的拆弹专家。
亚历克斯·雷文出现在楼梯拐角处。
他比照片上看起来更老一些。头发全白了,剪得很短,脸上的皱纹像是用钝刀在旧皮革上刻出来的。但他站立的姿势没有变——笔直,肩膀平展,那双深蓝色的眼睛在稀疏的眉毛下仍然亮得惊人,和十年前卡伦在教室里看到的完全一样。
他穿着一件深蓝色的挪威厚毛衣,袖口磨得起了毛边,左手手腕上戴着一只极老的机械表,表盘玻璃上有两道裂纹,但秒针还在走。
“你们到了,”亚历克斯说,声音和那通电话里一模一样,低沉,略带着苏格兰口音,每个音节都像是被放在天平上称过,“比预计的时间早了二十分钟。”
“有人在阿姆斯特丹撞了克莱恩的车,”卡伦说,“抢走了他的手机。”
“我知道。克莱恩昨晚用座机打给我了。肋骨骨裂,不算太严重,但够他在医院里躺上几周。他已经委托他的副手向密歇根东区联邦法院提交了撤回动议的书面备份——备份纸张,签字笔迹,物理归档。奥登的法务团队拦不住这个。”
亚历克斯走到壁炉前,用火钳拨弄了几下木柴,火星从炉膛里溅出来,落在青石地面上很快变成了灰白色的灰烬。他直起身来,转身面对卡伦和塞巴斯蒂安,目光在两人之间来回移动,最后停留在两人中间——那个只有血缘才能填补的空隙上。
“你们已经知道了大部分事实,”亚历克斯说,“但有一件事,只有在这里才能告诉你们。关于这整个程序的真正目的。”
他走到那张手绘关系图前,用手指点着图的中心——一个被画成空心圆圈的位置,上面没有任何名字,只有一行红色小字:“启动条件:冷钱包三方签名完成。”
“你们以为这个程序是为了清算奥登集团,”亚历克斯说,“是为了清算卡斯帕尔骗局,清算那些洗钱管道,清算那些坐在桌子后面永远不会被起诉的人。这些都不错。但这些都是手段。不是目的。”
他的手指从图的中心移开,往上移到了边缘——一个被标注为“源头”的小方框,上面写着一个名字:阿尔班·卡斯特罗。
“卡斯帕尔骗局崩盘之后,卡斯特罗在巴拿马被捕,在引渡途中死于心肌梗塞。你们知道的版本就是这样。但你们不知道的是——”亚历克斯停顿了一下,火炉里一根木柴在高温中裂开,发出啪的一声脆响,“——卡斯特罗的‘死亡’和我的一样,是假的。”
整个房间陷入了一片死寂。窗外松林里的风声忽然变得格外清晰,像某种巨大生物在雪地上缓慢地拖动尾巴。
“2015年卡斯特罗在巴拿马被捕时,他的核心资金池里还有十二亿欧元没有被追回。执法机构找不到那笔钱,因为它的控制权已经被转移到了一个由三个分片组成的冷钱包里——而我,设计了那套秘密共享算法。卡斯特罗被捕之后向我提出了一项交易:他愿意交出冷钱包的全部控制权,条件是——我帮他伪造死亡,让他逃脱引渡和审判。”
“你答应了,”塞巴斯蒂安说,声音沙哑。
“我答应了,”亚历克斯平静地重复,“但不是为了帮他。是为了拿到那笔钱的控制权。卡斯特罗以为他在和我做交易。他不知道的是,从他签下那份资产转移协议的那一刻起,他就已经把自己锁进了笼子里。我用他提供的私钥分片重新加密了整个钱包,叠加了量子触发协议,然后把分片分给了三个人——卡伦,马特奥,伊娃。我需要三个人,因为三个人才能互相制衡。”
“那笼子到底关的是谁?”卡伦问。
亚历克斯转过身来。壁炉的火光映在他脸上,把那些皱纹照成了深浅不一的沟壑。他看着卡伦,沉默了很长时间——长到火炉里第二根木柴也裂开了,长到诺伊曼手中的咖啡完全不再冒热气。
然后他说出了一个人的名字。
不是阿尔班·卡斯特罗。不是奥登集团的董事会成员。不是维克托·克莱恩。
那个名字,是卡伦母亲在疗养院电话里挣扎着要说出的最后一个词——但她没能说到最后。
卡伦感到自己的心脏在胸腔里停了一拍。他看着亚历克斯,看着那张老去的脸,看着那只仍然在走的裂了玻璃的机械表,忽然意识到——他以为自己在玩一个别人设计的游戏。他以为笼子里面关的是坏人,笼子外面站着的是好人。但他从来没有问过一个问题:谁设计了笼子本身?
而那个设计笼子的人,把笼子唯一的一把钥匙,在十年前就交到了他手里。
窗外开始飘雪。雪片很大,落在松树枝上无声地堆积。亚历克斯从书架上取下一本黑色封面的笔记本,翻到其中一页,放在桌上。那一页上密密麻麻地写着一段程序代码——手写的,每一个字符都工整得像印刷体。代码的开头有一行注释:
“如果你读到这里,说明我已经无法亲自执行最后一步。笼子从来不是用来关别人的。——A.R.”


暂无评论,来抢沙发吧!