跳到正文
SpruceNovel
封面加载中…
小说

三体:孤独纪元

共 69 章

《三体:孤独纪元》小说。查看作品信息、章节目录和阅读内容。

正在阅读 · 第二十三章 内心的回声

第二十三章 内心的回声

雨打在废弃仓库的铁皮屋顶上,声音密集得像无数细小的鼓点。

张伟盯着屏幕上滚动的代码,手指悬在键盘上方,已经十分钟没有敲下一个字符。光标在“def friend_protocol_v2.1:”这行字后面闪烁,像在催促,又像在嘲笑他的无能为力。

“你又卡住了。”

影子的声音从身后传来,平静得不带情绪。她端着两杯刚泡好的速溶咖啡,热气在仓库昏暗的灯光下袅袅升起。张伟没有回头,只是嗯了一声。

“从杭州回来之后,这是你第七次在同一个函数里卡住。”影子把一杯咖啡放在他手边,“之前的版本你只用了两天就写完了。现在呢?十天了,版本号才从2.0推到2.1,而且这个2.1根本跑不通。”

“我知道。”张伟终于开口,声音沙哑。他端起咖啡喝了一口,廉价的苦涩在舌尖蔓延开来,“我只是……每次开始优化循环逻辑,就会想起小李。”

仓库陷入沉默,只有雨声。

七天前,他们在上海地铁二号线人民广场站的加密通讯节点截获了一条信息。信息用小李独创的压缩算法封装,解密后是一串坐标和一个时间——正是那次导致影子险些被捕的杭州行动。小李,张伟大学四年的室友,毕业后唯一还偶尔联系的朋友,那个总在凌晨三点发来搞笑游戏视频的黑客,是双重间谍。

“他救过我。”张伟突然说,眼睛仍盯着屏幕,“大三那年我急性阑尾炎,宿舍就我一个人,是他背着我跑了三公里到医院。手术签字的时候,他冒充我表哥。”

影子走到窗边,掀开百叶窗的一条缝。外面是上海郊区的工业园,凌晨两点,只有几盏路灯在雨中晕开昏黄的光圈。“在抵抗组织里,每个人都有一个值得被背叛的过去。”她说,“我认识一个人,他加入是因为三体人答应治疗他女儿的白血病——在智子锁死医疗科技之前,那病本来五年内就能攻克。后来他女儿还是死了,而他至今还在为ETO的残党工作。”

“这不一样。”张伟说。

“哪里不一样?”

“小李他……”张伟停住了。他想说小李不一样,想说他们一起通宵写代码、一起在廉价网吧打游戏、一起吐槽老板的日子是真的。但话到嘴边,他突然不确定了。智子能监控一切,能模拟一切,那么那些记忆呢?那些深夜的谈话、毕业时的啤酒、去年生日小李送他的那个刻着“宇宙第一码农”的杯子——有没有可能,连那些都是程序的一部分?

这个念头像冰冷的蛛网缠上心脏。

“把代码给我看看。”影子走过来。

张伟侧身让出位置。影子俯身看向屏幕,她的发梢扫过张伟的手臂,带着雨水和一种他无法名状的气味——不是香水,更像旧书和电子元件混合的味道。这味道让他有一瞬间的恍惚,仿佛回到了大学的实验室,深夜,只有他和导师,修改毕业论文的最后一个算法。

“这里。”影子的手指点在屏幕上,“递归调用的终止条件太严格了。你设置的是当‘朋友信任值’低于0.7时自动终止链接,但现实是,人类的信任从来不是连续函数,它有断点,有跳跃。”

“可如果信任值太低还维持链接,系统就容易注入恶意代码。”张伟反驳,“上次杭州的陷阱不就是因为——”

“杭州的陷阱不是因为信任值太高,而是因为我们太依赖数字判断。”影子直起身,看着他,“张伟,你是个顶尖的程序员,但你总想把人类关系编译成可执行的逻辑。信任不是浮点数,背叛也不是布尔值。小李背叛了我们,这没错,但在那之前的三百二十一次通讯中,他有三百二十次提供了准确情报,帮我们躲过了四次围剿,救过我的命一次,救过你的命两次。你要怎么给这些赋值?怎么把这些换算成一个可以写进if语句的判断条件?”

