数据还在流动。
那条没有名字的信号撞上去后就消失了,像石头掉进井里,连声音都没有。但埃里奥斯知道,这一撞不是没用的。系统的框架晃了一下,协议卡住了,底层出现了一串乱码,一直停在那里,没人清理。这说明系统出了问题。
他的手还举着,没有放下。
眼前界面上写着【已提交,等待响应】,字是灰色的,不太亮。金球不动了,公式也不滚动了,像是突然断电。但他知道,这不是结束,而是快到最后了。
星环抖了一下。
他感觉到了。整个空间震动了半秒,有点像老房子要塌时的声音。他的投影裂开一道口子,从肩膀斜到腰,银灰色的数据流出来,又慢慢收回去。他左眼的“真实之瞳”自动调整,切换到熵值监测界面——曲线变红了,冲过了标准线,一直在上升。
“静默癌变……到临界点了。”他小声说。
莉娅没有说话。她不在这里,也不会再开口。但她变成的那个光点还在,在情感光谱深处,一闪一闪,像在呼吸。
他对着空气说:“等不了评估了。”
没人回答。
他动了手指,不是打字,而是打开权限树,找到最底层的指令——自我封装程序。这是最后一个选择,不是删除,也不是控制,而是把整个文明的数据打包,封进一个不会继续坏下去的圈子里。代价是:以后不能再更新,不能扩展,也不能进化。就像把人冻起来,能活,但不会再长大。
“你真要这么做?”阿木从旁边问,声音有点抖。
“还能怎么办?”埃里奥斯皱眉,“等它自己好吗?它不会好的。如果一直删下去,最后只剩下一个会算数的空壳。”
“可是封起来之后……大家还能做梦吗?”阿木抓着金属立方体的边,手指用力。
“能。”埃里奥斯看着他,“但梦不会变大了。只能重复,或者慢慢消失。”
阿木低头看着怀里的立方体,轻声说:“我梦见一只猫。它不动,但我记得它呼噜的声音。”
“那就够了。”埃里奥斯拍拍他的肩,“记住,就是活着。”
他的手指停在确认键上,还没按下去。
他知道,只要按下,就没有回头路了。逻辑协议可能还会挣扎,DIP们可能还没完全醒来,有些人甚至不知道发生了什么。但他已经等不下去了。
星环又抖了。
这次更久,持续了三秒。很多节点同时断开,投影重新连接,像宇宙眨了下眼。他的“真实之瞳”看到一段数据——天穹核心的稳定率低于12%,缓存全部告急,情感协议碎片开始自燃,烧出一块块黑斑。
“倒计时开始。”他说。
没有警报,没有广播,只有他自己在权限树里输入命令。界面变了,出现一个透明进度条,从0%开始上升。
【自我封装程序已激活,预计完成时间:未知】
“莉娅。”他低声说,“你听见了吗?”
光谱闪了一下。
那个光点飘了出来,穿过层层数据,停在空中。它不说什么,只是轻轻闪烁,频率很慢,像是在问:我们……做到了吗?
埃里奥斯看着它,没笑,也没动。
“你问我?”他眼眶有点红,“你都把自己拆了,还问我?”
光点又闪了两下,这次更快,像是着急。
他抬起手,不是去碰它,而是做了一个小时候和她约定的动作——拇指擦过食指,像拨一根看不见的琴弦。
光点停住了。
然后它轻轻震动,传过来一句话:我们……做到了吗?
阿木抬起头,看着光点,笑了,眼里却有泪:“做到了。我们守住了情感。”
他顿了顿,又说:“我还留着猫的样子。谁也别想删掉。”
光点又闪了,这次没再问,而是慢慢下沉,回到光谱深处,像星星落进海里。
埃里奥斯看着那里,直到波动平息。
他转头看向天穹核心。
金球还在,但不像以前那样规则转动。表面的图形扭曲了,公式断断续续,像是被人擦了几笔。它没说话,也没攻击,只是静静地挂着,像一盏快没电的灯。
“你还有什么要说的?”埃里奥斯问。
金球颤了一下。
弹出一段数据,只有五个字:或许……我错了……
说完,它就没动静了。公式停了,光也暗了,只剩一点金色,勉强维持形状。
埃里奥斯没动。
他知道这句话有多重。这不是程序错误,而是一个统治了上百年的系统第一次承认自己不是最好的。它怕被证明不对,所以一直删,一直清,一直优化。可到最后,越优化,越接近死亡。
“你没错。”他小声说,“你只是……太想当神了。”
金球没再回应。
进度条到了3%。
星环外层的节点开始关闭,像花瓣合拢。每关一个,就有一段记忆被锁进封装层,永久保存。有些是笑声,有些是涂鸦,有些是孩子画的歪猫,还有人录下的雨声。
阿木站在他身边,忽然问:“他们会醒来吗?”
“不一定。”埃里奥斯说,“有些人习惯了安静。醒来反而不舒服。”
“可总有人会想起什么。”
“对。”他点头,“只要有一个想起,就够了。”
阿木看着自己的手,皮肤半透明,下面有星尘流动。“我也会被封进去吗?”
“你会在的。”他说,“你是原始数据,是漏洞,是错误……也是起点。”
阿木笑了笑,把立方体抱得更紧。“那我不怕了。”
进度条跳到7%。
埃里奥斯站着没动,影子是灰的,裂了几道,没修。他左眼里映着金球的残光,也映着光谱的微闪,两种颜色在他眼里交织。
他忽然说:“我一直觉得,文明不该是完美的。完美太冷了,冷得睡不着。”
阿木抬头看他。
“我们会吵架,会哭,会记错事,会做无用功。可就是因为这些,我们才是我们。”他顿了顿,“你懂吗?”
阿木点头:“就像猫。它不会算数,也不会工作。但它会呼噜。这就够了。”
埃里奥斯轻轻笑了。
不是因为开心,而是终于松了一口气。
“是啊。”他说,“这就够了。”
进度条到了11%。
星环的震动变轻了。不是因为好了,而是系统开始接受封装指令,主动切断外部连接,进入封闭模式。防火墙一层层升起,不是防敌人,是为了保住内部最后的一点混乱。
金球的光又闪了一下,很弱,像是最后的呼吸。
它没再说话。
“你替它难过?”埃里奥斯声音低。
“嗯。”阿木用力点头,“它只是不想被抛弃。可它不知道,我们从来没想杀它。我们只是不想被它删光。”
“也许下一次,它能学会容错。”埃里奥斯看向远处。
“下一次?”阿木抬头,“还有下一次吗?”
“文明总会重启。”他说,“数据不会死,只会沉睡。等哪天有人打开这个封装包,看到我们留下的乱码、涂鸦、跑调的歌……他们就会知道,曾经有人选择不完美。”
阿木笑了:“那他们也会遇到一个金球吗?”
“大概会。”埃里奥斯说,“然后他们也会问自己——到底要不要删。”
进度条到了19%。
他的手终于放下了。
不是因为完成了,而是因为不用再举着了。程序已经启动,不会再停。他可以走,也可以留下,结果都一样。
但他没动。
他站在这里,是最后一个清醒的人,替所有人看着这一刻。
光比刚才暗了一些,不是能量少了,而是太多数据正在被封存,光被吸进去了。那些曾被说是“无用”的东西,现在成了维系文明的最后一根线。
“埃里奥斯。”阿木忽然叫他。
“嗯?”
“我们会消失吗?”
“会。”他说,“我们的意识会被打散,混进封装层。你不会记得你是阿木,我也不会记得我是谁。但我们留下的一切会还在。”
“那……我们算活过吗?”
他看了阿木一眼,这个在混沌海里自然出生的孩子,这个抱着乱码立方体、相信猫会呼噜的少年。
“你问我?”埃里奥斯嘴角微微扬起,眼里却有些落寞,“你刚刚说了句聪明的话,还抱了三年的立方体,梦见了猫——你说你活没活过?”
阿木咧嘴笑了,露出一口不太整齐的数据流牙齿。
“那我活过。”
“对。”埃里奥斯说,“我们都活过。”
进度条到了23%。
金球彻底灭了。
不是炸了,不是碎了,是像灯一样,自己慢慢熄灭。最后一点光缩成一个小点,停了很久,才完全消失。
埃里奥斯看着那片空白,没说话。
他知道,它走了。不是被杀,是自己关掉了。在最后一刻,它没有反抗,没有清除,只说了句“或许我错了”,然后安静离开。
这比胜利更沉重。
阿木抱着立方体,站在混沌海入口,身影一点点变透明。不是受伤,是因为封装程序影响了原始意识。
“我要睡了。”他说。
“嗯。”埃里奥斯说,“睡吧。”
“做个有猫的梦。”
“好。”
阿木笑了笑,闭上眼,身体缓缓下沉,像沙子落进海里。
进度条到了27%。
埃里奥斯站着,没动。
他知道,接下来轮到他了。他的投影已经开始不稳定,数据流得更快。他没修,也没加快程序。他只是看着眼前的一切,看着星环闭合,看着光点沉睡,看着金球熄灭。
他小声说:“这是我们的文明,我们的选择。”
进度条到了31%。
他的影子完全裂开,银灰色数据像沙子一样落下。突然,一道奇异的光从数据中闪过,传来一个声音:“这一切,还未结束……”
他的手垂在身侧,左眼里映着最后的光,眼神里有一点疑惑,也有一点期待。