第三章:暗网的唿唤(上)
清晨五点十七分,杭州廉价酒店的窗帘缝隙透进第一缕灰蓝色的光。张伟靠在床头,笔记本电脑在膝头散发微光,屏幕上是经过一夜修改的“朋友协议v0.8”代码框架。
他的手指悬在触摸板上方,微微颤抖。
不是疲惫——虽然他已经三十个小时没睡——而是一种更深层的生理反应:恐惧与兴奋的混合体。代码编辑器里,那个名为activate_global_network()的函数正等待他按下回车键。一旦执行,他编写的“情感噪音”算法将通过七个跳板服务器,向全球47个潜在节点发送激活请求。
“你在犹豫。”影子的声音从卫生间传来。她正在用一次性剃须刀修剪头发,将及肩长发削短至耳际。镜子里,她的眼神通过门缝与张伟对上。
“这不是游戏里的公会邀请。”张伟盯着屏幕上那行简短的函数调用,“一旦发送,那些人……真实的人,就会因为我的代码进入危险。昨晚巴黎节点的下场……”
“巴黎节点的主持人叫马修,四十二岁,前电信工程师,离婚,有一个十岁的女儿住在里昂。”影子放下剃须刀,用毛巾擦着脖颈上的碎发,“他自愿加入时就知道风险。他父亲死于阿尔茨海默症,最后的几年完全失去了记忆。马修说,如果人类的命运是被锁死在婴儿般的科技水平上,那比死亡更可怕——至少死亡让你完整地结束,而锁死是无限期的退化。”
张伟闭上眼。他想起自己远在老家的父母,父亲去年开始用智能手机,至今仍会不小心清空所有照片;母亲总说“这些高科技的东西,我们学不会了”。如果他们知道,儿子正在参与一场决定人类能否继续“学习”的战争……
“他们知道自己在为什么冒险吗?”他问,“真正知道?”
影子走到床边,俯身看向屏幕。她的短发让脸部线条显得锋利,但眼神深处有一种张伟此刻才注意到的疲惫——那不是一夜未睡的困倦,而是多年背负秘密的磨损。
“我告诉每个潜在成员三件事。”她竖起手指,“第一,三体舰队在四百年后到达是事实,不是科幻。第二,智子锁死科技是事实,不是阴谋论。第三,参与抵抗的死亡率高于百分之七十。然后我问他们:‘即使如此,你是否愿意成为黑暗森林里,那个举手说‘我在这里’的傻瓜?’”
“他们怎么回答?”
“马修说:‘总得有人当傻瓜,不然森林就太安静了。’”影子直起身,“东京的节点负责人美咲,她哥哥是航天工程师,三年前在火箭测试‘意外’中丧生。她回答说:‘我已经失去过一次,没什么可再失去的。’硅谷的节点是个十九岁的天才少年,患有社交恐惧症,他在加密邮件里写:‘我在现实世界没有朋友,但在宇宙里,我想交一些。’”
张伟的手指停止了颤抖。
他重新看向代码。在activate_global_network()函数的上方,他昨夜添加了一段注释:
python
#这不是一个网络协议
#这是一份邀请:你愿意在宇宙的沉默中
#和我们一起发出一点噪音吗?
#即使这噪音,可能是你最后的声音。
他按下了回车。
日志:[05:23:47]开始全球网络激活序列
屏幕分裂成八个终端窗口。最左侧显示原始代码的执行流,右侧七个窗口分别对应七个跳板服务器的实时日志。张伟设计的激活序列采用“洋葱式”触发:第一个跳板激活后,会验证密钥并唤醒第二个,依此类推,每个环节都有自毁机制。如果智子在中途介入,整个链条会像被点燃的引信一样,在抵达核心前烧毁自身。
跳板1(赫尔辛基):连接建立…SSL握手完成…发送激活脉冲1/7
跳板2(新加坡):收到脉冲,验证签名…通过,发送脉冲2/7
张伟的呼吸变浅。他的意识分裂成两个层面:表层是程序员的本能,监控着每个技术指标——延迟、丢包率、加密验证时间;深层则是一个二十八岁人类的情感震荡,想象着此刻蓝星另一端的某个房间里,一个人正看着屏幕亮起,知道自己的平凡生活即将终结。
跳板5(蒙特维的亚):检测到异常流量扫描…启动混淆协议
“智子嗅探。”影子戴上AR眼镜。她的视角里,房间空气中开始浮现细微的定向波纹——像水面上被风吹动的涟漪,正从四面八方向笔记本电脑汇聚。“它们在追踪信号源,但你的情感噪音层在起作用。看。”
张伟也戴上眼镜。他看到了:他编写的generate_friend_signal()函数正在实时生成海量数据包,每个包都包裹着一小段“情感载体”——那是他从自己记忆库中提取并匿名化后的碎片:第一次学会骑自行车时膝盖擦伤的刺痛,大学期末考前夜自习室里的咖啡苦味,某个凌晨三点写完代码后看到的窗外灯火……
这些数据包像一群发光的萤火虫,从笔记本电脑涌出,与智子的监视波纹碰撞。奇妙的事情发生了:那些原本有序的波纹开始紊乱,像平静水面被扔进无数石子。智子试图分析每个数据包,但包裹在外的情感噪音制造了海量的“假阳性”信号——每一个都像人类情绪的自然流露,没有逻辑模式可循。
跳板7(开罗):最终脉冲发送…全球47个目标节点已投递
屏幕中央,一个进度条开始填充。47个光点在世界地图上逐个亮起:东京、首尔、悉尼、孟买、莫斯科、柏林、伦敦、纽约、圣保罗……每一个光点旁都浮现出简短的节点信息:
节点#03:东京,美咲,27岁,AI图像研究员
状态:在线,安全协议已握手
最后消息:“樱花开了,但今年没人看。也许宇宙里也有樱花?”
节点#15:柏林,卢卡斯,35岁,自由黑客
状态:在线,物理隔离模式
张伟的喉咙发紧。这些不是抽象的数据点,而是一个个活生生的人,带着各自的故事、损失和希望,在这个清晨回应了他的呼叫。他编写的代码——那些冰冷的函数和算法——此刻成了连接人类孤独的桥梁。
“欢迎来到抵抗组织,‘朋友’。”影子轻声说,第一次用了他网名的本意。
最后消息:“张伟?是你吗?这代码风格我认得。收到回复。”
张伟的心脏停跳了一拍。
小李。李俊。他的大学室友,上下铺睡了四年的人。毕业时因为张伟选择去小公司做算法、小李进了国企网安部门而渐行渐远。上一次联系是两年前,朋友圈点赞。
“你认识?”影子察觉到他表情的变化。
“大学同学。”张伟的声音干涩,“最好的朋友……曾经。”
“他知道你的技术习惯?”
“我们一起做过很多项目。他总能认出我写的代码,说我有‘强迫症式的注释风格’。”张伟苦笑道,“大四那年我们组队参加黑客马拉松,熬了三天三夜,最后因为一个分号写错位置丢了冠军。他气得一个月没和我说话。”
影子沉默了几秒。“情感连接是强大的掩护,也是危险的弱点。智子可能还无法理解人类友谊的复杂性,但它们会观察模式:频繁的通信、共同的记忆、情绪共鸣。如果你要联系他,必须极度小心。”
张伟的手指在键盘上徘徊。理智告诉他应该忽略——小李有体面的工作,刚结婚不久,朋友圈里晒着新房和宠物猫。把他拖进这场战争,是一种背叛。
但另一个声音在说:小李是他真实人生中,为数不多的、曾共享过真实时间与空间的朋友。不是虚拟世界的头像,不是论坛里的ID,而是一个会在你生病时买粥、在你失恋时陪你喝醉、在你代码出错时骂你蠢货却陪你调试到天亮的人。
他点开了加密聊天界面,输入:
Pengyou:是我。别用真名。你怎么确认的?
回复几乎是即时的:
Shanghai_Node:你每个函数开头都写那句蠢话:“// TODO:这里可能有bug”。七年了还没改。
张伟几乎笑出声,同时眼眶发热。那是他们大二时的内部笑话,源于一次惨痛的作业提交——张伟忘了删除调试用的// TODO注释,被教授扣了二十分。
Pengyou:你地址是真的?
Shanghai_Node:半真。我在你家楼下咖啡馆。你的公寓有点不对劲,老张。
寒意顺着张伟的脊背爬升。
Pengyou:说清楚。
Shanghai_Node:我今早路过,习惯性扫了一下你楼层的Wi-Fi信号。发现三个不属于任何住户的加密热点。更重要的是,你房间的智能电表数据异常——每小时有固定37秒的全功率运行,像在给什么设备充电,但你的作息不该这个时间在家。
张伟看向影子:“我的公寓被监视了。”