张伟哑口无言。

窗外忽然划过一道闪电,几秒后,雷声滚滚而至。仓库的灯光闪烁了一下,暗了半秒,又亮起来。就在那半秒的黑暗里,张伟看见屏幕上自己的倒影——苍白的脸,深陷的眼窝,还有眼睛里某种陌生的东西。那不是疲惫,是更深层的什么,像代码深处的bug,平时静默无声,只在特定条件下触发崩溃。

“我需要出去走走。”他说。

“外面在下雨。”

“我知道。”

影子没有阻止他。张伟抓起搭在椅背上的外套,推开仓库的后门。铁门发出刺耳的嘎吱声,雨水挟着冷风灌进来,瞬间打湿了他的头发和肩膀。

他走进了雨里。

工业园空无一人。张伟沿着生锈的围栏漫无目的地走,雨水顺着脸颊流下,滴进衣领。他想起小时候,有一次也是这样在雨中行走。那时他十岁,因为弄丢了参加数学竞赛的准考证,不敢回家,在学校的操场上走了一圈又一圈。最后是班主任找到他,没有责怪,只说了一句:“张伟,有时候错误不是终点,是另一种开始的参数。”

当时他不懂这句话,现在可能依然不懂。

口袋里的加密手机震动了一下。张伟掏出来,屏幕亮着幽蓝的光,显示一条来自未知号码的消息:

“Pengyou,你还好吗?”

没有署名,但发送格式是小李惯用的——每五个字符插入一个隐形的校验位。这是他们大学时一起设计的通讯协议,连影子都不知道。

张伟的手指停在回复框上方。雨水打在屏幕上,字迹模糊成一片光晕。

他该回复吗?这可能是陷阱,可能是智子模拟的又一次心理攻击。但也可能不是。可能小李有苦衷,可能有情报,可能……

又一道闪电劈开夜空。这一次,张伟看见前方不远处,雨幕中站着一个人影。

那人撑着黑伞,穿着深色风衣,身形瘦高。距离太远,看不清脸,但张伟的心脏骤然收紧。那个站姿,那种微微歪头的习惯——

是小李。

人影抬起手,似乎是在打招呼,又似乎只是调整伞的角度。然后他转身,走进两栋厂房之间的窄巷,消失了。

张伟站在原地,雨水浸透了全身。他不知道刚才看到的是真实还是幻觉,不知道那条消息是希望还是陷阱。他只知道,在那一刻,他多么希望一切都是假的——三体信号是假的,抵抗组织是假的,智子监视是假的,就连这场雨也是假的。他希望自己还在浦东那间狭小的公寓里,戴着VR头盔,在《三体Online》里奔跑,身后是虚拟的末日,身前是虚拟的星河。

可是咖啡的苦涩还在舌尖。

可是影子的气味还在鼻腔。

可是雨水的冰冷正渗进骨髓。

张伟低下头,看向手机屏幕。消息还在那里,光标在回复框里闪烁,等待他的选择。他缓慢地、一个字母一个字母地输入:

“我还好。你呢?”

按下发送键的瞬间,他感到一种奇异的平静,就像终于接受了某段代码永远无法优化到完美。错误已经写进系统,bug已经存在,崩溃可能在任何时刻发生——但那又如何?程序还是要运行下去。

他转身往回走。仓库的轮廓在雨幕中渐渐清晰,门缝里透出暖黄的灯光。影子站在门口,手里拿着干毛巾,没有说话。

张伟走到屋檐下,接过毛巾擦脸。“我想明白了。”他说,声音比预期中稳定,“信任不是变量,是算法本身。我们不需要判断谁值得信任,只需要设计一个即使被背叛也能继续运行的系统。”

影子看了他几秒,嘴角浮现一丝几乎看不见的笑意。“欢迎回来,Pengyou。”

