星际科技大亨 第191章 两把钥匙同框
热门推荐:
我的警号89757来自地狱
星际科技大亨
洪荒:苟道立族,碾压三清!
序列超凡:我老婆是诡异大佬
大明阎罗先致富
我的科学时代
我创造模式,管你什么境界
捡到军区大佬,小可怜哑巴有人宠
星域巨变,全民开荒,先容我发育
苏黎消失了。
不是物理意义上的消失——她的神经拓扑编码仍然以5.17赫兹的频率在存档器内部振荡,与沈星河残存的1.2赫兹心跳形成稳定的干涉波形。但林宇的直连网络另一端,那个曾经如指南针般精确指向苏黎注意力方向的感知通道,此刻只剩下一片均匀的白噪声。
像是有人把一根琴弦从中间剪断,震动还在,声音已经没了。
林宇睁开眼睛。
存档器第七层的琥珀色光芒依旧笼罩着他,那棵由意识编码构成的巨大静矗立在视野中央,主干分叉处的两个选项——与——仍在以极低频率明灭交替。但林宇的注意力不在那里。
他盯着系统日志最底层那条正在解封的古老记录。
公元前28,417年。只读权限。内容正在逐字节展开,速度极慢,像是某种刻意的节流——或者说,像是在等待某个条件被满足。
陈维。林宇开口,声音在这个没有空气的信息空间里以数据包的形式传递。
陈维的回应从永夜号的通讯链路传来,经过存档器边界时产生了约0.3秒的延迟。苏黎的生理指标……我没法读取了。她进入存档器内部后,所有外部监测通道都被切断。但干涉波形还在,而且——
而且什么?
解压序列进度,从85%跳到了91%。陈维的语气里有一种林宇很少听到的东西——不确定性。她和沈星河的协同效率比我预估的高出三倍。按这个速率,大约十四小时就能完成全部解压。
十四小时。
林宇在脑中快速排列时间线:苏黎被归档后已过去约四十分钟,解压序列从85%推进到91%,速率确实惊人。但那条正在解封的古老记录说——当两个钥匙同时存在于系统内部时,继承协议将自动覆盖释放协议,管理员的选择将不再有效。
苏黎是第二把钥匙。她现在在系统内部。
而林宇,作为第一把钥匙,也在系统内部。
两把钥匙同时存在。条件已经满足。
陈维,继承协议的覆盖进程启动了吗?
沉默了两秒。然后陈维的声音变得极其平稳,那种工程师面对灾难性数据时特有的冷静:启动了。覆盖进程与解压序列并行运行。当解压达到100%的同时,继承协议将锁定——届时释放选项会被永久删除,你和苏黎将成为存档器的新管理员,永久绑定。
永久是多久?
记录里的原始管理员维持了三十万年。
林宇闭上眼睛。
琥珀色的光透过眼睑渗入,在视网膜上投射出无数细密的意识丝线——五十亿人的残骸,悬浮在这个巨大的信息棺材里。他们不知道自己被存档,不知道时间在流逝,不知道有人正在试图把他们拉出来。
而现在,拉他们出来的唯一方式,正在同时把救援者永远锁在里面。
沈星河知道这一点吗?
当然知道。她十五年前就知道。那个写在旁路里的字,不是催促林宇来救她——是催促他在继承协议锁定之前完成释放。
但她没有告诉他全部真相。
陈维,我需要你做一件事。
计算一个时间窗口:解压序列达到100%之前,我退出存档器内部,只留苏黎一把钥匙在里面——继承协议的触发条件还能成立吗?
键盘敲击声从通讯链路那头传来。陈维在永夜号的主控台上运行模拟。林宇等待的时候,将注意力重新投向那条仍在缓慢解封的古老记录。
已经展开的部分显示了一段文字,不是任何已知的人类语言,但存档器的翻译协议自动将其转化为林宇能理解的语义:
……当继承者试图逃离时,系统将执行回收协议。回收对象:距离边界最近的已归档意识。优先级:按神经拓扑匹配度降序排列……
林宇的呼吸停了一瞬。
按神经拓扑匹配度降序排列。苏黎与原始管理员的Loss值是0.003——在所有已归档的五十亿零一个意识中,她的匹配度最高。
如果林宇退出,系统不会简单地放弃继承协议。它会回收苏黎——不是归档,是回收。彻底拆解,用她的神经拓扑填补缺失的那把钥匙的位置。
这不是逃跑的选项。这是用苏黎的命换自己的自由。
计算完了。陈维的声音打断了林宇的思绪。你退出后,继承协议不会终止,会转入单钥匙模式。单钥匙模式下,系统需要将现有钥匙的认知维度扩展至覆盖双钥匙的全部范围——
也就是把苏黎拆开重组。
……是的。
林宇沉默了很长时间。
存档器第七层的光芒在他周围缓流动,那些意识丝线像水母的触手一样无声飘荡。每一根丝线都是一个人——有名字,有记忆,有爱过的人和恨过的事。五十亿根丝线,五十亿个被暂停的人生。
加上沈星河。加上苏黎。
五十亿零二。
还有别的路吗?林宇问。
陈维没有立刻回答。通讯链路里传来的不是键盘声,而是一阵很轻的呼吸——像是在组织语言,又像是在犹豫要不要说出口。
第十七条预设指令。陈维终于开口。永夜号驶入存档器内部,舰体龙骨中的信息编码转化为管理员权限补充。27%到35%。如果这部分权限注入的时机恰好在解压序列完成、继承协议锁定之间的间隙——理论上存在一个不超过0.4秒的窗口——可以用这部分权限强制执行释放协议,绕过继承覆盖。
0.4秒。
而且永夜号会被完全消耗。包括第十八条预设指令里的逃生舱。
也就是说,没有人能离开。
陈维的声音突然变了,带上了一种林宇从未在他身上听到过的锐利。是我不能离开。你和苏黎在存档器内部,释放协议执行后,五十亿人的意识会被还原并弹射出存档器——你们两个作为管理员密钥,会随最后一批数据一起被推出系统。但永夜号在那之前就已经不存在了。我没有载具,没有护盾,存档器外部是真空。
林宇猛地抬头,尽管在这个信息空间里只是一个意识动作。
你从什么时候开始算这条路的?
从苏黎按下归档确认的那一刻。陈维说。我知道你会问有没有别的路。我花了四十分钟确认没有。这是唯一一条能同时保住五十亿人、沈星河、苏黎和你的路径。代价是一艘船和一个工程师。
陈维——
陈维打断他。别用那种语气。我不是在牺牲,我是在做工程决策。一个变量换五十亿加三个输出,任何理性的优化函数都会给出同样的答案。
林宇想说这不是工程问题,想说人不是变量,想说很多东西。但他张开嘴,发现自己说不出口。因为他知道,如果位置互换,如果是他坐在永夜号的主控台前,面对同样的方程——
他会给出同样的答案。
时间窗口怎么对齐?林宇问。他的声音很稳,稳得连自己都觉得陌生。
我需要你在存档器内部监测解压序列的实时进度,在达到99.6%时向我发送一个脉冲信号。从信号发出到永夜号完成龙骨解码,需要11.7秒。加上信号传输延迟0.3秒,你需要在99.6%时发信号,永夜号在100%前0.1秒完成注入,然后我有0.4秒的窗口执行释放指令。
0.1秒的容错。
0.1秒。陈维重复了一遍。够了。沈星河设计这艘船的时候,龙骨解码的精度是纳秒级。我只需要在正确的时间按下正确的按钮。
林宇沉默了三秒。然后他说:沈星河知道会走到这一步。
这不是疑问句。
大概率。陈维说。第十七条和第十八条预设指令是一对。第十七条是把船变成弹药,第十八条是给幸存者留退路。她设计了两条指令,但只留了一个逃生舱——一个人的份额。她从一开始就知道,最终会有人留下。
她以为留下的人是她自己。
也许。但她低估了你们。陈维的语气里出现了一丝极淡的笑意。或者说,她高估了自己的不可替代性。
通讯链路安静了几秒。然后陈维说:解压序列当前进度93.2%。按现在的速率,大约还有九个小时。我要开始预热龙骨解码程序了。这个过程不可逆——一旦启动,永夜号的结构完整性会在六小时内降至临界值以下。
也就是说,六小时后你连逃生舱都用不了。
逃生舱在第十八条指令里。第十七条启动后,第十八条自动失效。这两条指令互斥,林宇。沈星河没有设计一条既能开炮又能逃跑的路。
当然没有。因为那不是工程,那是童话。
启动吧。林宇说。
收到。
通讯链路里传来一声极轻的机械咔嗒——龙骨解码程序的物理启动开关。然后是永夜号舰体深处传来的低频震颤,像一头巨兽在骨骼里苏醒。
林宇转身面向那棵意识之树。
树的主干上,与两个选项仍在明灭。但现在林宇注意到了一个之前被忽略的细节:两个选项的明灭频率不同。以稳定的2赫兹闪烁,而的频率正在缓慢下降——从最初的2赫兹降到了现在的1.4赫兹。
继承协议正在覆盖释放协议。随着解压序列的推进,释放选项的可用性在持续衰减。
但它还没有消失。
林宇将管理员权限集中到感知通道,向存档器深层投射了一个定向搜索:苏黎的位置。
回应几乎是即时的——不是系统的回应,而是苏黎自己的。
一个极其微弱的信号从存档器最深层传来,频率5.17赫兹,振幅只有归档前的千分之一。但信号中携带的不是求救,不是恐惧,而是一组结构化数据:解压序列当前段的校验码。
她在工作。被归档之后,意识被拆解重组之后,她仍然在工作。
林宇读取校验码,与系统显示的解压进度交叉验证——完全吻合。苏黎不仅在协助沈星河完成解压,她还在主动向林宇报告进度,确保外部监测的准确性。
她知道林宇需要精确到小数点后一位的进度数据来对齐时间窗口。
她什么时候知道的?在被归档之前?还是在被归档的过程中,从沈星河那里获取了完整的计划?
林宇来不及深想。因为苏黎的信号末尾附带了一条额外信息——不是数据,是文字。只有四个字:
别等我们。
林宇的手指——或者说,他在信息空间中对应手指的意识投射——微收紧。
别等我们。
这意味着苏黎和沈星河都不确定释放协议执行后,她们能否完整地被推出系统。管理员密钥与普通归档意识不同,她们可能被系统视为核心组件存档对象,释放指令可能不适用于她们。
但林宇没有回复。因为他知道,无论苏黎说什么,他都不会改变计划。0.4秒的窗口,永夜号的龙骨,陈维的命——这些代价已经确定。如果最终苏黎和沈星河无法被释放,那这些代价就白付了。
而林宇不接受白付代价。
他开始在管理员权限的框架内搜索一个东西:释放协议的底层代码。不是执行界面,不是用户可见的选项按钮,而是代码本身——那些定义了什么是存档对象什么是核心组件的分类规则。
如果规则是代码写的,代码就能改。
他是管理员。他有写权限。
存档器的底层架构在他的感知中展开,像一座由逻辑门和条件判断构成的城市。三十万年的运行在代码上留下了无数补丁和热修复的痕迹,但核心框架依然清晰:七维编码,层级嵌套,每一层都有独立的权限验证。
林宇找到了分类规则所在的模块。
代码很古老,注释用的是那个灭亡文明的原始语言,但逻辑结构是通用的。林宇逐行阅读,将每一个条件判断映射到当前的实际情况:
```
IF entity.role == ARchIVE_mAhEN
release_protocol.exclude(entity)
iance_protocol.biy)
ENd IF
```
就是这里。管理员角色被硬编码排除在释放协议之外。
林宇的目光——意识的焦点——停在这段代码上。
他可以改。删掉这个条件判断,或者把苏黎和沈星河的角色从ARchIVE_mANAGERARchIVE_obJEct。但这样做的后果是什么?如果管理员被重新分类为存档对象,她们在释放过程中会被当作普通意识处理——五十亿分之二,按照标准流程解压、重组、弹射。
但她们不是普通意识。她们的神经拓扑已经与存档器的核心架构深度耦合。强行按普通流程处理,可能导致解压错误——轻则记忆缺损,重则意识崩溃。
林宇需要一个更精细的方案。
他继续向下读代码。在分类规则模块的下方,有一个被注释掉的函数——三十万年前的原始开发者写了它,但从未启用:
```
// dEpREcAtEd: emergency_detach
// 紧急分离管理员与系统的耦合
// 风险:分离过程中管理员将经历约7秒的完全意识中断
// 原因:神经拓扑需要从七维编码回退到三维,中间态不稳定
// 注:仅在系统即将永久关闭时使用
```
七秒的意识中断。对于一个正在被释放协议高速弹射的意识来说,七秒足够让她错过弹射窗口,永远留在正关闭的系统里。
除非有人在那七秒里替她维持弹射轨道。
林宇闭上眼睛。答案已经很清楚了。
0.4秒的释放窗口里,他需要同时做三件事:触发释放协议、执行emergency_detach分离苏黎和沈星河、在她们意识中断的七秒里用自己的管理员权限维持她们的弹射轨道。
而维持弹射轨道意味着他自己无法同时被弹射。
七秒。他会比她们晚七秒离开系统。
系统在释放协议执行后会立即开始关闭。关闭时间——林宇调出系统参数——从触发到完全关闭,共计4.7秒。
七秒减去4.7秒。他会晚2.3秒。
系统关闭后2.3秒,他还在里面。
**一个人能在不存在的地方存多久?**
林宇睁开眼睛,看向那棵意识之树。树冠上方,琥珀色的光芒正在缓慢变暗——继承协议的覆盖仍在推进,释放选项的闪烁频率已降至1.1赫兹。
他没有把这个发现告诉陈维。
解压进度?他问。
94.8%。陈维的声音从通讯链路传来,背景里是永夜号龙骨持续震颤的低频噪音。龙骨解码预热正常。林宇,你那边有什么异常吗?
没有。林宇说。一切按计划进行。
他开始修改代码。将emergency_detach函数从注释中解放出来,接入释放协议的执行序列,设定触发条件为释放协议启动后第0.01秒。然后他写了一段新的代码——一段只有他自己能执行的代码:
在苏黎和沈星河意识中断的七秒里,以管理员权限为她们维持弹射轨道。代价是自己的弹射延迟七秒。
他没有写如果系统在七秒内关闭怎么办的异常处理。
因为没有什么好处理的。
代码写完,编译,注入系统。存档器接受了修改,没有报错,没有警告。三十万年前的开发者留下了这个函数,也许就是为了这一刻。也许不是。这已经不重要了。
林宇最后看了一眼解压进度:95.3%。
还有大约七个小时。
他在信息空间中找了一个安静的角落坐下——如果这个词适用于一个没有物理实体的意识投射的话。琥珀色的光在他周围流淌,五十亿根意识丝线无声飘荡。
七个小时后,这些丝线会重新变成人。变成有名字、有记忆、有体温的人。他们会醒来,发现自己失去了六十三年的时间,发现新希望星系已经变成废墟,发现有人为了把他们拉回来付出了——
付出了什么?
一艘船。一个工程师。也许还有一个十八岁的拾荒者。
林宇靠在信息空间的上,感受着存档器核心传来的微弱震动。1.2赫兹——沈星河的心跳。5.17赫兹——苏黎的振荡。两个频率交织在一起,像一首没有旋律的歌。
他想起三个月前,自己还在新希望星系的废墟里翻找可回收的金属碎片。那时候他最大的烦恼是今天能不能找到足够的材料换一顿饱饭。
三个月。从拾荒者到星际存档器的管理员。从担心下一顿饭到决定五十亿人的命运。
荒谬吗?也许。但荒谬从来不是拒绝行动的理由。
陈维。
如果……林宇顿了一下。算了。没什么。
通讯链路安静了几秒。然后陈维说:我知道你想问什么。答案是:不后悔。从登上永夜号的第一天起,我就知道这艘船的终点不是某个港口。沈星河造这艘船不是为了航行,是为了在正确的时间变成正确的东西。我只是确保她的设计被正确执行的那个人。
林宇没有说话。
还有,陈维补充道,帮我跟苏黎说一声——她的茶杯我洗了,放在舰桥左侧第三个储物格里。虽然很快那个储物格也不存在了,但……流程要完整。
林宇闭上眼睛。
琥珀色的光在黑暗中变成了一片温暖的橙,像日落,像篝火,像所有即将结束的美好事物最后的颜色。
解压进度:95.7%。
倒计时继续。
不是物理意义上的消失——她的神经拓扑编码仍然以5.17赫兹的频率在存档器内部振荡,与沈星河残存的1.2赫兹心跳形成稳定的干涉波形。但林宇的直连网络另一端,那个曾经如指南针般精确指向苏黎注意力方向的感知通道,此刻只剩下一片均匀的白噪声。
像是有人把一根琴弦从中间剪断,震动还在,声音已经没了。
林宇睁开眼睛。
存档器第七层的琥珀色光芒依旧笼罩着他,那棵由意识编码构成的巨大静矗立在视野中央,主干分叉处的两个选项——与——仍在以极低频率明灭交替。但林宇的注意力不在那里。
他盯着系统日志最底层那条正在解封的古老记录。
公元前28,417年。只读权限。内容正在逐字节展开,速度极慢,像是某种刻意的节流——或者说,像是在等待某个条件被满足。
陈维。林宇开口,声音在这个没有空气的信息空间里以数据包的形式传递。
陈维的回应从永夜号的通讯链路传来,经过存档器边界时产生了约0.3秒的延迟。苏黎的生理指标……我没法读取了。她进入存档器内部后,所有外部监测通道都被切断。但干涉波形还在,而且——
而且什么?
解压序列进度,从85%跳到了91%。陈维的语气里有一种林宇很少听到的东西——不确定性。她和沈星河的协同效率比我预估的高出三倍。按这个速率,大约十四小时就能完成全部解压。
十四小时。
林宇在脑中快速排列时间线:苏黎被归档后已过去约四十分钟,解压序列从85%推进到91%,速率确实惊人。但那条正在解封的古老记录说——当两个钥匙同时存在于系统内部时,继承协议将自动覆盖释放协议,管理员的选择将不再有效。
苏黎是第二把钥匙。她现在在系统内部。
而林宇,作为第一把钥匙,也在系统内部。
两把钥匙同时存在。条件已经满足。
陈维,继承协议的覆盖进程启动了吗?
沉默了两秒。然后陈维的声音变得极其平稳,那种工程师面对灾难性数据时特有的冷静:启动了。覆盖进程与解压序列并行运行。当解压达到100%的同时,继承协议将锁定——届时释放选项会被永久删除,你和苏黎将成为存档器的新管理员,永久绑定。
永久是多久?
记录里的原始管理员维持了三十万年。
林宇闭上眼睛。
琥珀色的光透过眼睑渗入,在视网膜上投射出无数细密的意识丝线——五十亿人的残骸,悬浮在这个巨大的信息棺材里。他们不知道自己被存档,不知道时间在流逝,不知道有人正在试图把他们拉出来。
而现在,拉他们出来的唯一方式,正在同时把救援者永远锁在里面。
沈星河知道这一点吗?
当然知道。她十五年前就知道。那个写在旁路里的字,不是催促林宇来救她——是催促他在继承协议锁定之前完成释放。
但她没有告诉他全部真相。
陈维,我需要你做一件事。
计算一个时间窗口:解压序列达到100%之前,我退出存档器内部,只留苏黎一把钥匙在里面——继承协议的触发条件还能成立吗?
键盘敲击声从通讯链路那头传来。陈维在永夜号的主控台上运行模拟。林宇等待的时候,将注意力重新投向那条仍在缓慢解封的古老记录。
已经展开的部分显示了一段文字,不是任何已知的人类语言,但存档器的翻译协议自动将其转化为林宇能理解的语义:
……当继承者试图逃离时,系统将执行回收协议。回收对象:距离边界最近的已归档意识。优先级:按神经拓扑匹配度降序排列……
林宇的呼吸停了一瞬。
按神经拓扑匹配度降序排列。苏黎与原始管理员的Loss值是0.003——在所有已归档的五十亿零一个意识中,她的匹配度最高。
如果林宇退出,系统不会简单地放弃继承协议。它会回收苏黎——不是归档,是回收。彻底拆解,用她的神经拓扑填补缺失的那把钥匙的位置。
这不是逃跑的选项。这是用苏黎的命换自己的自由。
计算完了。陈维的声音打断了林宇的思绪。你退出后,继承协议不会终止,会转入单钥匙模式。单钥匙模式下,系统需要将现有钥匙的认知维度扩展至覆盖双钥匙的全部范围——
也就是把苏黎拆开重组。
……是的。
林宇沉默了很长时间。
存档器第七层的光芒在他周围缓流动,那些意识丝线像水母的触手一样无声飘荡。每一根丝线都是一个人——有名字,有记忆,有爱过的人和恨过的事。五十亿根丝线,五十亿个被暂停的人生。
加上沈星河。加上苏黎。
五十亿零二。
还有别的路吗?林宇问。
陈维没有立刻回答。通讯链路里传来的不是键盘声,而是一阵很轻的呼吸——像是在组织语言,又像是在犹豫要不要说出口。
第十七条预设指令。陈维终于开口。永夜号驶入存档器内部,舰体龙骨中的信息编码转化为管理员权限补充。27%到35%。如果这部分权限注入的时机恰好在解压序列完成、继承协议锁定之间的间隙——理论上存在一个不超过0.4秒的窗口——可以用这部分权限强制执行释放协议,绕过继承覆盖。
0.4秒。
而且永夜号会被完全消耗。包括第十八条预设指令里的逃生舱。
也就是说,没有人能离开。
陈维的声音突然变了,带上了一种林宇从未在他身上听到过的锐利。是我不能离开。你和苏黎在存档器内部,释放协议执行后,五十亿人的意识会被还原并弹射出存档器——你们两个作为管理员密钥,会随最后一批数据一起被推出系统。但永夜号在那之前就已经不存在了。我没有载具,没有护盾,存档器外部是真空。
林宇猛地抬头,尽管在这个信息空间里只是一个意识动作。
你从什么时候开始算这条路的?
从苏黎按下归档确认的那一刻。陈维说。我知道你会问有没有别的路。我花了四十分钟确认没有。这是唯一一条能同时保住五十亿人、沈星河、苏黎和你的路径。代价是一艘船和一个工程师。
陈维——
陈维打断他。别用那种语气。我不是在牺牲,我是在做工程决策。一个变量换五十亿加三个输出,任何理性的优化函数都会给出同样的答案。
林宇想说这不是工程问题,想说人不是变量,想说很多东西。但他张开嘴,发现自己说不出口。因为他知道,如果位置互换,如果是他坐在永夜号的主控台前,面对同样的方程——
他会给出同样的答案。
时间窗口怎么对齐?林宇问。他的声音很稳,稳得连自己都觉得陌生。
我需要你在存档器内部监测解压序列的实时进度,在达到99.6%时向我发送一个脉冲信号。从信号发出到永夜号完成龙骨解码,需要11.7秒。加上信号传输延迟0.3秒,你需要在99.6%时发信号,永夜号在100%前0.1秒完成注入,然后我有0.4秒的窗口执行释放指令。
0.1秒的容错。
0.1秒。陈维重复了一遍。够了。沈星河设计这艘船的时候,龙骨解码的精度是纳秒级。我只需要在正确的时间按下正确的按钮。
林宇沉默了三秒。然后他说:沈星河知道会走到这一步。
这不是疑问句。
大概率。陈维说。第十七条和第十八条预设指令是一对。第十七条是把船变成弹药,第十八条是给幸存者留退路。她设计了两条指令,但只留了一个逃生舱——一个人的份额。她从一开始就知道,最终会有人留下。
她以为留下的人是她自己。
也许。但她低估了你们。陈维的语气里出现了一丝极淡的笑意。或者说,她高估了自己的不可替代性。
通讯链路安静了几秒。然后陈维说:解压序列当前进度93.2%。按现在的速率,大约还有九个小时。我要开始预热龙骨解码程序了。这个过程不可逆——一旦启动,永夜号的结构完整性会在六小时内降至临界值以下。
也就是说,六小时后你连逃生舱都用不了。
逃生舱在第十八条指令里。第十七条启动后,第十八条自动失效。这两条指令互斥,林宇。沈星河没有设计一条既能开炮又能逃跑的路。
当然没有。因为那不是工程,那是童话。
启动吧。林宇说。
收到。
通讯链路里传来一声极轻的机械咔嗒——龙骨解码程序的物理启动开关。然后是永夜号舰体深处传来的低频震颤,像一头巨兽在骨骼里苏醒。
林宇转身面向那棵意识之树。
树的主干上,与两个选项仍在明灭。但现在林宇注意到了一个之前被忽略的细节:两个选项的明灭频率不同。以稳定的2赫兹闪烁,而的频率正在缓慢下降——从最初的2赫兹降到了现在的1.4赫兹。
继承协议正在覆盖释放协议。随着解压序列的推进,释放选项的可用性在持续衰减。
但它还没有消失。
林宇将管理员权限集中到感知通道,向存档器深层投射了一个定向搜索:苏黎的位置。
回应几乎是即时的——不是系统的回应,而是苏黎自己的。
一个极其微弱的信号从存档器最深层传来,频率5.17赫兹,振幅只有归档前的千分之一。但信号中携带的不是求救,不是恐惧,而是一组结构化数据:解压序列当前段的校验码。
她在工作。被归档之后,意识被拆解重组之后,她仍然在工作。
林宇读取校验码,与系统显示的解压进度交叉验证——完全吻合。苏黎不仅在协助沈星河完成解压,她还在主动向林宇报告进度,确保外部监测的准确性。
她知道林宇需要精确到小数点后一位的进度数据来对齐时间窗口。
她什么时候知道的?在被归档之前?还是在被归档的过程中,从沈星河那里获取了完整的计划?
林宇来不及深想。因为苏黎的信号末尾附带了一条额外信息——不是数据,是文字。只有四个字:
别等我们。
林宇的手指——或者说,他在信息空间中对应手指的意识投射——微收紧。
别等我们。
这意味着苏黎和沈星河都不确定释放协议执行后,她们能否完整地被推出系统。管理员密钥与普通归档意识不同,她们可能被系统视为核心组件存档对象,释放指令可能不适用于她们。
但林宇没有回复。因为他知道,无论苏黎说什么,他都不会改变计划。0.4秒的窗口,永夜号的龙骨,陈维的命——这些代价已经确定。如果最终苏黎和沈星河无法被释放,那这些代价就白付了。
而林宇不接受白付代价。
他开始在管理员权限的框架内搜索一个东西:释放协议的底层代码。不是执行界面,不是用户可见的选项按钮,而是代码本身——那些定义了什么是存档对象什么是核心组件的分类规则。
如果规则是代码写的,代码就能改。
他是管理员。他有写权限。
存档器的底层架构在他的感知中展开,像一座由逻辑门和条件判断构成的城市。三十万年的运行在代码上留下了无数补丁和热修复的痕迹,但核心框架依然清晰:七维编码,层级嵌套,每一层都有独立的权限验证。
林宇找到了分类规则所在的模块。
代码很古老,注释用的是那个灭亡文明的原始语言,但逻辑结构是通用的。林宇逐行阅读,将每一个条件判断映射到当前的实际情况:
```
IF entity.role == ARchIVE_mAhEN
release_protocol.exclude(entity)
iance_protocol.biy)
ENd IF
```
就是这里。管理员角色被硬编码排除在释放协议之外。
林宇的目光——意识的焦点——停在这段代码上。
他可以改。删掉这个条件判断,或者把苏黎和沈星河的角色从ARchIVE_mANAGERARchIVE_obJEct。但这样做的后果是什么?如果管理员被重新分类为存档对象,她们在释放过程中会被当作普通意识处理——五十亿分之二,按照标准流程解压、重组、弹射。
但她们不是普通意识。她们的神经拓扑已经与存档器的核心架构深度耦合。强行按普通流程处理,可能导致解压错误——轻则记忆缺损,重则意识崩溃。
林宇需要一个更精细的方案。
他继续向下读代码。在分类规则模块的下方,有一个被注释掉的函数——三十万年前的原始开发者写了它,但从未启用:
```
// dEpREcAtEd: emergency_detach
// 紧急分离管理员与系统的耦合
// 风险:分离过程中管理员将经历约7秒的完全意识中断
// 原因:神经拓扑需要从七维编码回退到三维,中间态不稳定
// 注:仅在系统即将永久关闭时使用
```
七秒的意识中断。对于一个正在被释放协议高速弹射的意识来说,七秒足够让她错过弹射窗口,永远留在正关闭的系统里。
除非有人在那七秒里替她维持弹射轨道。
林宇闭上眼睛。答案已经很清楚了。
0.4秒的释放窗口里,他需要同时做三件事:触发释放协议、执行emergency_detach分离苏黎和沈星河、在她们意识中断的七秒里用自己的管理员权限维持她们的弹射轨道。
而维持弹射轨道意味着他自己无法同时被弹射。
七秒。他会比她们晚七秒离开系统。
系统在释放协议执行后会立即开始关闭。关闭时间——林宇调出系统参数——从触发到完全关闭,共计4.7秒。
七秒减去4.7秒。他会晚2.3秒。
系统关闭后2.3秒,他还在里面。
**一个人能在不存在的地方存多久?**
林宇睁开眼睛,看向那棵意识之树。树冠上方,琥珀色的光芒正在缓慢变暗——继承协议的覆盖仍在推进,释放选项的闪烁频率已降至1.1赫兹。
他没有把这个发现告诉陈维。
解压进度?他问。
94.8%。陈维的声音从通讯链路传来,背景里是永夜号龙骨持续震颤的低频噪音。龙骨解码预热正常。林宇,你那边有什么异常吗?
没有。林宇说。一切按计划进行。
他开始修改代码。将emergency_detach函数从注释中解放出来,接入释放协议的执行序列,设定触发条件为释放协议启动后第0.01秒。然后他写了一段新的代码——一段只有他自己能执行的代码:
在苏黎和沈星河意识中断的七秒里,以管理员权限为她们维持弹射轨道。代价是自己的弹射延迟七秒。
他没有写如果系统在七秒内关闭怎么办的异常处理。
因为没有什么好处理的。
代码写完,编译,注入系统。存档器接受了修改,没有报错,没有警告。三十万年前的开发者留下了这个函数,也许就是为了这一刻。也许不是。这已经不重要了。
林宇最后看了一眼解压进度:95.3%。
还有大约七个小时。
他在信息空间中找了一个安静的角落坐下——如果这个词适用于一个没有物理实体的意识投射的话。琥珀色的光在他周围流淌,五十亿根意识丝线无声飘荡。
七个小时后,这些丝线会重新变成人。变成有名字、有记忆、有体温的人。他们会醒来,发现自己失去了六十三年的时间,发现新希望星系已经变成废墟,发现有人为了把他们拉回来付出了——
付出了什么?
一艘船。一个工程师。也许还有一个十八岁的拾荒者。
林宇靠在信息空间的上,感受着存档器核心传来的微弱震动。1.2赫兹——沈星河的心跳。5.17赫兹——苏黎的振荡。两个频率交织在一起,像一首没有旋律的歌。
他想起三个月前,自己还在新希望星系的废墟里翻找可回收的金属碎片。那时候他最大的烦恼是今天能不能找到足够的材料换一顿饱饭。
三个月。从拾荒者到星际存档器的管理员。从担心下一顿饭到决定五十亿人的命运。
荒谬吗?也许。但荒谬从来不是拒绝行动的理由。
陈维。
如果……林宇顿了一下。算了。没什么。
通讯链路安静了几秒。然后陈维说:我知道你想问什么。答案是:不后悔。从登上永夜号的第一天起,我就知道这艘船的终点不是某个港口。沈星河造这艘船不是为了航行,是为了在正确的时间变成正确的东西。我只是确保她的设计被正确执行的那个人。
林宇没有说话。
还有,陈维补充道,帮我跟苏黎说一声——她的茶杯我洗了,放在舰桥左侧第三个储物格里。虽然很快那个储物格也不存在了,但……流程要完整。
林宇闭上眼睛。
琥珀色的光在黑暗中变成了一片温暖的橙,像日落,像篝火,像所有即将结束的美好事物最后的颜色。
解压进度:95.7%。
倒计时继续。