代码写不下去的时候,林劫就盯着屏幕发呆。
已经过去三天了。他把自己关在租来的地下室里,窗帘拉得死死的,只靠显示器这点光撑着。外卖盒子堆在门口,有的还没拆封,有的已经馊了。他不记得自己吃过几顿饭,也不记得上次合眼是什么时候。
“锚点。”
他嘴里念叨着这两个字,手指在键盘上敲敲停停。屏幕上的代码写了删,删了写,来来回回十几遍。那个虚拟房间的框架早就搭好了——粉色的墙,窗台上的仙人掌,散落一地的画稿。连林雪最喜欢的那盏台灯都还原了,橘黄色的光,灯罩上沾着一点洗不掉的墨渍。
可这有什么用?
林劫往后一靠,椅子发出嘎吱一声。他盯着那个虚拟房间,空荡荡的,像个精致的棺材。没有林雪的意识残影,这地方就只是一堆多边形的堆砌,几行冷冰冰的渲染代码。
问题出在哪儿呢?
他把手边的烟盒摸过来,空的。捏扁,扔到墙角,跟其他几个空烟盒作伴。戒烟三年了,这三天又捡了回来。嗓子眼儿干得发苦,像含着一嘴沙子。
“彼岸花”数据库的结构比他想象的要复杂得多。那不是普通的加密存储,而是一整套活体数据生态系统。陈博士那疯子不光把人的意识切片存储,还让这些碎片在数据库里保持某种“活性”——它们会移动,会变异,会像培养皿里的细菌一样缓慢生长。有的碎片跟别的碎片融合了,有的自己崩解成更细碎的粒子,还有的躲进了数据库最深处的角落里,像受惊的小动物。
要在这么个混乱的垃圾堆里找到特定的某个人,简直是大海捞针。
不对,比大海捞针还难。至少针是死的,不会自己藏起来。
林劫揉了揉太阳穴。他得换种思路。
之前检索林雪的数据,用的是常规标识符——姓名、公民ID、生物特征码。什么都没找到。后来改用实验编号搜索,找到了P-0089,但那只是个残缺不全的备份,大部分数据都损坏了。
如果林雪的完整意识碎片真的存在,那它一定被藏在了更隐秘的地方。
“为什么?”
林劫自言自语,声音在空荡荡的地下室里显得格外突兀。
“为什么要藏?”
他开始回忆陈博士的实验笔记。那些文档他翻来覆去看了不下二十遍,几乎能背下来。陈博士对实验体有一套详细的分类系统:稳定体、半稳定体、崩解体、碎片体。成功率不到百分之三。大部分人都变成了碎片体,被扔进“彼岸花”数据库里当研究样本。
但有一类实验体,陈博士特别重视。
“完整保留个体意识,且对虚拟环境产生主动适应行为的样本。”林劫背诵着文档里的话,眉头越皱越紧,“此类样本极为罕见,需单独隔离存储,防止外部数据污染。”
单独隔离存储。
也就是说,数据库里还有一个隐藏分区,专门存放这些“成功”的实验体。
林劫猛地坐直了身子。
林雪是“成功”的吗?从P-0089的数据来看,她绝对不是。她的意识碎片破损得厉害,连基本的人格都维持不了。但那是死后紧急扫描的结果,是赶鸭子上架的半成品。
如果——林劫的呼吸变得急促起来——如果在她活着的时候,系统就已经开始扫描了呢?
龙吟系统监控全城市民的情绪波动,记录脑波数据,这他早就知道了。那些数据都被传进了“灵河”网络,成为了“蓬莱计划”的燃料。林雪死之前那段时间,情绪波动极其剧烈,系统肯定捕捉到了。以陈博士那种宁可错杀不可放过的性格,他会不会在林雪还活着的时候,就对她进行了更深入的意识扫描?
不是死后提取。是生前备份。
林劫的手指开始发抖。不是因为冷,是因为脑子里突然涌进来太多可能性。他强迫自己冷静下来,把逻辑理清楚。
如果林雪在生前就被系统盯上了,那她的意识数据应该会经过多层处理。首先是被害前的情绪异常记录,然后是深度脑波扫描,最后可能还有一次或多次的同步备份。这些数据不会存放在普通的实验品归档区,而是会进入陈博士的核心数据库——那个存放“高价值样本”的隔离分区。
“找隔离分区。”
林劫的手不抖了。目标一旦明确,他的脑子就清醒得像被冰水浇过。
他重新进入“彼岸花”数据库,这次不再漫无目的地翻找,而是开始分析数据库本身的物理结构。任何存储系统都有痕迹——分区的起始地址、冗余备份的标记、读写权限的边界。哪怕陈博士用了再复杂的加密手段,这些底层的东西骗不了人。
第一遍扫描,什么都没发现。数据库看起来是一个完整的整体,没有任何分区切割的痕迹。
林劫没有急。他开始调整扫描参数,把敏感度拉高,专门寻找那些“太整齐”的区域。一个正常的、被频繁读写的数据库,数据分布一定是乱七八糟的,像小孩玩过的积木。但如果有一个区域被刻意隐藏,那它的数据分布会呈现出一种人为的规整感——像一个被打扫得太干净的房间。
第二遍扫描结束的时候,他找到了。
数据库的最深处,有一块区域的读写频率异常低,低到几乎像是坏道。但它的物理地址连续得过分整齐,排列得像列队的士兵。林劫试着读取那片区域,返回的全是乱码和无效数据。换别人来看,这就是一段损坏的存储空间,没什么价值。
林劫盯着那片“乱码”看了十分钟。
然后他笑了。那种笑法跟哭差不多,嘴角扯起来,眼睛里一点笑意都没有。陈博士啊陈博士,你他妈的真是个天才。用系统本身的损坏标记来伪装隐藏分区,任何常规的数据恢复工具看到这段标记,都会自动绕开。谁能想到,这些“坏道”里面藏着的,是整个数据库里最值钱的东西。
找到了门,不代表能打开。
林劫试着用常规手段破解隐藏分区的访问协议,结果差点触发反入侵机制。陈博士设置了三层验证,第一层是权限验证,第二层是生物特征验证,第三层他看不懂——不是常规的加密算法,更像是某种基于意识波动频率的动态密码。
这第三层验证,他搞不定。
不是技术不够。是这东西压根就不是设计给人类破解的。它需要的是实验体本身的意识频率作为密钥。换句话说,只有那些被存放在隐藏分区里的“成功样本”自己,才能打开这扇门。
死循环。
林劫靠在椅背上,盯着屏幕发呆。地下室的排风扇嗡嗡响,像一只困在玻璃窗上的苍蝇。他闭上眼睛,脑子里一片空白。不是累,是那种明明看到了希望,伸手一抓却全是空气的感觉。
不知道过了多久,可能是半小时,可能是一个小时。他睁开眼,看到屏幕上那个虚拟房间还开着。粉色的墙,窗台上的仙人掌,散落一地的画稿。橘黄色的灯光照着空荡荡的房间。
他突然想起林雪小时候的一件事。
那时候她才七八岁,胆子特别小。晚上不敢一个人睡,老说衣柜里藏着怪物。林劫检查过无数次,衣柜里什么都没有,只有她那些乱七八糟的玩具和画册。但她就是不信,缩在被子里,只露出两只眼睛,死死盯着衣柜的门。
后来林劫想了个办法。他在衣柜门上贴了一张纸条,上面写着“怪物禁止入内”,还画了个歪歪扭扭的章。林雪看到纸条,信了,当晚睡得跟小猪似的。
不是因为纸条真的有魔力。是因为她相信哥哥说的话。
林劫睁开眼睛。
“相信。”
他重复了一遍这个词。
如果那扇门需要林雪自己的意识频率才能打开,那他就给她一个频率。不是完整的,不是真实的,只是一个足够接近的信号。就像那张纸条,不是真的有魔力,但只要她“相信”,门就会开。
他开始动手了。
不是从技术上破解,而是从那个虚拟房间开始。他把之前从P-0089里抢救出来的几段林雪的记忆碎片,小心翼翼地导入到房间环境里。不是作为数据嵌入,而是作为环境的一部分——让这些碎片以为自己是真实的。
墙角那幅没画完的画,补上了。窗台上的仙人掌,刺的颜色调得更接近她画的那棵。书桌上散落的彩铅,按照她生前的习惯排列,红色挨着橙色,蓝色旁边是绿色,从来不混着放。连空气里松节油的味道,他都想办法用环境参数模拟了出来。
每添加一个细节,林劫的心就揪紧一分。
这些事情他记得太清楚了。清楚到他自己都觉得害怕。他不知道自己为什么能记住这么多细枝末节,记住林雪用哪只手拿笔,记住她画画时喜欢把头发别到耳后,记住她每次画得不满意就会咬铅笔头,咬得笔杆上全是牙印。这些记忆像刀子,每一刀都割在同一个地方。
但他停不下来。
房间越来越完整了。不只是视觉上的完整,是某种更深的、只有熟悉的人才能感受到的完整。林劫甚至给房间添加了一个“错误”——那盏台灯。真实的台灯灯泡用了三年,每次打开都会闪两下才能稳定。他原模原样地把这个bug写了进去。
做完这一切,天已经黑了。不是地下室的灯关了,是窗外透进来的那点自然光彻底消失了。林劫不记得这是第几天了。
他保存了所有修改,然后重新接入“彼岸花”数据库,回到那片隐藏分区的门前。
这一次,他没有尝试破解。
他只是把那个虚拟房间——那个完整到近乎偏执的还原——整个推送到了隐藏分区的验证接口上。
不是作为密码。是作为邀请。
屏幕上弹出一个进度条,缓慢得像凝固的血浆。百分之一,百分之二,百分之三。林劫盯着那个进度条,呼吸越来越浅。百分之五的时候,进度条卡住了。卡了大概两分钟,久到林劫以为整个程序已经死掉了。
然后它跳了一下。直接跳到了百分之十二。
又卡住。
林劫攥紧拳头。他忽然意识到发生了什么——不是程序在验证,是有什么东西在那扇门后面,正在“看”这个房间。正在犹豫。正在辨认。
进度条又动了。百分之二十三。百分之三十七。百分之五十一。
每跳一次,林劫的心脏就跟着猛跳一下。他不敢眨眼,不敢呼吸,怕任何微小的动作都会惊扰到门后面那个东西。百分之七十八的时候,进度条停了很久。久到屏幕保护程序自动启动了,一片漆黑的屏幕上,只剩下那个卡住的进度条。
林劫没动屏幕保护。他怕任何操作都会打断这个进程。
大概过了四十分钟,进度条跳了一下。
百分之九十六。
然后,验证接口突然弹出了一行字。不是系统日志,不是错误代码,而是一行用默认字体显示的、没有任何格式的文本:
“哥?”
林劫的手停在键盘上方。他张了张嘴,嗓子眼里像是堵了一团棉花。屏幕上的光标一闪一闪的,等着他输入。他打了几个字,删掉。又打,又删。最后他只发过去两个字:
“是我。”
门开了。
隐藏分区的数据像决堤的洪水一样涌出来。不是碎片,不是残影,是一整段完整的、结构化的意识数据。林劫的手指在键盘上疯狂跳动,启动所有接收协议,把涌出来的数据导入自己搭建的锚点环境。
进度条再次出现,这次是接收进度。百分之一,百分之四,百分之九。速度比刚才快得多,像是那个意识在拼命往外逃,一刻都不想多待。
百分之三十七。
百分之六十二。
百分之八十九。
百分之百。
接收完成。
林劫盯着屏幕。锚点环境里,那个虚拟房间不再是空荡荡的了。有个人站在房间中央,身形模糊,像隔着一层毛玻璃。看不清脸,看不清衣服,只是一个轮廓。但那个轮廓——站姿,微微歪着头的习惯——林劫一眼就认出来了。
他把脸埋进手里,肩膀开始发抖。
地下室里只有服务器风扇的声音,和一个男人压抑到极点的、不像哭也不像笑的喘息声。屏幕上,那道模糊的影子静静地站在橘黄色的灯光下,站在粉色的墙壁前,站在散落一地画稿中间。
像是在等什么人回家。