倒计时第四天,阿什顿下了一场冻雨。雨水在半空中还是液态,落到地面、车窗、广告牌和地铁通风口铁栅栏上的瞬间就结成一层透明的冰壳,把整座城市裹进一个巨大的、易碎的玻璃容器里。艾琳在清晨六点被窗外的冰棱折断声惊醒——那是公寓楼外墙上的一根老排水管在冻雨的重压下发出的尖厉脆响,像一声被拉长了的水晶碎裂。她睁开眼,天花板上的裂缝在晨光中显得比平时更深。D-4。她在脑海里默数了一遍今天必须完成的任务:上午在墨丘利完成最后一次表面任务的提交,中午和菲利普在食堂交换本周狮鹫模型的订单流数据,下午两点在援助站和莉娜进行证监局举报系统的最后一次上传路径测试,傍晚六点和维克多在洗衣店确认触发合约的最终参数。
她起床,洗漱,穿上那件深蓝色羽绒服,把父亲的笔记本塞进背包内侧。出门前她检查了手机——没有埃利奥特的消息。他已经失联超过七十二小时。霍华德·格兰杰调取的监控录像到底拍到了什么?埃利奥特现在在哪里?这些问题被她压进大脑的一个隔间里,暂时封存,因为今天的事情太多,容不下无法解决的问题。
墨丘利资本十四层的早晨和往常一样,开放式办公区的荧光灯在早上七点整自动亮起,服务器机房隔墙传来恒定低频的嗡鸣,茶水间里咖啡机发出预热程序的蒸汽嘶响。艾琳坐在自己的工位上,打开电脑,开始运行卡勒布上周布置的最后一批异常检测模型训练任务。屏幕上的进度条缓慢推进,她趁这个空档打开了菲利普通过加密线路传来的本周狮鹫模型订单流监控数据。数据包解压之后,她发现了一个让她脊背发凉的细节——在过去四十八小时内,狮鹫模型的“前置扫描模块”的活跃度增加了百分之三十七。这意味着模型在加速收割。它扫描中小投资者订单流的频率更高了,每次扫描的覆盖范围更广了,被标记为“可收割”的账户数量在以肉眼可见的速度增长。
她快速翻看数据,在其中一页停了下来。那是一份被狮鹫模型内部系统自动生成的“收割效率报告”——这个报告本身的存在就足以作为刑事证据,因为它清楚地记录了模型如何分类、筛选和掠夺中小投资者的订单流。报告底部有一个她从未见过的标注:“Q4冲刺目标:+4.2亿”。第四季度冲刺目标。墨丘利资本正在加速收割,为了年底的业绩报表。这意味着每一周的延迟,都会导致数以千计的账户被虹吸得更深。玛格丽特的养老金清零只是开始。下一个3317号随时可能出现。
她给菲利普发了一条加密短信,只有一行字:“收割效率报告的存在你知道吗?”菲利普的回复在三十秒内到达,同样是加密线路,字句简短得像电报:“知道。那是朱利安的个人仪表盘。实时更新。只有他和霍华德有权限查看。你怎么看到的?”艾琳没有回复这个问题。她怎么看到的不重要。重要的是她现在知道了——朱利安·布雷克每天早晨走进他位于十五层的办公室时,第一件事不是查看邮件,不是阅读新闻,而是打开一个实时仪表盘,看自己的模型在过去二十四小时内从无数个玛格丽特和丹妮尔的口袋里虹吸了多少联邦币。那个仪表盘上跳动的每一个数字,都是一个活人的养老金、房贷、教育储蓄或医药费。朱利安看到的不是数字。他看到的是猎物被成功猎杀后的战利品计数。但他没有想过——或者他刻意不去想——每一个数字背后都有一张脸。
中午十二点,她照常去地下一层食堂。菲利普已经坐在角落那张双人小桌边,面前放着一碗没动过的汤面和一份折叠整齐的《阿什顿观察者报》。艾琳端着自己的餐盘在他对面坐下。食堂今天的背景噪音比平时更大——几个交易员在大声讨论昨晚的冰球赛,微波炉的提示音此起彼伏,收银台的刷卡机发出一连串尖锐的电子蜂鸣。这是最好的掩护。在嘈杂的人声中,即使有人坐在邻桌,也不可能听清他们压低到极致的对话。
“朱利安明天回来。”菲利普说,声音压在汤碗上方,嘴唇几乎没有动。“他提前结束了芝加哥的行程。原定周五回,改成了周四上午。比我们的窗口早一天。”
艾琳的叉子在沙拉碗里停了一瞬。朱利安提前回来,意味着周五下午三点零八分的时候,他本人将坐镇墨丘利十五层。后门程序激活的那九十秒里,他会在自己的办公室里亲眼看着狮鹫模型的实时仪表盘上演一场灾难。这个变化不一定是坏事——他在场意味着没有人会在崩溃发生时犹豫不决地等待他的远程指令,但同时也意味着他的反应速度会比远程更快。他有权限直接关闭交易引擎。如果他在后门程序完成全部九十秒自反流程之前手动干预,后果不堪设想。
“他的手动越权权限有多快?”艾琳问。
“从看到异常到做出反应,大约需要四十秒。后门程序全长九十秒。如果他在前四十秒内关闭交易引擎,自反流程会中断,狮鹫模型只能被部分摧毁。剩下的部分会被他锁定,然后转移。我们需要他在前四十秒内无法做出决定。”菲利普用筷子把面条夹起来,但没有送进嘴里,只是在空中悬着,像是在演示某种时间轴。“一个人在什么情况下会延迟四十秒做出紧急决定?当他看到的信息让他无法立即理解的时候。当你看到的屏幕上出现的东西,超出了你所有经验范畴的时候。你需要让崩溃看起来不像后门攻击,而像一次大规模的市场异常——一次突然的、无法被归因的流动性蒸发。朱利安不会关闭一个他以为只是市场波动的交易引擎。他只会等。等确认。等数据。等下面的人给他一个解释。”
“那么我们需要的不只是触发信号。我们需要烟雾。需要让狮鹫模型在崩溃的初期表现和历史上某次真实的闪电崩盘完全一致,让朱利安误以为这只是又一次市场抽风。”
菲利普终于把面条送进嘴里,咀嚼的速度很慢,像是在用这个动作来拖延回答。咽下去之后,他说:“你父亲三年前在墨丘利内部知识库上传过一份未完成的研究报告。标题是《闪电崩盘的前兆模式:订单簿深度异常与级联效应的数学特征》。这份报告从来没有完成,因为他离职了。但它的草稿还在内部服务器上。报告里详细分析了西多利亚过去十年里三次最大的闪电崩盘事件中,订单簿深度的变化模式。如果你能把后门程序的第一阶段伪装成那份报告里描述的崩盘前兆模式,朱利安会在前四十秒里觉得他在看一个熟悉的噩梦。”
“那份草稿在哪里?”
“在知识库的非活跃项目档案区。需要量化研究组的访问权限。你有。但一旦你打开那份草稿,下载记录会留在系统里。霍华德的人会看到。”
“让他们看到。”艾琳说,“霍华德已经盯上我了。我再犯一个合规错误不会改变他盯上我的事实。但这份草稿能把烟雾时间从零秒延长到四十秒。四十秒之后他的手动越权就来不及了。九十秒之内狮鹫模型的自反流程会走完。”
吃完饭,艾琳回到十四层。她用自己的员工账号登录了墨丘利内部知识库,搜索“闪电崩盘 前兆 模式”,在非活跃项目档案区的第十一页找到了父亲的名字。马丁·沃斯,标题:《闪电崩盘的前兆模式:订单簿深度异常与级联效应的数学特征》,状态:草稿,最后修改日期:三年前九月——父亲离职前一个月。她点击下载。系统弹出一个警告框:“此文件为非活跃项目档案,下载将被记录。”她点确认。下载完成。这份文件现在在她的本地终端上,同时也被添加到了墨丘利的安全日志里,等待霍华德·格兰杰的下一次审查。她打开文件,快速浏览。父亲在这份草稿里做得极其细致——他把三次闪电崩盘事件的订单簿数据逐毫秒拆解,识别出七个共同的前兆特征。其中一个特征的名称被父亲用粗体标出:“虚假流动性堆积”——做市商在崩盘前几秒钟集中挂出大量买单,制造市场深度的假象,然后在价格开始下跌的一瞬间全部撤单。这个行为和狮鹫模型自身的前置扫描机制在数学上高度相似。如果她能把这个特征编码进后门程序的第一阶段,让狮鹫模型在崩溃前几秒钟自己制造出“虚假流动性堆积”的假象,朱利安在第一眼看到仪表盘时会以为自己看到的是普通闪电崩盘。等他意识到这不是普通闪电崩盘的时候,自反流程已经走完了一大半。
她花了整个下午在公寓的离线虚拟机里重新编译后门程序的激活脚本,把父亲报告中的七个闪电崩盘前兆特征一一编码进第一阶段的输出模式。艾伦的原版后门程序已经是一个精密的武器,而她正在给武器涂上一层完美的伪装色。这不是她的独创——这是艾伦的逻辑(用后门让模型自反)加上马丁的数据(用闪电崩盘前兆特征作为烟雾),两代量化分析师的智慧通过一本笔记本和一个U盘传递到她手里,此刻在她的代码编辑器里融合成一个完整的攻击方案。下午六点,她把编译好的新脚本复制进一个加密U盘,然后离开公寓前往奥克伍德街洗衣店。
维克多已经到了。他今天没有带报纸,也没有带笔记本电脑,只带了一只不锈钢酒壶。他坐在塑料椅上,正在用一块软布反复擦拭酒壶表面的划痕,动作机械而专注,像是在擦一把仪式用的银器。看到艾琳走进来,他把酒壶拧紧放回口袋,站起来。“参数确认的时间到了。”他说。
艾琳把U盘插进自己带来的笔记本电脑,打开编译好的脚本,把维克多需要执行的部分投射在洗衣机白色盖子上。她用手指一行一行地指着屏幕上的参数。“周五下午三点零八分,阿什顿商品交易所,农产品期权合约,小麦看跌期权。执行价六百二十联邦币,数量一手。名义金额六百二十联邦币。这笔合约小到不会引起任何市场警觉。但它携带的数字签名——被编码在订单的附属数据字段里——是狮鹫后门的激活密钥。”她把一个精确到秒的时间表推过去。“三点零八分零零秒下单。三点零八分零三秒之内墨丘利的高频数据采集器会捕获到它。三点零八分零四秒后门程序被触发。三点零八分零五秒狮鹫模型开始执行自反流程的第一阶段——伪装闪电崩盘。三点零八分四十五秒,伪装阶段结束,真正的自反攻击开始。三点零九分三十秒,自反流程完成。全程九十秒。”
维克多低头看着屏幕上那个数字——620。“六百二十联邦币。”他重复道,嘴角浮起一个复杂的弧度。“我十二年前第一次在交易所下单,是替一个矿工遗孀买一笔六百二十联邦币的煤炭公司股票。那笔股票后来翻了四倍,她靠那笔钱供儿子读完大学。现在我用同样的数字,倒过来,做空另一群人的贪婪。”他把手伸进口袋,触摸到酒壶冰冷的金属外壳。然后他把手抽出来,伸出给艾琳。“周五见。”
“周五见。”
维克多推开洗衣店的门,冻雨在玻璃门开启的瞬间灌进来,冰粒砸在门框上发出细密的噼啪声。艾琳收拾好笔记本电脑,也准备离开。就在她伸手去推门的时候,手机响了。屏幕上显示的是一个陌生号码,区号来自西多利亚北部的一个小镇。她接起来。电话那头是两秒钟的沉默,然后传出一个她几乎认不出的声音。“艾琳。我是埃利奥特。”
她握紧手机,指节泛白。“你在哪里?安全吗?”
“安全。我在一个霍华德找不到的地方。”埃利奥特的声音很平稳,但平稳得有些刻意,像是在用意志力把所有的颤抖压缩到不可听见的频率。“但我要告诉你一件事。霍华德调取的监控录像里,我的脸被拍到了。我不确定拍到多少,但拍到就够。他已经把录像移交给了阿什顿警方,说有人非法入侵公司机房。他没有提狮鹫,没有提后门。他只说有人用盗用的账号在维护窗口潜入十四层。他把整件事定性为普通的商业入侵。我成了通缉犯。”
艾琳闭上眼睛。霍华德没有把真相告诉警方,因为他不能让警方知道十四层的服务器里有什么东西值得被入侵。他用商业入侵的罪名来围猎埃利奥特,同时避免让执法部门触碰墨丘利真正的秘密。
“我会联系莉娜,”艾琳说,“她认识刑事律师。”
“不用。我不需要律师。我现在需要的是消失。”埃利奥特的声音终于裂开了一条缝,从缝隙里漏出了他十九岁的本音——有恐惧,有疲惫,但更多的是一种被压缩到极致的决心。“但我不会消失。我给我父亲画的资金流向图拍了照。我爸给我那张纸的时候,纸上的箭头已经被他手指上的汗渍洇花了。我花了三年重新画了一遍,用尺量,用坐标标,把它变成了一张精确的金融网络拓扑图。这张图可以证明布雷克集团和墨丘利资本之间的资金输送路径——不是用数学,是用眼睛能看到的红线。我把它寄给你。用邮政。寄到圣约瑟援助站。薇拉·科尔曼代收。”他停了一下,“艾琳,我父亲死之前,在酒吧里和卡洛斯·门多萨说了最后一句话。你知道是什么吗?不是我害怕。是那些标书在一个月前就被锁定了。他最后想的是证据。不是自己。我今晚去邮局。如果这张地图能帮你周五的同步举报多一份物证,那我就没有白画三年。”
艾琳握着手机的手微微发抖。埃利奥特在用邮政系统投递自己三年里画的每一根线,而他自己正在逃亡。“你接下来去哪里?”
“不知道。但我不重要。重要的是地图,是程序,是周五三点零八分。那九十秒比我这三年都重要。”电话挂断。忙音在艾琳耳边嗡嗡作响,和她身后烘干机里金属拉链撞击滚筒的声音混在一起,像一首没有旋律的打击乐。她把手机放进口袋,推开洗衣店的门,走进阿什顿冬夜的冻雨中。明天,D-3。大后天,D-2。大大后天,D-1。然后,周五。所有分散的碎片——艾伦的代码、马丁的数据、玛格丽特的养老金账本、丹妮尔的法拍合同、苏珊的窗帘、埃利奥特的地图、维克多的期权合约、菲利普的眼睛——将在同一时刻向同一个中心汇聚。她抬头望向蛇杖大厦的方向,十四层的银色百叶帘在冻雨中反射着模糊的冷光。朱利安·布雷克正在从芝加哥返回阿什顿的路上。他还不知道,他明天走进办公室时看到的那张实时收割效率仪表盘,将是最后一次正常运转。


暂无评论,来抢沙发吧!