晋江文学城
下一章 上一章  目录  设置

6、递归内核·第一、二层   晚上十 ...

  •   晚上十点三十一分。喷泉广场。
      白天的喧闹早已褪去。广场上空荡荡的,只有几个垃圾桶和几张被风吹到一起的落叶。喷泉还在工作,水柱每隔十几秒升起一次,在夜色中画出短暂的银色弧线,然后散成水珠落回池中。
      没有了沈清珩“模拟神陨雨”的代码注入,水珠不再发光。一切看起来都和普通的城市夜景没有任何区别。
      没有人知道这块地砖下面有一扇门。
      没有人知道再过几分钟,会有人从那扇门走进世界的底层代码。
      沈清珩和苏晓棠站在喷水池边上。广场周围有七个人——周安排的守卫队伍。他们分散在不同的位置,有的假装在散步,有的坐在长椅上看手机,有的靠在路灯杆上抽烟。表面上和普通路人没有区别,但每个人都戴着通讯耳机,每个人的系统界面都处于待命状态。
      陈鹿站在喷水池东南角的那块地砖旁边,手里拿着周的信号监测器。
      “方圆五百米内没有异常信号,”陈鹿的声音从耳机里传来,“系统定位精度还在收敛,目前误差范围约两百米。你们大概有四十分钟到一个小时的窗口期。”
      沈清珩点了点头。
      他蹲下来,把手放在了那块地砖上。
      不需要写代码。不需要打开系统界面。他只需要“感知”——像今天下午那样,把自己的代码签名注入到那段被注释的代码里。
      他闭上眼睛。
      地下深处——不,不是地下深处。是系统层面的“深处”——那段代码在等待。它的枷锁已经被他下午的“注入”打开了一道裂纹。现在他需要做的是把那个裂纹扩大,大到足以让两个人通过。
      苏晓棠在他旁边蹲下来。
      “我需要做什么?”她问。
      “把你的手放在砖上,”沈清珩说,“然后激活你的密钥。不需要刻意做什么。你在这里,你的密钥就会自动成为验证因子。”
      苏晓棠把手放在了砖上。
      她的手指修长,指甲剪得很短,指尖因为长时间敲击收银台键盘而有一层薄薄的茧。她的手覆在沈清珩的手指旁边,两个人的皮肤之间隔着不到一厘米的距离。
      沈清珩开始注入。
      这一次和下午不一样。下午他只是试探性地触碰了那段代码,像是在黑暗中摸索一扇门。现在他知道了门的位置、门的手感、门锁的构造。
      他把自己的代码签名——那种刻在骨子里的、说不清道不明的“感觉”——像潮水一样倾泻进了那段代码里。
      枷锁在扩大。
      裂纹从一条变成三条,从三条变成无数条,像是冰面上的裂缝在全速蔓延。
      苏晓棠的手突然变得很烫。沈清珩睁开眼睛看向她——她闭着眼睛,眉头紧锁,嘴唇抿成了一条线。她的手掌下面,那块地砖的表面开始出现微弱的光。不是反射的灯光,是砖本身在发光。冷白色的光,像是月光被浓缩进了石头里。
      “我感觉到它了,”苏晓棠的声音很轻,带着一丝颤抖,“那个密钥。它在……回应你。它认得你的签名。它一直在等你。”
      沈清珩的代码签名和苏晓棠的密钥在地砖深处的某个维度上相遇了。
      像是两块磁铁吸附在一起。
      一声低沉的长鸣——不是从任何一个方向来的,而是从他们脚下的整个地面发出来的。声音的频率很低,低到几乎听不见,但沈清珩的胸腔在共振,他的骨头在震动,他的牙齿在打颤。
      地砖上的光从冷白色变成了亮白色。亮白色变成淡金色。淡金色变成——不是颜色,而是一种“空”的视觉体验。就像是那块地砖所在的位置不再是固体,而是一个通往无穷远处的、没有边界的入口。
      苏晓棠睁开了眼睛。
      她低头看着那块砖——不,看着那个入口。她的瞳孔里倒映着入口内部的光芒,那些光芒在高速地流动,像是有一条数据流的大河在地底奔腾。
      “你看到了什么?”沈清珩问。
      “路,”苏晓棠说,“一条往下走的路。不是用脚走的。是用……代码走的。”
      她试着把手伸向入口。
      手指触碰到那块砖的表面时——没有触碰到固体。她的手指穿过了砖,穿过了地面,穿过了“世界”,进入了一个沈清珩无法用语言描述的空间。
      苏晓棠的肩膀移动了一下,她的手臂在往下伸。不是伸进土里——她的手根本没有碰到土。她伸进的是“系统”的底层结构。
      “我先下去,”苏晓棠说,“你跟着我。”
      然后她的身体开始“下沉”。
      不是坠落。不是下陷。她的脚还踩在地面上,但她整个人——从脚开始,到腰,到胸,到头——像是在空气中溶解了一样,一点一点地消失在了那块发光的砖里。
      整个过程持续了大约五秒钟。
      然后苏晓棠不见了。
      地面上只剩下一块发着淡金色光芒的砖。
      “我进来了,”苏晓棠的声音从耳机里传来,语气里带着一种奇异的平静,“下面……和我想的不太一样。”
      沈清珩没有犹豫。他学着苏晓棠的样子,把手伸向那块砖。
      手指穿过了砖。
      穿过了地面。
      穿过了“世界”。
      他感觉到了“下面”的空间——没有上下左右,没有前后里外,没有温度,没有气味,没有任何人类感官可以捕捉的信息。但他“感知”到了那个空间的结构。
      那是一个由代码构成的世界。
      不是比喻。不是修辞。那个世界的地面是一行行代码,墙壁是一段段函数,天花板是一条条逻辑判断语句。空气里弥漫的不是氧气和氮气,而是变量、常量和数据流。
      沈清珩沉了下去。
      他的意识在被“翻译”——从他自己的语言、思想、感受,被“盖亚指令”翻译成了系统可以理解的代码格式。这个翻译过程很微妙,他不会感觉到自己变成了代码,但他知道在系统的眼里,他现在就是一段可读、可写、可执行的代码。
      五秒钟后,他的脚踩到了“地面”。
      脚下是代码。一行行绿色的字符,无限延伸,看不到尽头。不是他平时看屏幕上的代码——那些代码是立体的,是有厚度的,像是用光织成的毯子铺在了无穷远的平面上。
      他抬起头。
      天空也是代码。深蓝色的背景上漂浮着金色的字符,像繁星一样密密麻麻。有些字符他在编程中见过——function、if、else、return、true、false——有些字符他从来没见过,它们不属于任何人类已知的编程语言。
      苏晓棠站在他前面几步远的地方,仰着头看着这片代码苍穹。
      “你还好吗?”沈清珩问。
      苏晓棠转过头。她的脸上没有恐惧,没有震惊,只有一种沈清珩从未在她脸上见过的表情——像是回家。
      “这里是第一层?”苏晓棠问。
      沈清珩打开系统界面——不,不用打开。在这里,“主面板”不再是他手机里的一个应用程序,而是他意识的一部分。他只需要想“显示递归内核第一层的信息”,他的视野右上角就会浮现出一行行数据。
      【递归内核·第一层】
      层级名称:物理规则管理层
      当前状态:稳定
      守卫程序数量:检测中……
      守卫程序。
      沈清珩的脊背微微绷紧。
      他环顾四周。代码平面的上方没有遮挡,视野可以延伸到极远处。在东南方向大约五百米的位置,他看到了一团异样的“光”——不是天空中的金色字符,不是脚下的绿色代码,而是一种暗红色的、缓慢脉动的光团。
      那个光团在移动。
      朝他们的方向移动。
      “守卫程序,”沈清珩说,“在那边。五百米。速度不快,但方向是朝我们来的。”
      苏晓棠顺着他的目光看过去。她的密钥让她的感知能力比沈清珩更加敏锐——她盯着那个暗红色的光团看了两秒钟,脸色微微一变。
      “不止一个。它后面还有。至少……五个。”
      “距离?”
      “最近的那个,四百米了。”
      沈清珩深吸了一口气。
      他们是来“读取”系统的原始启动代码的。不是来战斗的。但系统不会让他们安然无恙地穿过七层递归内核。这些守卫程序就是系统的免疫系统——任何一个试图深入系统核心的“异常实体”,都会成为它们攻击的目标。
      “跑。”沈清珩说。
      “往哪跑?”
      他看向脚下。代码平面的“下方”——不是地下,而是递归内核的更深处——他能感知到第二层的入口。那个入口在地理坐标上和001号入口重合,但在递归内核的层级坐标里,它在第一层平面的正下方。
      “往下。第二层的入口。”
      他开始跑。
      在代码平面上奔跑的感觉和在现实世界中不一样。他的每一步都会在脚下生成一小段新的代码,那些代码又会在他的脚离开之后半秒钟内消失。这种“踩一步、生成一段、消失一段”的节奏让他想起了跑步机上那种原地奔跑的荒唐感,但他的身体确实在前移,他的脚确实踩到了实实在在的地面——那些由代码构成的地面。
      苏晓棠跟在他身后。她的跑步姿势不太标准,帆布包的带子在肩膀上晃来晃去,马尾辫在脑后甩出了一个大弧度。但她的速度不慢,甚至比沈清珩预想的要快。
      “我不常跑步,”苏晓棠的声音从耳机里传来,带着明显的喘息声,“但如果后面追着我的是要杀我的东西,我能跑得很快。”
      身后的暗红色光团越来越近了。
      沈清珩回头看了一眼。他看清了那些“守卫程序”的样子——它们没有固定的形态。确切地说,它们更像是一团不断变化形状的雾,颜色是暗红色的,表面时不时会闪过一些代码片段。那些代码片段他都能看懂——全是系统的底层防御代码。
      守卫程序的数量从一个变成了两个,从两个变成了四个。最近的那个距离他们已经不到两百米了。
      “第二层的入口在哪里?”苏晓棠喊。
      沈清珩拼命地感知。
      是的。应该就在这附近。001号入口在物理世界中的坐标是喷泉广场东南角,那个坐标映射到递归内核的第一层,应该就是他脚下的这一片区域。第二层的入口就在这下面。它不应该是一个需要“寻找”的东西——它应该是和001号入口绑定在一起的。
      除非系统在他下来之后,移动了入口的位置。
      系统会这么做吗?
      会。如果系统判定001号入口是安全威胁,它会第一时间尝试关闭它、移动它、或者用别的方式让它失效。
      沈清珩停下脚步。他蹲下来,一只手按在脚下的代码平面上。
      “帮我感知,”他对苏晓棠说,“用你的密钥。找第二层入口的位置。”
      苏晓棠也蹲下来,双手按在代码平面上。她的密钥开始工作——沈清珩能感觉到她身体里那股“热量”在扩散,从她的手掌涌入代码平面,像一滴墨水滴进了水里,正在向四面八方扩散。
      “找到了,”苏晓棠的声音突然变得清晰起来,“在我们左边。五十米。它被移动过——系统在代码平面上挖了一个槽,把入口滑到了那个位置。”
      沈清珩立刻站起来,往左边跑。
      苏晓棠跟着他。
      身后最近的那个守卫程序距离他们已经不到一百米了。沈清珩能感觉到那个光团散发出的“寒意”——不是温度上的冷,而是一种系统层面的“排斥感”。那些守卫程序在释放某种信号,试图向系统报告他们的位置。如果信号成功发出,系统就会获得他们在递归内核中的精准坐标,然后派出更多的守卫程序来围剿他们。
      他们必须在那之前离开第一层。
      “到了!”苏晓棠喊道。
      沈清珩停下脚步。在他脚下的代码平面上,有一块区域的颜色和周围不一样——不是绿色的,而是蓝色的。深蓝色,像深海的颜色。那就是第二层的入口。
      入口的表面没有任何文字或符号,但他能感觉到“下面”的空间。第二层比第一层更加复杂,代码密度更高,逻辑结构更严密。第二层是因果律和概率层——在这里,“因为A所以B”是一条可执行代码,1%的“可能性”和99%的“可能性”之间的区别,是可以被量化和修改的。
      身后传来一阵尖锐的声响——不是声音,而是系统层面的“警报”。
      守卫程序已经到达了他们刚才站立的位置。暗红色的光团瞬间变亮了好几度,像是被激怒的蜂群在寻找入侵者。
      守卫程序发现了他们移动的轨迹。
      暗红色的光团开始朝他们的方向涌来。
      “下去。”沈清珩抓住苏晓棠的手腕,把她推向第二层的入口。
      苏晓棠的脚踩到深蓝色区域的那一刻,她的身体又开始“下沉”。和进入第一层时一样——从脚开始,到腰,到胸,到头,一点一点地消失在了代码平面里。
      沈清珩紧跟其后。
      在他完全沉入第二层入口的那一瞬间,他听到了一声巨响——不是爆炸,不是坍塌,而是系统层面的“锁定”。
      守卫程序到达了入口的边缘。
      红色的光几乎是擦着他的头顶掠过的。
      如果晚了半秒钟,那团光就会触碰到他的身体。他不想知道那会是什么后果。
      深蓝色的光包裹了他。
      像是沉入了深海,但不是冰冷的海水,而是温暖的、柔软的、近乎于液体状态的代码。那些代码在他的皮肤表面流动,读取他的信息,验证他的签名,确认他有权限进入第二层。
      验证通过。
      沈清珩的脚踩到了第二层的“地面”。
      ---
      【递归内核·第二层】
      层级名称:因果律与概率层
      当前状态:检测到入侵——轻度混乱
      守卫程序数量:正在生成中……
      沈清珩抬起头。
      第二层的世界和第一层完全不同。
      第一层像是用代码铺成的无限平原——开阔、平整、一览无余。而第二层像是一片由无数逻辑分支构成的立体迷宫。他的“视野”里充满了分叉的道路——每一条路都是一个“原因”,每一个路口都是一个“结果”。从A点可以到B点,也可以到C点,也可以到D点,但选择哪一条路不是由他自己决定的——而是由“概率”决定的。
      在现实世界中,他可以选择向左走或向右走。在第二层里,“选择”本身是被代码控制的。他的意志会被翻译成概率函数,概率函数会被系统的随机数生成器喂入一个种子值,种子值会决定最终的结果。
      这意味着,在这个世界里,他的自由意志是有限的。
      这个认知让沈清珩的后背冒出了一层冷汗。
      苏晓棠站在他旁边,也是第一次看到第二层的景象。她的反应和沈清珩不同——她的身体微微前倾,像是在倾听远方的声音。她的密钥在主动工作,不停地读取着这个层级的信息,像是溺水的人本能地抓住一切能抓住的东西。
      “好吵,”苏晓棠说,“这里的代码一直在说话。它们在不停地计算。每一个‘可能’都在被计算成‘概率’。每一个‘概率’都在被重新计算成‘新可能’。这是一个永远循环的计算。”
      沈清珩能感觉到她说的是什么。第二层里充斥着一种持续的低频震动——不是物理震动,而是系统层面的“计算噪音”。数亿次的计算同时在发生,它们的目的只有一个:确保因果律不会崩塌,确保因与果之间的链条永远不会断裂。
      但系统在检测到入侵。沈清珩能感觉到第二层的状态从“稳定”变成了“轻度混乱”。
      系统的防御机制正在激活。
      第二层的守卫程序正在生成中。
      在第一层,守卫程序是系统已经部署好的——他们是“入侵者”,被系统发现了之后被追捕。但在第二层,情况不同。系统还没有精确定位到他们的位置,但它知道他们“在”第二层。
      所以它要做的事情是——在第二层全域范围内,随机生成守卫程序,地毯式地搜索每一个角落,直到找到他们为止。
      时间不多了。
      “感知第三层的入口,”沈清珩说。
      苏晓棠已经开始做了。她的密钥在第二层的环境里比沈清珩的代码签名更加灵敏——因为这个层级的核心要素是“概率”,而她的密钥本质上就是一个概率对撞机。她能感知到哪些路径的入口被分配了更高的概率权重,哪些路径更有可能通往第三层。
      “那边,”苏晓棠指着迷宫深处的一个方向,“那边有一个节点,第三层的入口就在节点下面。但路径上的概率权重一直在变化——系统在调整因果链,试图把通往入口的概率降低到零。”
      “降低到零会怎么样?”
      “我们就永远到不了第三层。”
      沈清珩咬了咬牙。
      他们在第一层的时候有守卫程序在后面追。在第二层,守卫程序还没有锁定他们,但系统正在从源头上关闭他们前进的可能性。这是一个更隐蔽、更危险、也更聪明的防御方式——不是用暴力去阻止入侵者,而是从逻辑上让入侵者的目标变成“不可能”。
      如果他们不行动,通往第三层的概率会一路降低,从现在的37%降到10%,到1%,到0.01%。
      然后他们就会永远被困在第二层。
      “走。”沈清珩说。
      他们开始穿越迷宫的路径。每一条路径都在变化——宽度、长度、方向,全部由概率决定。沈清珩和苏晓棠每走一步,身后的路径就会消失;每跨过一个路口,前方的新路径就会生成。
      他们像是在一群不断重组的蚂蚁军团中间穿行。
      第三层的入口就在前方——他可以看到那个入口的光。不是蓝色,不是绿色,是紫色的光。紫色的光芒从迷宫的深处透出来,像是一颗远方的星星在召唤他们。
      但通向那颗星星的路径上,每一秒都有新的守卫程序在生成。
      暗红色的光团开始在迷宫的通道里浮现。不是从某一个方向涌来的——而是从所有方向同时浮现的。像是在白纸上滴下红墨水,红点从各个方向扩散开来。
      “它们在围堵我们,”苏晓棠的声音有些发紧,“系统在计算我们的移动路径,然后在我们要经过的位置提前生成守卫程序。”
      “那我们就不让系统算到。”
      沈清珩闭上眼睛。
      第二层是因果律与概率层。系统在预测他们的路径,是因为系统掌握了他们的位置、速度、方向、以及他们想要到达第三层入口的目标。根据这些输入,系统可以计算出他们最有可能选择的路径,然后提前在那些路径上部署守卫程序。
      但如果他们选择的路径不是“最有可能”的那一条呢?
      如果他们在某个路口,选择了系统预测概率最低的路径呢?
      那系统的预测就会出错。
      系统预测的准确率会从95%下降到70%,再下降到40%,再下降到10%。到最后,系统会发现它根本无法预测他们的行动——不是因为他们不可预测,而是因为他们的决策不再服从于概率。
      沈清珩不是代码。
      他是人。
      概率可以描述代码的运行轨迹。但概率无法完全描述人类的选择。
      因为人类的选择里,有概率永远无法量化的东西。
      他抓住了苏晓棠的手。
      “走这条路。”
      他没有选系统预测概率最高的那条路。他选了最低的那条——一条通往迷宫深处、远离第三层入口的、看起来完全不合理的路。
      苏晓棠没有犹豫,跟着他跑了进去。
      身后系统正在生成的守卫程序全部涌向了“最有可能”的那条路径——那条通往第三层入口的、看起来最合理的路。
      而沈清珩和苏晓棠,在“最不合理”的路上,绕了一个大圈,迂回地、曲折地、以一种系统绝对计算不出的路径,接近了第三层入口。
      紫色的光芒越来越近了。
      “还有二十米,”苏晓棠说,“但入口旁边有两个守卫程序。系统猜到了我们最终还是要回到这个入口,所以提前在入口周围部署了防御。”
      沈清珩放慢了脚步。
      两个暗红色的光团悬浮在紫色光芒的两侧,像是两只看门狗。它们的形态比第一层的守卫程序更加凝实——不再是雾状,而是有了大致的轮廓。像是什么动物的形状,但又不像任何一种沈清珩认识的动物。
      它们感觉到了沈清珩和苏晓棠的存在。
      光团的亮度骤然增强。
      尖锐的“警报声”——从系统层面的每一个方向传来。
      “冲过去,”沈清珩说,“不要停。它们碰不到我们。”
      “你怎么知道?”
      “我不知道。但我赌它们碰不到。”
      他抓紧苏晓棠的手,加速冲向了那片紫色的光芒。
      两个守卫程序同时往他们的方向扑过来。暗红色的光在空气中炸裂,像两朵食人花张开了巨口。
      沈清珩和苏晓棠从光芒的缝隙中穿了过去。
      近到他能感觉到光团的温度。
      不是热。是代码被撕裂时的“痛感”。
      守卫程序擦过了他卫衣的袖子——只是一瞬间的接触。但他的左臂瞬间失去了知觉。不是麻木,不是疼痛,而是“不存在”。系统在那个接触点短暂地“读取”了他的代码,然后尝试执行一个“删除”命令。
      命令没有成功执行。
      因为他的权限比守卫程序高。
      他是α-7。
      他父母在他三岁的时候就已经把他写进了系统的核心代码。他是系统的一部分。守卫程序可以被系统用来攻击普通的天命人,但无法用来攻击系统核心代码的一部分。
      他赌对了。
      但也仅仅是因为他赌对了。
      如果守卫程序的权限再高一级,如果他的α-7不是最高等级,如果他的父母当年没有把他写进核心代码——现在他的左臂可能已经不在了。
      沈清珩和苏晓棠跌进了紫色的光芒。
      第三层入口接受了他们。
      守卫程序在入口外面徘徊了几秒钟,无法进入,然后消失在了迷宫的深处。
      ---
      苏晓棠跪在第三层的地面上,大口大口地喘气。帆布包的带子断了一根,马尾辫散了,头发乱糟糟地披在肩膀上。她的右手还紧紧攥着沈清珩的左手,指节泛白。
      沈清珩也蹲在地上喘气。他的左臂正在慢慢恢复知觉——一种刺痛的感觉从肩膀蔓延到手指尖,像是被无数根针同时扎着。
      “你的手,”苏晓棠低头看着他的手,“你的手上有痕迹。”
      沈清珩抬起左手。
      手背上,被守卫程序擦过的那一小片皮肤上,出现了一行极小的、暗红色的字符。不是纹身,不是伤痕,而是代码——一段被“刻”进了他皮肤里的代码。
      那行代码是:
      ACCESS_DENIED - PERMISSION_VIOLATION - ENTITY_TYPE: HUMAN
      系统拒绝了他的身份。
      不是因为他的权限不够。
      而是因为系统认为“人类”这个实体类型,不应该拥有他这样的权限。
      权限悖论。
      沈清珩盯着那行代码,握紧了拳头。
      “走吧,”他说,“第三层。”
      他抬起头,看向这个新世界的天空。
      第三层的天空,是由时间和空间的底层框架构成的。
      光污染在这个层级变成了时空的弦。

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>