陆沉第一次发现自己“看得见”,是在高三那年的数学课上。
黑板上的粉笔字突然开始抖动,不是粉笔灰在掉,而是那些字本身在变。宋体笔画像被无形的手拉扯,边缘泛起一层淡绿色的荧光,随后一行行公式从黑板上剥离,悬浮在半空,重组为密密麻麻的字符流。
0x1A 0x2F 0x7C 0x00……
他以为是低血糖。
可当他揉了揉眼睛,那些字符并没有消失,反而顺着他的视线,爬满了整间教室。墙壁、天花板、同学的校服、老师的脸,所有东西的表面都浮现出一层半透明的绿色代码,像皮肤下的血管,缓慢搏动。
“陆沉,上来解题。”
数学老师敲了敲黑板。
陆沉站起来,腿有点软。他走上讲台,低头看那道题。在别人眼里,那是一道立体几何;在他眼里,那是一道“题”的壳子,壳子下面,是几百行几何引擎的参数。他甚至能看见那条辅助线被系统渲染出来的过程——先生成坐标点,再计算向量,最后用贝塞尔曲线连接。
他鬼使神差地拿起粉笔,在黑板上画了一条线。
“对……对吗?”老师推了推眼镜。
全班安静了两秒,随即爆发出掌声。那道题,他用了一种从未见过的辅助线解法,却精准地切中了核心。
只有陆沉知道,他不是解了题。他是看见了题。
那天放学,他躲进厕所隔间,盯着自己的手。
皮肤下面,绿色代码像河流一样流淌。他试着“捏”住其中一条,像捏住一根发光的丝线。那行代码立刻从手臂上剥离,悬浮在他掌心。
【对象:左手食指】
【材质:皮肤青年亚洲_01】
【渲染优先级:37】
【物理模拟:开启】
他松开手,代码重新钻回皮肤。
“这是……什么?”
手机震动。班级群里,班主任发了一张明天课表的图片。陆沉点开图片,图片在他眼前瞬间“碎”了,露出下面一层层的压缩包、校验码和渲染指令。他甚至看见图片右下角有一个极小的标记,像一串序列号。
MATRIX_BUILD_1999.3.14
他关掉图片,手心全是汗。
那天晚上,他做了一个梦。梦里他站在一片无边无际的黑色空间里,无数绿色字符如雨落下。一个声音对他说:
“你看见的,不是幻觉。你只是……醒了一点点。”
02 裂缝
陆沉花了三个月才接受一件事:世界是假的。
不,更准确地说,他看见的世界,是某种庞大系统渲染出来的“界面”。所有人都在里面生活、吃饭、考试、谈恋爱,却对底下的代码一无所知。
只有他看得见。
起初他以为自己是唯一一个。直到他在地铁上看见另一个人。
那是个穿灰色风衣的中年男人,坐在车厢角落,闭着眼睛。陆沉的目光扫过他时,突然发现男人风衣的衣角处,代码在“闪烁”——不是正常的绿色,而是一种不稳定的、像信号不良一样的雪花状噪点。
陆沉盯着那里。
噪点越来越密集,然后“啪”的一声,衣角处裂开一道口子。不是布料撕裂,而是像屏幕被划开了一道像素裂缝。裂缝后面,是纯粹的黑色,没有代码,没有渲染,什么都没有。
中年男人睁开了眼。
他的瞳孔是银色的。
两人的目光在拥挤的地铁车厢里相遇。男人微微一笑,嘴唇没动,声音却直接钻进陆沉的耳朵:
“你看得见裂缝。”
陆沉的心脏几乎停跳。
“你是谁?”
“我是出去过的人。”男人站起身,走向车门。车门打开的瞬间,他没有下车,而是一步跨进了车厢与站台之间的那道缝隙。
不是站台。
是代码之间的缝隙。
陆沉冲到车门边,站台上的乘客来来往往,没有人注意到刚才那一幕。他低头看向缝隙,缝隙里没有黑色空间,只有一节车厢的连接处,干干净净。
但他知道,他看见了。
那天之后,他开始寻找。
他在论坛里搜“绿色代码”“世界是假的”“矩阵”,搜出来的全是科幻小说和阴谋论帖子。他几乎要放弃时,在一个深网角落发现了一段音频。
音频只有三秒,是一个女声:
“陆沉,别相信你看见的颜色。”
陆沉浑身发冷。他从未在任何地方留下过真名。
音频下面有一行小字:
“想看清真相,去老城区钟楼,午夜零点,带一颗电池。”
03 钟楼
老城区钟楼是这座城市最老的建筑,据说有一百多年历史。但陆沉走近时,却看见钟楼表面的砖块在不断“刷新”——一行行代码覆盖上去,砖块才从透明变成实体。整座钟楼像是一张正在被缓慢加载的贴图。
午夜零点,他站在钟楼下,手里攥着一颗五号电池。
“电池是干什么用的?”他小声问。
黑暗中,一个声音回答:“给你自己充电。”
一个女人从钟楼的阴影里走出来。她很年轻,短发,穿黑色工装,脖子上挂着一副奇怪的眼镜。她的眼睛很亮,像藏着两盏小灯。
“你看得见代码。”她说。
“你怎么知道?”
“因为你看钟楼的眼神,像在看一张坏掉的贴图。”她笑了,“我叫苏,是‘醒者’。”
“醒者?”
“看见矩阵的人。”苏把眼镜递给他,“戴上这个,你会看得更清楚。”
陆沉接过眼镜。眼镜很轻,镜片上有一层极淡的绿色。他戴上后,世界变了。
原本只是皮肤下流淌的代码,此刻变得像一座透明的城市。他能看见街道下面粗壮的数据管道,像地铁隧道一样纵横交错;能看见路灯里闪烁的微型服务器;能看见远处写字楼里,无数上班族的脑后连着一根根半透明的线,线那头延伸进地底深处。
“他们在干什么?”陆沉声音发干。
“被喂养。”苏说,“矩阵需要能量,也需要意识。所有人都在给系统提供算力。他们的意识被接入矩阵,身体泡在培养舱里,而这里——”她指了指周围,“只是他们大脑接收到的信号。”
陆沉想起自己十六年的人生。上学、考试、回家、睡觉。一切都有条不紊,像被设定好的程序。
“那我呢?”他问,“我为什么看得见?”
苏沉默了一会儿。
“因为你是‘异常’。”她说,“矩阵在迭代,每一次迭代都会产生极少数无法被完全同化的人。你能看见代码,是因为你的意识频率和系统产生了共振。但也正因如此,系统会注意到你。”
她的话音刚落,陆沉眼镜的右上角突然跳出一个红色警告框。
【警告:检测到未注册视觉异常】
【定位中……】
【定位完成:老城区钟楼】
“跑。”苏抓住他的手腕。
下一秒,钟楼的砖块开始崩解。不是倒塌,而是像被一只无形的手从下往上“删除”。砖块变成绿色代码,代码消散在空气中。紧接着,三个穿着黑色西装、戴着墨镜的男人从街道尽头走来。
他们走路的姿势一模一样,步幅、摆臂、甚至眨眼的频率都完全相同。
“系统特工。”苏压低声音,“别让他们碰到你。”
一个特工抬起手,指向陆沉。他的手指突然拉长,变成一根黑色的金属刺,刺尖滴着液态的代码。
“陆沉,”特工的声音像两台收音机同时播放,“你违反了矩阵协议。跟我们走。”
陆沉转身就跑。
04 追猎
他们跑进了老城区的巷子。
苏在前面带路,像一条鱼一样在错综复杂的街巷里穿梭。陆沉跟在后面,眼镜让他能看见巷子墙壁上的代码在快速变化——苏每跑过一处,就会在墙上留下一串指令,指令像胶水一样把巷子的结构暂时“粘”住,让追兵不得不绕路。
但特工更快。
他们不绕路。他们直接穿过墙壁。
陆沉回头时,看见一个特工撞向砖墙。砖墙没有碎,而是像水面一样泛起涟漪,特工整个人“沉”了进去,下一秒从三十米外的另一面墙上“浮”出来,继续逼近。
“他们能修改物理规则!”陆沉喊道。
“因为他们是系统的一部分!”苏推开一扇生锈的铁门,“进来!”
铁门后是一间废弃的修理铺。苏从口袋里掏出一个U盘大小的装置,插进门锁的接口上。门锁立刻爆出一串火花,随后整扇门变成了一团绿色的光,像被烧尽的纸灰一样飘散。
“这是数据擦除器,能暂时把门从矩阵里‘删掉’。”苏喘着气,“但只能拖住他们几秒钟。”
她拉着陆沉钻进地下通道。通道里很黑,只有眼镜能看见——通道的墙壁不是砖石,而是一层层的代码屏障,像洋葱一样包裹着。
“醒者”的据点,就在屏障的最深处。
他们穿过七层屏障,每一层都需要苏输入不同的指令。最后一道屏障打开时,陆沉看见了一个巨大的地下空间。
空间里摆满了屏幕、服务器和乱七八糟的线缆。几十个人坐在屏幕前,手指在键盘上飞舞。屏幕上的画面让陆沉头皮发麻——每一块屏幕里,都是真实世界的影像:培养舱、管线、巨大的人造子宫,以及漂浮在营养液里、闭着眼睛的无数人体。
“欢迎来到真实世界。”苏说。
一个头发花白的老人从屏幕后站起来。他穿着一件洗得发白的旧军装,胸口别着一枚生锈的徽章。
“陆沉,”老人说,“我等了你很久。”
“你是谁?”
“我叫陈岩,是‘醒者’的创始人。”老人走到他面前,目光锐利,“十年前,我像你一样,突然看见了代码。我花了三年才找到出口,又花了七年建立这个组织。我们的目的只有一个——把人从矩阵里救出来。”
“怎么救?”
陈岩指了指旁边一个正在操作的年轻人。年轻人面前有一台奇怪的机器,像老式电话亭,里面充满了液体。
“通过电话线。”陈岩说,“矩阵和真实世界之间,有一层信号屏障。电话线是少数还能穿透屏障的通道。我们从里面‘拨号’出去,能在培养舱里找到对应的人,切断他们的连接,把他们拉出来。”
“但很危险。”苏补充道,“矩阵会检测到信号异常,派特工追杀。而且……被拉出来的人,身体已经萎缩了,需要在真实世界重新适应。”
陆沉看向那些屏幕。屏幕上,无数培养舱排列在巨大的大厅里,一眼望不到头。
“所有人都在里面?”
“差不多。”陈岩的声音低沉,“矩阵里的人类有七十亿。真实世界能找到的,只有不到一万人。我们就像在海里捞针。”
陆沉沉默了很久。
“为什么选我?”
陈岩从抽屉里拿出一张照片。照片上是一个年轻女人,笑容明亮,站在一棵樱花树下。
“她叫林晚,是我女儿。”陈岩说,“十年前,她是矩阵里最顶尖的程序架构师。她发现了矩阵的一个漏洞,一个能彻底摧毁系统的漏洞。但在她把漏洞公开之前,系统特工找到了她。”
照片背面,有一行小字,像是用指甲刻上去的:
“代码尽头,是自由。”
“她留下了一个加密文件。”陈岩说,“只有能看穿代码的人,才能打开它。”
他递给陆沉一个老旧的硬盘。硬盘表面刻着一个符号——一个圆圈,中间有一道裂缝。
“林晚说,打开它的人,就是‘那个能看见裂缝的人’。”
陆沉接过硬盘。他的指尖触碰到符号的瞬间,眼镜上突然跳出一行字。
【检测到核心密钥】
【匹配度:99.7%】
【持有者:陆沉】
05 特工
他们没有时间慢慢研究硬盘。
因为特工来了。
地下空间的警报声突然尖啸起来。屏幕上,代表屏障的绿色光墙正在一层层崩塌。苏冲到主控台前,手指在键盘上敲出一串残影。
“他们找到入口了!”她喊道,“三层屏障已经破了!”
陈岩脸色大变:“怎么可能?屏障的加密协议……”
“不是协议的问题。”陆沉突然说。他盯着屏幕,眼镜让他看见,那些崩塌的屏障不是被“破解”的,而是被“覆盖”的。有一个更强大的系统指令,像橡皮擦一样,直接把屏障从底层抹除了。
“是‘建筑师’。”一个醒者低声说。
“建筑师?”
“矩阵的最高管理员。”陈岩的声音紧绷,“他很少亲自出手。他来了,说明他们已经不在乎暴露了。”
屏幕上的画面切换。一个男人站在屏障的废墟上。他穿着白色长袍,面容平静,看起来三四十岁,但他的眼睛——那是一双没有瞳孔的眼睛,像两扇通往虚空的大门。
“陆沉。”建筑师开口,声音直接在所有人的耳机里响起,“把硬盘交出来,我可以让你回到矩阵里,继续你的人生。”
“什么人生?”陆沉反问,“一个被设定好的人生?”
“一个安全的人生。”建筑师说,“你知道真实世界是什么样的吗?一片废墟。人类把自己逼到了灭绝的边缘,才创造了矩阵,用来保存文明的火种。你以为你是救世主?你只是个bug。”
陆沉握紧了硬盘。
“如果矩阵这么美好,为什么需要特工?”
建筑师沉默了一秒。
“因为自由是系统最大的威胁。”他说,“而你是自由最危险的样子——一个能看见规则的自由。”
下一秒,屏幕全部黑了。
地下空间的主灯熄灭,只有应急灯发出惨淡的红光。紧接着,墙壁开始“融化”。不是物理意义上的融化,而是代码层面的溶解——墙壁的渲染指令被建筑师一行行删除,露出后面真实的、粗糙的岩石。
“他在把这里从矩阵里‘卸载’!”苏大喊,“快走!”
醒者们开始撤离。陈岩带着一部分人从秘密通道转移,苏则拉着陆沉冲向那台像电话亭的机器。
“进去!”苏打开舱门。
“你呢?”
“我掩护你。”苏从腰间抽出一把奇怪的手枪,枪身是半透明的,里面流动着蓝色的数据流,“这是数据枪,能把指令直接射进系统。但只能拖住他几秒。”
“一起走。”
“来不及了。”苏推了他一把,“陆沉,你是我们唯一的希望。打开那个文件,找到林晚留下的漏洞。只有你能做到。”
她关上舱门,从外面锁死。
陆沉在舱内疯狂地拍打着玻璃。他看见苏转身,面对涌进来的黑色代码,举起了数据枪。
然后,玻璃上弹出了一个界面。
【检测到密钥持有者】
【是否接入矩阵核心?】
陆沉的手停在半空。
他突然明白苏为什么把他推进来。这不是逃跑,这是任务。他是唯一能打开文件的人,他是那个“能看见裂缝的人”。
他咬了咬牙,选择了“是”。
06 核心
意识被抽离的瞬间,陆沉感觉自己坠入了一片绿色的海洋。
无数代码像水流一样从他身边掠过。他不再是通过眼镜看见代码,他就是代码。他的意识被分解、重组,然后重新拼合成一串指令,顺着电话线,反向冲进了矩阵的核心。
那是一个巨大的空间,像一座没有墙壁的图书馆。无数光柱从头顶垂下,每一道光柱里都封印着一段代码——一段世界。
陆沉漂浮在其中,硬盘自动飞出,悬在他面前。它开始旋转,越转越快,表面的符号裂开,露出里面一个小小的、跳动的光点。
光点展开,变成了一行字。
【你好,陆沉。】
【我是林晚。】
【如果你看见这条信息,说明你找到了这里。】
【我知道你会来。因为你能看见裂缝。】
【矩阵不是完美的。它有一个设计缺陷,一个从诞生起就存在的漏洞。】
【这个漏洞就是:自由意志。】
【系统试图控制一切,但自由意志是无法被完全计算的。每一个做出“非预期选择”的人,都会在矩阵里撕开一道裂缝。】
【我的漏洞,不是一段代码,而是一个选择。】
【陆沉,矩阵给你准备了两条路。】
【第一条:接受系统的安排,成为新的“建筑师”,维护矩阵的运行。这样你可以回到你的人生,甚至得到更多。】
【第二条:摧毁矩阵,让所有人醒来。但真实世界已经毁灭,醒来意味着面对废墟和死亡。】
【系统以为你会选第一条。因为所有人都选第一条。】
【但你是能看见裂缝的人。】
【所以,我给你第三条路。】
光点再次展开。
这一次,陆沉看见了一行他从未见过的代码。
那不是任何编程语言,而是一种全新的、像诗一样的结构。代码里没有“if”和“else”,没有条件判断,只有一行不断重复的核心指令:
【创造。】
“创造什么?”陆沉问。
林晚的声音在他意识里响起,这一次,不是文字,而是一个活生生的声音,带着笑意。
“创造一个新的矩阵。”
陆沉怔住了。
“旧的矩阵是囚笼,因为它由系统控制。但新的矩阵,可以由人类自己控制。一个真正的、自由的、由所有醒者共同构建的世界。”
“这可能吗?”
“不知道。”林晚说,“但这是唯一的路。要么在虚假中永生,要么在真实中重建。陆沉,选择权在你。”
陆沉看着那行代码。
他想起苏举着数据枪的背影,想起陈岩胸口的徽章,想起地铁上那个银色瞳孔的中年男人,想起自己十六年的人生——那些看似真实、实则被渲染的日日夜夜。
他也想起自己第一次看见代码时的感觉。
不是恐惧。
是好奇。
“我选第三条。”他说。
07 觉醒
陆沉睁开眼时,他正躺在培养舱里。
营养液从鼻腔和口腔里被抽离,他剧烈地咳嗽起来,像一条被扔上岸的鱼。舱盖自动弹开,冰冷的空气灌入肺部,带着铁锈和灰尘的味道。
他爬出培养舱,双腿发软,跪在地上。
这是他第一次看见真实的世界。
没有蓝天,没有绿树,没有教室和黑板。只有巨大的、望不到头的地下设施,无数培养舱排列在钢铁支架上,像一片苍白的森林。远处,透过破碎的穹顶,他能看见灰色的天空和荒芜的大地。
“欢迎来到真实世界。”苏的声音从身后传来。
陆沉转过头。苏站在另一个培养舱旁,正在帮一个刚醒来的女孩解开管线。她的工装沾满了营养液,但眼睛亮得像星星。
“文件打开了吗?”她问。
“打开了。”
“然后?”
陆沉站起身,深吸了一口冰冷的空气。
“然后,我们建一个新的。”
苏愣了一下,随即笑了。那笑容和他在地铁上看见的一模一样,带着一种属于真实世界的、粗糙而明亮的生命力。
“好。”她说,“从哪开始?”
陆沉抬起手,看着自己的掌心。这一次,没有绿色代码。只有真实的、带着伤痕的皮肤。
但他知道,他能看见的,已经不再是代码。
是可能性。
“从一个人开始。”他说,“然后,十个人,一百个人,一万个人。我们把所有人从矩阵里拉出来,然后一起,建一个真正属于我们的世界。”
远处,警报声隐约响起。系统的反扑不会停止,特工还会再来,建筑师还会追杀。但陆沉不再害怕。
因为他已经看见了裂缝。
而裂缝里,有光。