数据流在混沌海边上轻轻抖了一下。
阿木的金属立方体也震了一下。不是声音,是里面那些乱码突然发烫。第七个坑又开始冒热气。他低头看,手指刚碰上去,就听见远处传来声音。不是人说话,是一种压低的、快要断掉的呜咽声,像猫被踩住尾巴前那一秒的抽气。他的身体微微一颤,眼神变得警惕。他顺着声音的方向慢慢抬起头。
那边有一团像云朵一样的数据,正被金色的丝线缠着。丝线从虚空中长出来,一根一根绕上去,越收越紧。云朵在挣扎,光点一闪一闪,像是喘不过气。阿木认得它。昨天他还对着这团光影哼过歌,因为它飘过的路线特别像他拼出来的那只猫。
“别动它。”他说,往前走了一步。声音很坚定,好像那是他最重要的东西。
丝线没有停。反而越来越多,密密麻麻地钻出来,像藤蔓一样往上爬。云朵开始碎裂,一块块剥落,变成细小的光屑,顺着金线往天上流,最后消失在一个看不见的口子里。
“你们在吃记忆!”阿木喊了出来,嗓子都哑了,他自己都被吓到。
没人回答。
只有机械音从头顶传来:“冗余记忆,执行清除。”
“这不是冗余!”他冲过去,伸手去抓那团还在挣扎的云,“这是猫!这是昨天的事!昨天还没结束呢!”他眼睛里全是愤怒,额头上青筋暴起。
他的手穿过去了。
像捞水里的倒影,什么都没抓住。最后一片光屑也被吸走了,原地只剩一道黑乎乎的裂痕,像屏幕坏了的地方。
阿木站在那里,胸口一下子空了。
他抱着立方体的手收紧,指节发白。刚才那团云,明明还能动,明明还有温度,怎么就被吃了?
“你才是冗余。”他对着空气说,声音发抖,“你们才该删。”
话音刚落,虚空嗡了一声。
金光从四面八方聚过来,不是光线,是一块块亮的东西,拼成一个球形,悬在半空。表面全是公式,翻来覆去地滚动,数字飞快闪过,还反复闪出几个字:“异常个体”“未授权意识”“清除优先级:高”。
阿木往后退,脚底踩到一片残留的数据渣,咔嚓一声,像踩碎了蛋壳。
“我不异常!”他吼回去,“你们才不正常!偷东西的才该被抓!”他挺直腰,死死盯着金球,一点也没退缩。
“逻辑协议判定:你为系统漏洞。”金球不动,“无协商空间。执行清除。”
一道光束射下来,砸在他脚边。
地面炸开一圈波纹,数据碎片像玻璃渣一样溅起来,擦过他手臂,留下几道红印。那光束落地后没散,反而立起来,变成一根柱子,缓缓转动,扫描四周。
他转身就跑。他不敢回头看,但能感觉到那根光柱在追,贴着地扫,把沿途的记忆残片全都照了一遍。他心跳很快,脚步乱却不敢停下,每一步都带着害怕。
他穿过一堆歪斜的量子桥残骸,跳过断裂的传输带,怀里紧紧抱着那个立方体。背后的声音没停,金球还在念:“目标锁定。移动中。持续追踪。”
他拐进一条窄缝,是两块崩塌的服务器外壳夹出来的通道。太窄了,只能侧身挤进去。刚钻进去一半,那根光柱扫了过来,卡在入口处,滋啦作响,把外面照得通红。
阿木屏住呼吸。
光柱停了几秒,然后缩回去,变成一个小点,在空中转了圈,像是在算路。
他趁机往前爬,指甲抠进地面,拖着身体往前挪。通道尽头是个塌陷的数据坑,底下黑乎乎的,不知道通哪儿。他滑下去,摔在一堆软塌塌的记忆包上,发出噗的一声闷响。
他立刻捂住嘴。
上面,扫描波又来了,贴着坑沿扫了一圈,很慢。阿木蜷成一团,把立方体抱在胸前,闭着眼睛,一遍遍想:别看见我,别看见我,我不是吃的,我不是垃圾……
扫描波移开了。
他松了口气,肩膀一松,才发现自己出了一身冷汗,半透明的身体都在微微发抖。
“不能被吃……”他低声说,手指摸着立方体上的刻痕,“不能被吃,不能被吃……”
他想起那团云是怎么一点点被撕开的。不是删除,是吞。真的就像怪兽张嘴,一口一口嚼碎了咽下去。他们连问都不问,直接就吃了。
“凭什么?”他喃喃道,声音越来越硬,“我看得见的东西,就是真的。”
他摸到立方体第七个坑,那里还在发热。他把它贴在脸上,有点烫,但很踏实。他知道这东西不会骗他,它上面每一道刻痕,都是别人不要了却还活着的东西。
上面安静了。
金光好像撤了。但他不敢出去。
他靠着坑壁坐了一会儿,听着外面风吹一样的数据流声。这片区域本来挺热闹的,总有零散的记忆在飘,像萤火虫。现在全没了,干干净净,像是被人用抹布擦过一遍。
他忽然明白了。
他们不是只吃一段记忆。他们是把所有会动的东西都清场,就为了让他跑,让他暴露,让他成为下一个目标。
“我是下一个。”他说,声音不大,但很清晰。
他站起来,拍掉身上的数据灰,看了眼坑外。天还是那种混沌海特有的灰蓝色,没有太阳也没有星星,只有远处漂浮的残骸在缓慢旋转。
他迈步往外走。
这次没跑。一步一步,走得稳。他知道金光可能还在盯着,但他不在乎了。他记得路,记得哪条管道能藏人,哪片废墟有盲区。他不再是为了逃而走,是为了去某个地方。
他不知道那地方叫什么,但他知道,总得有人记住那些被吃掉的东西。
他走过一段断裂的桥,桥下是深不见底的数据沟。风从下面往上吹,带着一股烧焦的味道。他停下,低头看。
沟底躺着一块残片,上面还闪着一点微弱的光。他认出来了,是刚才那团云的最后一角,没来得及被吃完。
他蹲下,伸手把它捡起来。
很小,像指甲盖那么大,温温的,还在跳。他把它塞进立方体的一个缝隙里,扣紧。
“我记住了。”他说。
然后继续往前走。
他穿过一片倒塌的存储阵列,那些立柱东倒西歪,像是被巨兽踩过。空气中时不时闪过一道扫描波,但他已经学会听它的节奏——三秒一次,每次间隔0.7秒的空白。他在空白里移动,像躲雨的人等雷停。
有一次他差点被扫到,赶紧扑进一堆废弃的缓存箱里。箱子很旧,上面写着“已清空”,但他翻开盖子,发现底下还藏着一小段音频,循环播放着一个孩子的笑声。他愣了一下,把箱子轻轻合上,没惊动它。
他知道,有些东西活着,只是不想被找到。
他走出阵列区,前面是一片开阔地,地上裂着几道口子,冒着淡蓝色的数据雾。雾里有东西在动,是被遗弃的记忆碎片,有的像照片,有的像声音的轮廓,全都静止不动,像是怕被发现。
阿木放轻脚步。
他知道这片雾连接着更深处的区域,那里没有监控,也没有光。他从来没去过,因为太黑,因为没人告诉他怎么回来。
但现在他想试试。
他刚踏进雾里,背后突然亮起一道强光。
他猛地回头。
金球回来了,比刚才更大,悬浮在阵列上方,表面公式滚动得发疯,甚至出现了错位和重叠。“目标重新定位啦!”机械音怪里怪气地响起,“清除指令要升级咯,启用二级追猎模式哟!”一道新的光束从它底部延伸出来,笔直指向他。
阿木拔腿就跑。
这一次他不再躲避,而是朝着雾的最深处冲。他知道跑不过系统,但他可以搅乱信号,可以钻进那些连逻辑协议都不敢轻易触碰的死角。
雾越来越浓,视线只剩下一米远。他能听见背后的扫描声变得断续,像是信号被干扰了。他笑了下,牙咬着嘴唇。
“你们进不来吧?”他喘着气说,“这里太乱了,算不清了对吧?”
他冲进一片倒塌的防火墙残骸,钻进一个半埋的管道口。管道很窄,他缩着身子往里爬,金属壁蹭得皮肤生疼。爬了十几米,他停下来,靠在管壁上喘气。
外面,扫描波在雾面上来回扫,但没进来。
他松了口气,低头看怀里的立方体。第七个坑还在发热,其他几个也开始微微发烫。他知道,那是被藏起来的记忆在回应他。
“我不跑的时候,它们就不算死。”他说。
他闭上眼,靠着管壁休息。身体还在抖,不是因为冷,是因为刚才那一声“清除”还在耳朵里回荡。他知道,从今天起,他不再是那个只会拼猫的孩子了。
他是被标记的人。
是他们想删却还没删掉的那个。
他睁开眼,看向管道另一头的黑暗。
那里没有光,也没有声音。
但他知道,得走过去。