读卡器变绿之后,有大约三秒的沉默,那个沉默不是等待,是那种某件事完成了但完成的结果还没有被任何人说出来的间隙。然后机柜深处有一组继电器触发的声音,不是单一的一声,是连续的、从左到右依次触发的,像是多米诺骨牌倒下,但不是骨牌的声音,是电子设备按顺序上电的那种低沉的继电器咬合声,一共七声,最后一声之后,机柜正面的指示灯从右向左依次从待机的蓝色变成了运行的绿色。
系统在初始化,不是完全新启动,是那种从深度待机状态被重新唤醒的初始化,速度很快,说明这套设备的待机状态是浅待机,是那种随时可以被快速调用的状态,而不是真的关机了七年再开机。
值守者没有往设备方向走,他往后退了半步,站在机柜和后墙之间的通道里,他把双手放在身体两侧,但他的视线不在设备上,在兼定身上,他在判断兼定接下来会做什么,不是在看设备初始化的进度。
疤脸没有动,他还站在值守者旁边那个位置,他的右手还是放在身体侧面,但那只手的手指有一个细微的变化,从刚才那种放松的悬垂状态,变成了轻微握拳,指节弯曲,不是要动手,是那种做好了某种准备的状态,那种准备的性质是防御,不是进攻,是他预判了某件事有可能突然发生,在那件事发生之前先把自己的身体调整到一个能快速反应的位置。
祥子把这两件事同时记下来,没有让视线在任何一个人身上多停留,她把视线移到了设备初始化的进度上。
设备初始化在七声继电器声之后大约四十秒完成,最后一个指示灯变绿,然后机柜最左侧的那台设备的屏幕亮了,不是主显示器,是那种小型的嵌入式状态屏,屏幕分辨率很低,但在地下层昏暗的光线里字迹清晰,上面显示的不是命令行,不是操作界面,是一行文字,字体是那种衬线体,很规整,不像是系统自动生成的,像是被提前设置好、等待这一刻显示的。
那行文字没有很长,祥子从角度上只能看见文字的一部分,最右侧的那几个字,但那几个字,是一个名字,不是系统名称,不是项目代码,是一个人名,是一个她在今天之前没有见过但今天听到过一次的名字——就是高个子在接口节点里叫出来的那个名字,那个在六年前消失的名字。
机柜旁边有一台更大的显示器,是后挂式的,固定在机柜侧面,显示器在设备完成初始化之后自动开机,开机之后显示的是一个文件目录界面,目录里有多个文件夹,每个文件夹的名称是日期加编号的格式,日期从七年前一直排到今天,是一份完整的运转记录,记录了这套设备从七年前激活到今天每一个工作日的操作日志。
七年的日志,存在这套设备里,没有被清除,没有被删除,一直保存到现在,等待这一刻被看见。
兼定往那台显示器方向走了两步,他在看那个文件目录的最后几个条目,是最近几天的日志,他弯腰看了大约五秒,然后他直起身,但他没有继续往前走,他站在那个位置,没有试图打开任何文件。
因为那台显示器旁边,有一个键盘,键盘上有一个小型的指纹读卡器,读卡器的指示灯是橙色的,等待输入,那套系统在完成初始化之后,把文件目录显示出来,但要打开目录里的任何一个文件,需要通过那个指纹读卡器的验证,它展示了全部,但没有开放全部。
值守者看见兼定走向那台显示器,他的身体有一个很小的、向前的重心转移,像是他想走过去,但他没有走,他把那个重心转移在半途停住了,重新回到了之前的位置。
他知道那个指纹读卡器需要什么,他知道验证的方式,但他没有主动走过去,因为他在等某件事,或者他不确定他现在的指纹是否还有权限——他不是这套系统的设计者,他只是维护它的人,维护者的权限和设计者的权限不是同一个等级,他的指纹可能能打开部分文件,但不是全部。
疤脸在这个时候做了一件祥子没有预料到的事,他走向那台显示器,没有问任何人,没有停下来看谁的反应,他直接走过去,把右手放在那个指纹读卡器上,指示灯从橙色变成了红色,验证失败,他的指纹不在系统里,他知道会是这个结果,他走过去不是为了验证,是为了看那个失败的结果之后系统屏幕上出现的第二行提示。
那一行提示出现了,停了三秒,然后消失,但那三秒里他已经看见了,他把手从读卡器上收回来,退后一步,站回值守者旁边。
他没有把那一行提示的内容说出来,他把那个信息压着,和他之前一直压着的那件事放在一起。
祥子站在原地,把这个行动排进她对疤脸的判断里,这是他今天所有行动里第一次主动接触设备,第一次做了一件他没有提前告知任何人的事,而那件事的目的,是获取一条系统提示,那条提示的内容和他接下来会做的事之间有什么关系,她现在没有足够的信息。
然后地下层里所有人同时听见了来自头顶的声音,不是设备的声音,是建筑结构传导下来的声音,是脚步声,不是一个人,是多个人,从地面层往下走的脚步声,走的方向是楼梯,是朝着他们所在的这个地下层走来的。
脚步声的节奏不是蹑手蹑脚,是那种有目的地、快速移动的节奏,是知道自己要去哪里、正在去那里的人的脚步,不是在摸索。
来的人知道这里的结构。
兼定在听见那个声音的同时,已经转过身,往入口那扇防火隔离门的方向移动,他的移动不是逃跑,是把自己放在一个能看见门口的位置,同时把背后的机柜作为遮挡,是那种在判断完了来者是什么人之前先把自己的暴露面缩小的做法。
疤脸在听见脚步声之后,没有移动,他站在原地,他的右手进了口袋,那个一直有重量的口袋,手进去,停在那里,没有拿出来,是持有的状态。
值守者往后退了,不是往入口方向退,是往机柜群的深处退,他退到了第二排机柜和后墙之间的角落,那个位置在地下层光线最暗的地方,进门的人如果不专门打灯往那个方向照,不容易看见他。
他知道来的是什么人。
八奈见没在这里,他在外面,在面包车停的那个位置,祥子知道他在外面,他的通讯渠道是他们现在和外面唯一的连接,但他有没有注意到地面上的情况,有没有意识到有人进了这栋建筑,她不知道,她在听到脚步声的同一时间,把手机从口袋里拿出来,发了一条消息给八奈见,只有两个字,是他们之前约定过的那个状态标记,表示有情况,需要注意外围。
消息发出去了,但她不知道八奈见有没有看见,因为那个楼梯走廊对手机信号有衰减,她发出的那条消息有可能在走廊里卡住了,没有到达。
脚步声停了。
停在楼梯的末端,停在走廊里,没有继续往防火隔离门的方向走,在走廊里停着,是那种在某个位置停住、等待或者判断的停留,不是因为迷路,是主动停下来。
有一段沉默,大约十五秒,地下层里没有人说话,设备的运行噪音还在,那种低频的复合嗡鸣,把那十五秒的沉默包裹起来,显得更沉。
然后走廊里有一个声音,是说话声,不是很大,刚好能穿过防火隔离门的缝隙传进来,只有一句话,是一个人说的,说话的方式是那种在做某种核实的语气,核实的内容是一个编号,那个编号是设备节点编号的格式,就是那套设备阵列里某个节点的编号。
值守者在后墙角落里动了一下,那个动作不是站起来,是那种听见了熟悉的什么东西之后身体做出的细微反应,是认出了那个编号的反应。
他认出了走廊里那个声音说出来的那个编号。
兼定在机柜旁边停着,他没有开口,他在等走廊里的下一个声音,或者等那扇防火隔离门被推开,看来者是谁。
然后防火隔离门被推开了,推门的方式不是那种来势汹汹的破门,是正常的开门,推门之后站在门口的人先把光打进来——是手电筒,不是手机灯,是那种专用的战术手电,光柱很亮,打进地下层之后把前半部分的机柜照得很清楚,后半部分还在相对暗的状态里。
站在门口的人有两个,从光柱方向和站位判断,还有至少一个人在走廊里,没有进来,在外面留守。
进来的那两个人,他们的穿着是那种没有标识的深色工作服,不是制服,但工作服的版型和面料,是那种统一采购的版型,不是个人购置的,是同一机构发的。
棱镜的人,他们进来了。
他们在完成系统初始化那个时刻进来的,不是偶然,是他们一直在监控这套系统的状态,系统完成初始化的信号在那一刻发出去了,他们收到了,他们在外面等这个时刻等了足够长时间,等到它触发了,就进来了,他们不需要卡,他们需要的是这套系统完成初始化之后传出来的那个信号。
那个信号是他们进来的钥匙,不是物理的钥匙,是时机的钥匙。
两个人的手电扫过机柜,扫到了站在这里的兼定,扫到了疤脸,手电停在兼定身上,大约停了两秒,然后移开,继续扫,扫到了那台显示器,扫到了那个文件目录界面,在那个文件目录界面上停了更长时间,大约五秒。
他们看见了那个文件目录,那个七年的日志,那个等待了七年的系统在今天第一次被激活完成之后显示出来的全部内容。
进来的其中一个人,他走向那台显示器,步伐是直线,是那种目标明确、不关注旁边其他人的步伐,他往显示器走,另一个人停在原地,手电从兼定扫向疤脸,在疤脸身上停了更长时间,在疤脸右手那个口袋上停留了两秒,然后移开。
他们知道疤脸的右手口袋里有什么。
走向显示器的那个人把手放在键盘上,然后他的动作停了,因为他发现了那个指纹读卡器,他往读卡器看了一眼,然后把手从键盘上拿开,退了半步,他没有把指纹放上去,他在这里停了一下,这个停顿说明他不确定他的指纹是否能通过验证,或者他知道他的指纹不在这套系统里,他在重新判断接下来的操作。
兼定在这个停顿里说了一件事,他说得很简短,他说那个系统的验证权限,不在他们任何一个人身上。
那个停在显示器前的人转过来,他的手电没有照兼定,但他的身体方向是朝着兼定的,他在考虑这句话的含义,考虑它是信息,还是谈判筹码,还是一个拖延时间的说法。
这个判断在他那里停了大约四秒,然后他重新转向显示器,他把那台显示器直接从机柜上拆了下来——不是破坏,是那种知道这种设备的固定方式、有拆卸经验的拆法,四个螺丝,一条数据线,一条电源线,他按顺序松开,把显示器整体取下来,把数据线和电源线也一并取走,是那种要把整个显示设备打包带走的做法。
他们不需要在这里验证,他们带走了整台显示器,他们有足够的时间和设备在别处完成验证,在这里花时间解决权限问题,是不必要的。
这个判断本身,说明他们的时间也有限制,他们来这里不是要消耗时间,是要快速取走目标之后撤离。
显示器被取走了,机柜上那个挂载位置留下了空的螺丝孔,数据接口露在外面,连接断开之后那个文件目录界面消失了,但消失的是画面,不是数据,数据还在设备里,在那台被拆走的显示器对应的存储单元里,那个存储单元是独立的,是从主机架上单独分区的,他们知道数据在哪个位置,他们来拿的就是这个。
另一个人,就是手电停在疤脸口袋上的那个,他往值守者那个方向走了,不是正面走,是往机柜群深处绕,他打着手电,光柱慢慢往后墙角落移过去。
他知道值守者在那里。
值守者在那个光柱接近之前,没有移动,他等到光柱照到他之前大约两秒,做了一件事——他弯腰,把手伸进机柜底部,那是一个完全在光线之外的位置,他把手伸进去,摸了几秒,然后站起来,手是空的,什么都没拿出来,但他把手伸进去摸了。
光柱打到他脸上,他没有遮挡,他抬起头,正面对着那个光柱,是那种不打算抵抗的站姿,是一种已经接受了某个结果的站法。
拿着手电的那个人到了他面前,两个人之间说了什么,声音压得很低,地下层的设备嗡鸣把那段对话盖住了,祥子只能判断是两个人在交换某些信息,判断不了内容。
兼定在这个时候做了一件事,他往那台被拆走显示器的机柜走过去,他弯腰,在那个拆空的挂载位置下面的机柜抽屉里找了一下,找到了一条备用的数据线,他把数据线插进那个挂载接口,接口的另一端插进他外套里的某个设备,那个设备是他从进门起就一直带在身上的,从那台楼梯台阶里取出来的东西,那件东西的形态,是一个掌上大小的读取设备,不是手机,是一个专用的接口读取器,他在那两个棱镜的人处理值守者的间隙,在那台已经完成初始化但显示器被取走的主机架上,完成了一个接口连接。
连接建立之后,那个读取器上有一个指示灯亮了,是那种数据传输中的状态指示,他没有看那个读取器,他把数据线插好之后,把读取器推进内袋,站直,往疤脸的方向走了一步。
那个接口连接,是在棱镜的人拿走了显示器之后才完成的,显示器里的存储单元走了,但主机架里的分布式节点还在,那个读取器连接的是主机架里的另一个节点,不是刚才被拆走的那个存储单元,是另一个,是那套系统的索引层,是存放所有文件坐标和加密密钥表的那个节点。
棱镜拿走了内容,兼定拿到的是地图。
没有地图,内容是密文,是一堆没有结构的数据,看不懂,读不出来。有了地图,哪怕没有内容,也知道内容在哪里,知道格式,知道如何解读。
但这件事的前提是,那台被拆走的显示器里的存储单元里的内容,是加密的,是需要密钥表才能读取的,而那个密钥表,在刚才兼定连接的那个节点里。
如果那个内容是不加密的,那么地图没有意义,棱镜拿走的就是全部。
她把这个假设排进判断里,没有确认,因为确认需要等那个读取器完成数据传输,需要等他们离开这里之后找到一个安全的地方去核实。
现在没有时间,因为那个处理值守者的棱镜的人,在低声交谈结束之后,往这里走过来了。
他走到兼定面前,停下来,他说了一件事,声音不大,但很清楚,他说他们今天来这里的目的,和兼定他们来这里的目的,不是对立的,他们取走了他们需要取走的东西,他们不需要兼定他们手里的任何东西,他们可以现在就离开,让这里的所有人各自去处理各自的后续,但他说这话的前提是有一件事需要被确认,那件事是:那张卡,现在在谁手里,因为那张卡不属于这个设备系统,不属于棱镜的清场目标,但那张卡如果被错误使用,会触发一个他们同样需要避免的结果。
他没有说那张卡会触发什么,他只说那个结果是双方都需要避免的。
这句话里有几个需要被拆开的层次,祥子在听到这句话的同时,把它们同时拆开。
第一层:棱镜知道那张卡的存在。他们之前通过那个骑摩托车的人传递的信息说棱镜不知道那张卡,这个信息现在是错的,或者棱镜的内部信息有分层,某个层级知道,某个层级不知道,这个站在她面前的人,知道。
第二层:他说那张卡不属于棱镜的清场目标,是真实的还是谈判策略,不确定,因为如果他知道那张卡的存在,也知道那张卡的功能,他有理由把它也纳入清场,但他说不属于清场目标,说明要么那张卡的功能超出了棱镜的处理范围,要么那张卡的归属权有争议,棱镜不能单方面宣布处理权。
第三层:那个双方都需要避免的结果,他没有说,这是这句话里最大的信息缺口,也是他刻意留下来的谈判空间,他不说,是因为如果他说了,他就失去了一个筹码。
疤脸在这段时间里没有说话,他一直站在原地,但他右手口袋里的手,已经不是持有的状态了,是那种把手放进去但什么都没拿的状态,是放松了的。
他认识那个人,或者那个人认识他,而且那个认识是那种不需要表现出来的认识,是双方都默认对方知道、但在这个场合选择不表现出来的认识。
祥子把这件事压住。
兼定没有回答那张卡在谁手里,他说了另一件事,他说如果那张卡会触发棱镜同样需要避免的结果,那么棱镜应该比他们更清楚那张卡应该被如何处理,既然棱镜知道它的存在,那么棱镜对它的态度,从来就不是中立的,棱镜选择今天来这里,选择今天开始清场,选择今天封锁这个地点,这些选择本身就是针对那张卡的,只是棱镜的目标不是卡本身,是在卡被使用之前,把卡能打开的那套系统关掉。
显示器已经被取走了,系统已经被断开了输出,那张卡现在能打开的,已经比一个小时前少了很多。
他这句话是信息交换,也是一种展示,展示他们了解棱镜今天行动的逻辑,展示这不是一场单方面的蒙在鼓里,展示他们有足够的信息储备支撑一个平等的谈判。
那个棱镜的人在听完这段话之后,沉默了大约六秒,那六秒里,拿着手电在值守者那边的另一个人,已经把手电转回来,往他们这边打,把兼定和祥子都照在光柱里。
六秒之后,那个人说了一件事,他说显示器里的存储单元是空的,他们今天来这里,不是为了存储单元,存储单元三年前就被清空了,他们知道,他们一直知道,他们今天来取走的,是那台显示器本身,是显示器外壳里嵌在屏幕背板里的一个物理模块,那个模块和储存单元无关,是一个单独的硬件,是七年前安装在那台显示器背板里的,负责向外发出特定频段的信号,那个信号就是今天早上触发了整套系统初始化的那个信号的物理来源,那个信号发出之后,它的使命就完成了,棱镜需要把它取走,防止它再次被触发,防止它被用来发出第二个信号。
他们来取走的是一个信号发射模块,不是数据。
这个信息把之前的很多东西重新排列了,祥子把它排进去,同时注意到一件事:如果那个信号模块今天早上已经完成了触发,那么显示器被取走之后,那套系统里的索引层,是完整的,没有被清空,因为棱镜不关心索引层,他们的目标只是那个信号模块。
兼定刚才接的是索引层,他接的时候不知道那个存储单元是空的,他以为他接的是密钥表,但如果存储单元是空的,密钥表加密的对象就不存在了,索引层里存的内容,可能不是密钥表,是别的东西。
是什么,需要等读取完成。
那个棱镜的人说完存储单元的事,他看向祥子,他没有直接说那张卡,他说了另一件事,他说他们这次行动的收尾,还有最后一步,那一步不在这里,在另一个地方,那个地方和今天整件事的起点在同一个方向,他没有说起点是哪里,但他说那个方向,是北。
是废弃转运站的方向。
那两个棱镜的人,先后往出口走,拿着那台显示器,准备离开,走到防火隔离门口的时候,其中一个停了一下,他没有转回来,只是在门口停了那一下,然后走了,门没有关上,留着开的。
他们走了,走廊里的脚步声响起来,往楼梯方向去,往上,然后消失在地面层的厚度里。
地下层里剩下兼定、祥子、疤脸、值守者,还有那套设备阵列,还在运转,还在发出那种低频的嗡鸣,还在工作,只是现在它面对的是一个显示器被取走之后的状态,它的输出通道少了一个,但它还在。
疤脸在棱镜的人走了之后,走向值守者,两个人之间说了一件短的话,疤脸用手指了一下机柜底部,就是值守者刚才在光柱照来之前弯腰伸手进去的那个位置。
值守者弯腰,从机柜底部拿出来一件东西。
不是卡,不是存储设备,是一个小型的硬质胶囊,封闭式的,有螺纹拧开的接口,外壳是那种防水防震的材料,颜色是哑光黑,大约拇指长,比拇指稍粗一点,是那种把最小体积的存储介质封装在最坚固外壳里的格式,是那种人会随身携带、被设计成能在极端条件下保持完整的东西。
值守者在棱镜的人到达之前把它藏进机柜底部,在光柱里做了伪装,让人以为他什么都没拿出来,然后棱镜的人以为他没有藏任何东西,因为他们来的目的本来就不是值守者。
那个胶囊,值守者把它放在桌上,没有递给任何人,他退开,站在他一直站着的那个位置。
疤脸没有拿那个胶囊,他看了一眼,转向兼定,他说了那件他一直压着的事,他说那台显示器旁边的指纹读卡器,他刚才验证失败之后,屏幕上出现的那一行提示,那行提示不是错误信息,是一串备用验证码的前缀,那个备用验证码的格式,和花白头发男人那张二十年前证件背面某组数字的格式,是完全一致的对应格式。
那张证件背面的那组数字,是那套系统指纹验证失败之后的备用通道,是那套系统的设计者提前放进去的后门,用于在所有持有指纹权限的人都无法完成验证的情况下,仍然能够进入系统。
那张二十年前的证件,祥子把它交给了兼定,兼定用它核实了档案,然后把它推回行李袋,行李袋在她脚边,那张证件就在行李袋里,在这个地下层里,现在。
但那个指纹读卡器对应的系统,它的显示器已经被棱镜拿走了,进了系统也看不见界面,除非兼定刚才接进去的那个读取器,能在没有显示器的情况下接收系统输出。
兼定从内袋里把那个读取器拿出来,他看了一眼它的状态指示灯,那个指示灯在他把它推进内袋之前还是传输中的状态,现在,那个灯是绿色的,传输完成了。
他把读取器接回到机柜接口,重新建立连接,然后他把那张证件从行李袋里取出来,翻到背面,找到那组数字,他把数字按照疤脸说的那个备用验证码格式输入那个指纹读卡器旁边的数字键盘——那个键盘他之前没有注意到,它在指纹读卡器的下方,是一个内嵌在机柜里的小型数字键盘,不显眼,被机柜的外框遮住了一部分,需要弯腰才能清楚看见。
他输入完,按了确认键。
指纹读卡器的指示灯从橙色变成了绿色,系统没有显示器,但通过兼定接进去的那个读取器,数据开始传输,那个读取器上的传输指示灯重新变成了传输中的状态,这一次,传输的量比之前大得多,那个读取器的指示灯以比之前更快的频率闪烁,说明数据流量是之前的很多倍。
这是真正的内容层,不是索引层,是系统在备用验证通过之后开放的完整文件系统,那个七年日志里的全部内容,正在通过那个读取器传进兼定的设备。
棱镜取走了那个信号模块,以为他们关掉了这套系统对外通讯的最后一个出口,但他们没有关掉那个备用验证通道,因为他们不知道那张证件上有那组数字,他们不知道那套系统有这个后门。
清场计划里,证件背面的那组数字,是另一个盲点。
传输持续了大约三分钟,那三分钟里,地下层里的四个人都没有说话,设备的嗡鸣声填满那段沉默,那台读取器上的指示灯一直在闪烁,直到它再次变成绿色,停止闪烁,传输结束。
兼定把读取器从接口上拔下来,把连接断开,把那张证件重新放回行李袋,他站起来,他说了一件事,他说他们需要出去了,因为八奈见那边没有确认回复,他需要确认外围的情况,棱镜的人走了,但棱镜有没有在外面留守,他不知道,那个骑摩托车的人的下落,他也不知道。
祥子在这时候想起了一件事,那个棱镜的人走之前说的那句话,他说他们的收尾还有最后一步,在北面,在废弃转运站的方向。
他们来这里之前,废弃转运站那边,他们离开之后,不知道有没有人进去过,那套设备在他们离开之后的状态,那个值班日志,那张桌子上的马克杯,那两个塑料箱,这些东西的状态现在是什么,棱镜的人到了那里会做什么,他们做完那里的收尾之后下一步是什么。
那是他们出发之前那个地方,也是棱镜今天清场行动里最后一个要处理的地点,在那个地方,有一件他们没有带走的东西,那个空的卡套,还在机架底部的抽屉夹层里,棱镜如果发现那个卡套,如果他们判断出卡套里原来放的东西就是那张被值守者带走的卡,他们会重新调整对那张卡的判断,他们以为那张卡在值守者手里,但值守者手里的卡是另一张,而祥子口袋里的这张,他们不知道。
还是不知道,但他们去了废弃转运站之后,知道的程度会改变。
时间窗口还在缩小。
值守者在兼定说要出去的时候,他走向那张桌子,把那个还放在桌上的马克杯拿起来,他做了一个很普通的动作,把杯子里的茶水倒进地下层角落的一个排水槽里,然后把空杯子放进一个他从桌子底部取出来的布袋子里,连同桌上的手写日志本,一起放进那个布袋,扎上袋口,把袋子挂在肩上。
他在清理他在这里留下的痕迹,他知道棱镜接下来可能会来这里做二次检查,他在他们到达之前把能带走的东西带走,让这个地方看起来像是一个被彻底清空的现场,没有人在这里值守过,没有人在这里喝过茶,没有人在这里写过日志。
疤脸看着值守者清理,没有帮忙,没有阻止,他把那个哑光黑的胶囊从桌上拿起来,放进自己的外套口袋,放进那个一直有重量的那个口袋,两件东西在那个口袋里,一件是原来就在的,一件是刚拿的。
他们出了地下层,走廊里,楼梯,大厅,侧门,重新回到了外面。
外面的冷空气很清楚,和地下层里那种被设备热气调和过的温度完全不同,祥子在走出侧门的时候停了一下,她在听,在感受外围的状态,那条街道在刚才棱镜的人进来和出去之间有没有发生变化,是否还有人在附近留守,那辆摩托车有没有还停在某个地方。
街道比他们进去的时候更安静,不是人少了,是那种某个刚刚发生过事情的地方在事情结束之后的那种沉降的安静,不是正常的安静,是有什么东西刚刚离开之后留下的安静。
八奈见的面包车还停在那个他们之前熄火的位置,没动,车里有人,是八奈见,他在车里,他的平板亮着,他在看一件东西,看得很专注,没有注意到他们从侧门出来。
祥子走向面包车,在走向它的过程里,她注意到停车位旁边的那堵低墙上,有一件东西,那件东西不是本来就在那里的,是被人放上去的,很不显眼,是一张折叠的纸,被压在一块碎石下面,防止被风吹走,但那块碎石是新压上去的,因为那块碎石原来在低墙边上,不是在低墙顶上,是被人特意从墙边捡起来压上去的,那个动作不超过十秒,是某个人在经过这里的时候留下的。
她走过去,把碎石移开,把那张折叠的纸拿起来,展开。
那张纸是空白的,除了一个角,那个角上有一个手写的坐标,不是文字坐标,是数字坐标,十位数字,是某个地点的经纬度,格式是那种不加标点的紧凑写法,是习惯了使用坐标的人才会用的写法,不是普通人写出来的格式。
坐标本身,祥子看了一遍,没有立即在脑子里定位,因为那两组数字对应的城市区域,她需要用地图去核实,但她记住了那十位数字,把那张纸重新折好,放进口袋,放进那张卡的旁边。
那张纸是那个骑摩托车的人留下的,他没有再出现,但他在这里经过,在他们在地下层的时候他在外面,他看见了棱镜的人进去,他知道他们在里面,他没有进去,但他留了一个坐标,告诉他们某个他认为他们需要知道的地方在哪里。
他选择的方式是纸条,不是消息,不是通话,是一张折叠的纸压在一块碎石下面,是那种最低技术含量的、最不可能被监控到的传递方式。
他知道他们的通讯渠道可能已经被监视。
八奈见在她走向面包车的时候终于注意到了他们,他从车里出来,他的平板没有放下,他一边走出来一边把平板转向兼定,他说他刚才注意到的一件事,他说他们进去之后他在外围等待的时间里,他接到了那条消息,就是祥子发给他的那个状态标记,他把外围的情况做了一次确认,确认的过程里,他用他接入过的那个卫星延时图查了废弃转运站的位置,他查到的不是废弃转运站,是废弃转运站旁边,是那片空地,那片他们来时经过的、枯黄杂草和碎石混合的空地上,有一辆车,不是他们的面包车,是另一辆,停在空地北侧,是大约在他们进洗浴中心地下层之后十分钟出现的,延时图的帧率太低,他看不清楚车里有没有人,但那辆车的位置,正好在废弃转运站那栋建筑铁丝网外围的北侧,是建筑背面那扇小门的正对面,是值守者当时从背面出去的方向。
棱镜的人到废弃转运站了,他们比兼定说的那个时间预判更早到,他们不是收尾行动的最后一步,是第一步,他们在去洗浴中心之前就已经在废弃转运站外围布置了,洗浴中心的行动是在废弃转运站行动完成之后进行的,是第二步,不是最后一步。
所以那个棱镜的人说还有最后一步在北面,那是什么意思,最后一步,如果废弃转运站已经处理完了,那个最后一步不是废弃转运站,是另一个地方,在北面,在废弃转运站的北面,在城市更外缘的地方,是那套系统里还有一个他们没有去过的节点,是这整件事里还有一个他们不知道的地点,在北面。
八奈见把平板上的地图放大,往城市北边更外缘的区域看,他在找某种符合他们今天见过的所有地下节点特征的地点,停业建筑,有地下层,有某种持续使用的迹象,在废弃转运站以北。
他找到了一个候选,在城市北边工业区最外缘,是一栋登记状态是“待拆除”的旧工厂建筑,登记的待拆除时间是五年前,但五年过去了,没有拆除记录,没有施工许可,还在那里,外立面在卫星图上看是完整的,没有破损,是那种被保持着完整状态的建筑,不是真的等待被拆除,是等待另一件事。
那个坐标,祥子把那张纸从口袋里取出来,把那十位数字报给八奈见,让他在地图上查那个坐标对应的位置。
八奈见查了,他把平板转过来,让他们看那个坐标落点,那个落点,是那栋待拆除的旧工厂建筑的内部,是建筑内部的一个精确位置,经纬度精确到了建筑内部的某个房间或者某个结构的级别。
那个骑摩托车的人,他留的坐标,是那栋旧工厂建筑内部的一个精确位置,他去过那里,他知道那个位置的意义,他把坐标留给他们,是要他们去那里。
那个最后一步,是那里。
棱镜的人比他们早知道,但棱镜的人有没有去那里,现在不确定,如果棱镜在废弃转运站的行动已经完成,他们的下一步是那里,那他们现在已经在路上了,或者已经到了。
疤脸在这时候说了一件事,他说那个旧工厂建筑,他知道,他三年前知道它的存在,他知道它在那里,但他三年前进去过之后,那里已经是空的,什么都没有,是一栋真的废弃的建筑,内部没有设备,没有电力,什么都没有,他判断是一个空壳子,是一个误导,他三年前排除了它。
但他说这件事的时候,他的手碰了一下外套口袋,碰了那个刚放进去的哑光黑胶囊,那个碰触只有一秒,很轻,是无意识的确认动作,不是有目的的。
那个胶囊,是值守者在棱镜的人到来之前藏进机柜底部的,值守者把它给了疤脸,疤脸在没有解释的情况下接了。
那个胶囊里的内容,和那栋旧工厂建筑,如果是相关的,疤脸三年前排除了那栋建筑,但如果那个胶囊里的内容指向了那里,他三年前的排除是错误的,是被设计好了让他看见一个空的建筑、然后排除它的那种错误。
疤脸没有把这件事说出来,他把手从口袋上移开,往面包车的方向走,他说该走了。
他们上车,兼定在前排,八奈见发动车,值守者在上车之前停了一下,他站在车门外,他说了一件事,他说他不和他们去那个地方,他说他在这件事里的部分到这里结束了,他值守了三年,等到了今天,今天这件事他做完了,接下来的事不是他应该做的事,他把那个布袋放在车门边上,转身往另一个方向走,走进早晨的街道,不往北,往南,往城市更密集的地方,走了几步,回头,说了最后一件事,他说那栋旧工厂建筑,地下三层,不是地下一层,第一次进去看见的是空的第一层,第三层是他没有去到的地方。
他说完,转回去,继续走,消失在街角。
地下三层,不是一层,疤脸三年前进去的是地下一层,以为是空壳子排除了它,但第三层,是三层往下,是在地下一层以下更深的地方,是需要找到内部通道才能到达的地方,是那种把最重要的东西放在最深处的藏法。
八奈见把车发动,往北,往工业区外缘,往那栋待拆除的旧工厂建筑,往那个骑摩托车的人留下坐标的那个精确位置,往棱镜说的那个最后一步。
车子驶上往北的路,路边的建筑越来越稀疏,工厂外围墙开始出现,天光比刚才更亮了一点,不是晴天,是阴天里云层被早晨的光均匀打亮的那种亮,没有阴影,所有的东西轮廓都很清楚,没有对比,是一种暴露一切的光线。
疤脸在前排,他右手放在膝盖上,没有放进口袋,他看着前方的路,那个布袋被值守者留在车门边,没有人动它,祥子在后排,她把手放在口袋外面,隔着布料感受那张卡的轮廓,她同时感受另一件东西,那张折叠的纸,纸的折痕在口袋里压着,有细小的纸张硬度,那十位数字还在她记忆里,排成两组,分开,加起来是一个地点,是一个地下三层的地点,那个地点里有什么,那个骑摩托车的人知道,他知道但他没有去,他把坐标给了他们,让他们去。
他还是没有去,他还是在让他们做这件事而不是自己做。
这一次,她有了一个新的可能性,一个她之前没有想到的方向——那个骑摩托车的人不去,不是因为他做不到,也不是因为他需要他们来做,是因为他不能去,是因为他进去之后会有某种结果,那种结果对他来说比对他们更危险,或者那个地下三层,有一样东西,认出他的人之后会发生一件事,那件事对他来说是他必须避免的,但对他们来说不会发生,所以他需要的是一个他不能替代的人进去,带出某件只有他们三个人中的某一个进去才能带出来的东西。
那个东西是什么,是那张卡,还是他们中某一个人的身份,还是某件他们随身携带的、他不知道他们有的东西。
她把这件事压住,因为面包车已经在拐上工业区最外缘的那条路了,路边出现了那栋建筑的轮廓,待拆除的旧工厂,三层楼,外立面完整,在阴天的均匀光线里,轮廓非常清楚,像是一栋真实存在的、没有打算离开的建筑,而不是一个等待被拆除的壳子。
八奈见把车速降下来,他没有把车开进建筑正面,他从外围绕,找停车位,找一个从建筑外面看不见面包车、但他们能在五分钟内步行到达建筑入口的位置,他在绕的过程里注意到一件事,他把那件事说出来,他说建筑北侧的那片空地上,有车辙印,是最近留下的,车辙印是往建筑方向去的,深度说明不是轻型车,是重载车,来过不止一次,但现在那片空地上没有车。
棱镜的人来过,走了,走的时候带走了什么,带走的东西需要重载车,那个地下三层里的设备,如果比废弃转运站和洗浴中心的设备规模更大,需要重载车运走,他们在兼定预判的那个时间之前,更早完成了这里的行动。
如果他们完成了,那个地下三层,现在是空的,他们去那里,不会找到设备,不会找到数据,不会找到那套系统的最后一个节点,他们会找到一个刚刚被清空的空间,一个热的,机器运转过留下的热还没有散尽的地下三层,里面什么都没有了。
或者他们没有全部拿走,有什么东西太深了、太小了、太不显眼了,被留在那里,就像废弃转运站那个机柜底部的藏法,就像值守者在光柱照来之前伸手放进去的那个胶囊,是那种放在最不容易被看见的地方、等待特定的人才能找到的东西。
那个坐标是建筑内部的精确位置,精确到某个房间或者某个结构的级别,那个骑摩托车的人知道那个精确位置,他没有进去取,他把坐标给了他们。
那个位置里,在棱镜完成清场之后,还剩下什么。
八奈见把车停好,熄火,钥匙留在点火位置,他们三个人下车,疤脸把那个布袋从车门边取下来,拿在手里,没有给任何人,拿着,往建筑方向走。
建筑的正门是卷帘门,卷帘门被一把新锁锁着,锁体是棱镜留下的,是他们来过的痕迹,是一个清场完成之后封锁的标记,告诉下一个到来的人:这里已经处理完了,不要进去。
但卷帘门旁边的一扇小门,那扇小门的锁,不是新的,是原来就有的老锁,锁体已经生锈,但生锈的程度是那种被定期转动过的生锈,铁锈没有封死锁芯,因为锁芯在定期使用中一直保持着活动状态,只是外壳氧化了,锁本身还能用。
老锁的钥匙,不在他们手里,但那种老锁在这个年代的工厂里很常见,是那种可以用同一把主锁钥匙开很多型号的锁,疤脸从外套里侧的一个内袋里,取出了一个小型的工具包,他用工具包里的一件东西,在那把老锁上操作了大约三十秒,锁开了。
他进去,兼定和祥子跟着,小门关上。
里面是黑的,手机手电打开,是一个大型的工厂车间,空旷,地面是那种工业级环氧地坪,地坪上有深色的摩擦痕,是最近有重型设备在这里被移动过的痕迹,摩擦痕从车间中央往一个方向集中,往建筑里侧,是往里走而不是往外拖,是设备从外面被搬进来、集中在里侧某个位置的痕迹。
但车间里是空的,没有设备,只有地坪上的摩擦痕证明设备来过,然后被带走了。
他们往里走,往摩擦痕集中的方向走,那个方向是建筑里侧靠东的角落,角落里有一个楼梯间,楼梯间的门是开着的,里面有电梯,不是普通的电梯,是那种货运升降台,大型的,有足够的空间装载重型设备,升降台现在是停在地面层的状态,台面上有残留的油污痕迹,是设备运载留下的,说明升降台最近被用来运载了重型设备,往下运,是往下。
往下,往地下层,三层,最深的那一层。
但升降台现在在地面层,说明最后一次使用是从地下往上,是把设备从地下层运上来,运出去,装上重载车,带走。
疤脸站在升降台边上,他看了一眼升降台的控制面板,然后他把那个哑光黑的胶囊从口袋里拿出来,他拧开那个螺纹接口,里面有一件东西,他把那件东西取出来,是一张卡,形态和祥子口袋里那张卡一样的格式,一样大小,一样接口,是同一套系统里的另一张访问卡。
值守者藏在机柜底部的,不是数据,不是信息,是另一张访问卡,是这套系统里的第三张卡。
三张卡,值守者带走的是第一张,祥子口袋里的是第二张,这个胶囊里的是第三张,三张卡,三重验证,不是两重,是三重,读卡器要三张卡同时靠近才能完成验证,在洗浴中心地下层,他们用两张卡完成了初始化,但完整的权限需要三张,用两张进入的是第一层权限,是对外显示的那层,是那个文件目录界面,是那个等着被看见的内容,而三张卡同时使用才能进入的是第二层权限,是更深的那一层,是被设计成需要所有持卡人同时在场才能访问的内容。
那个设备阵列里,有两层内容,他们今天早上进的是第一层,用两张卡开的,兼定拿到的索引层和之后拿到的内容层,是第一层权限的内容,是被设计成可以用两张卡读出来的内容,是那套系统愿意让他们看见的内容,是准备好了被触发、被读取、被带走的内容。
第二层,是只有三张卡同时才能打开的内容,它不在废弃转运站,不在洗浴中心,那两个地方的设备已经被清空了,它在地下三层,在那个待拆除的旧工厂里,在棱镜以为已经清场完成的那个地方,在他们用重载车带走了所有能看见的设备之后,还留在那里的某一个地方。
因为棱镜不知道第三张卡,棱镜的情报里,是两张卡,两重验证,他们以为取走了两重验证对应的所有设备,以为这套系统被彻底关闭了,但第三张卡的存在,意味着那套系统在被清场之后,还有一个残存的节点,是被第三张卡保护着的节点,是棱镜的设备扫描看不见的节点,是只有三张卡同时靠近才会被激活的节点。
疤脸把那张第三张卡放进那个胶囊,重新拧上螺纹,把胶囊放回口袋,然后他按了升降台的下行按钮。
升降台开始往下走,往地下三层,往那个棱镜不知道还有什么的最深处。
但在升降台开始往下走的同时,祥子注意到了建筑外面有声音,不是脚步声,是车声,是车辆从外围回来的声音,不是一辆,是多辆,是那种在某个地方停了之后又重新启动往回开的声音,那个声音越来越近,往建筑方向来。
棱镜的车队,他们走了,但他们回来了,在他们进入这栋建筑之后,在他们按下升降台下行按钮之后,棱镜的车队,从外围回来了。
升降台在继续往下,已经过了地下一层,往地下二层,往地下三层,还在往下,而外面的车声已经停在了建筑门口。