他们回到电脑前。张伟删除了那个纠结了十天的函数,新建了一个文件,命名为“resilience_protocol.py”。他开始写,手指在键盘上飞舞,代码行如流水般倾泻而出。这一次,他没有设置信任阈值,没有设计背叛检测,而是构建了一个去中心化的网状结构——每个节点都可以失效,每条链接都可以断裂,但只要还有两个节点相连,信息就能找到路径。

凌晨四点,雨渐渐停了。张伟敲下最后一行注释,运行测试。屏幕上,模拟的节点网络如神经网络般亮起,红色代表被入侵的节点,绿色代表健康节点。他随机标记了百分之三十的节点为红色,点击“攻击模拟”。

网络闪烁了几下,几条链接断开,但旋即,新的路径自动生成。信息流绕过红色区域,在绿色节点间跳跃、迂回,最终百分之九十六的信息抵达了目标节点。

“冗余度百分之四百,”影子看着数据,“效率会降低。”

“但不会被摧毁。”张伟靠回椅背,闭上眼睛,“在黑暗森林里,生存优先于效率。”

窗外,天边泛起鱼肚白。雨后的空气清冷潮湿,远处传来早班货车的引擎声。上海正在醒来,这座有两千四百万人的城市,每个人都有自己的代码要写,有自己的错误要调试,有自己的信任要计算或不计算。

张伟的手机又震动了一下。他睁开眼,点开新消息,还是那个未知号码:

“小心影子。她不完全是你们的人。”

他锁屏,把手机倒扣在桌上。影子正在检查刚刚生成的网络日志,侧脸在屏幕微光中显得格外专注,一缕头发垂下来,她随手别到耳后。

张伟想起第一次见到她的那个夜晚,在杭州的废弃仓库,她递给他那个U盘,说:“你是朋友。在黑暗森林里,朋友就是武器。”当时他以为那只是比喻,现在他想,也许那是字面意思。也许在这场跨越光年的战争中,每个人都是武器,每个人也都是靶子,区别只在于你选择向谁开枪,又选择为谁挡子弹。

“影子。”他开口。

“嗯?”

“如果有一天,你发现我必须被牺牲才能让计划继续,你会怎么做?”

影子转过身,直视他的眼睛。她的眼神很复杂,有疲惫,有坚定,还有张伟读不懂的什么东西,像深空中的星,明亮但遥远。

“我会先找出那个要求牺牲你的人,”她说,“然后让他明白,在这个故事里,你不是变量,你是常量。”

张伟笑了。这是小李背叛后他第一次笑,感觉脸上肌肉有点僵硬,但心底某个冰冷的地方确实松动了一点。“很程序员式的回答。”

“你也不是唯一会写代码的人。”影子也笑了,很短促,像流星划过,“睡会儿吧,天亮后我们要去BJ。”

“BJ?”

“组织的高层要见你。你的‘朋友协议’理论引起了注意,有人想和你聊聊,关于如何把这种网络扩展到全球。”影子顿了顿,“也有人对你的稳定性表示怀疑,毕竟你差点因为一个叛徒崩溃了十天。”

张伟点点头。他知道这意味着什么——更大的舞台,更重的责任,更深的漩涡。但奇怪的是,他不再感到恐惧,只有一种近乎麻木的平静。就像终于接受了游戏规则:在这个宇宙里,你无法选择是否参与,只能选择如何参与。

他趴在桌上,脸埋进臂弯。仓库里很安静,只有服务器风扇的低鸣和远处渐起的城市噪音。在意识沉入黑暗的前一刻,他听见影子轻声说:

“不管小李发了什么,张伟,记住一件事——你选择相信什么,什么就会成为你现实的一部分。”

张伟没有回应,但他听见了。这句话像一颗种子,落进他内心那片被雨水浸泡的土壤。他不知道它会开出什么花,结出什么果,但至少,它是一颗种子。

而在这个时代,有东西还能生长,就已经是奇迹。

窗外,第一缕晨光照进仓库,落在电脑屏幕上。那里,刚刚生成的抵抗网络还在运行,绿色光点明灭闪烁,像黑夜中不肯熄灭的萤火,像孤独宇宙里固执亮起的星。

像朋友。