存在错误
初高中构思四年写的中长篇科幻小说,感谢领路人刘慈欣老师。
目录 · 共 32 章
序章 坠落
星历三十七年十月四日,源星标准时十四点整,殖民船"新大陆号"泊入B-666同步轨道。
全球直播。收视率在十四点零七分到达峰值,十九亿,是十一年来殖民直播的最高纪录。上一次到这个量级,是第六颗种子入轨。此后逐年往下掉。联合体宣传部门做过归因,结论只有一行:观众对"又一艘飞船安全抵达"已经免疫。安全抵达是常态,常态没有收视。
这一次不一样。新大陆号上有六百个孩子,历次殖民里最多的一次。宣传部门把这一条用到了头,任务代号旁边加了一行副标题:把童年种到天上去。
小核桃坐在客厅沙发上看直播。手边一杯凉茶,量子助手核核悬在茶几上方三十厘米,银白色十二面体,表面辉光微弱而稳定。屏幕里主持人是那种训练有素的愉快,身后是新大陆号传回的实时画面:一颗蓝绿色的行星占满半个屏幕,云系缓慢旋转,像被搅动的牛奶。
"所有系统自检正常。我们殖民B-666星的计划,已经快要成功了。"主持人说,"着陆器将在两小时后脱离母船,开始降落。三千名殖民者,最小的今年只有四岁——"
小核桃换了个姿势。这种直播他看了十年,流程能背出来。
船上三千人里,有一千二百人的座位排序、给养配额和心理评估方案是他花三年逐一敲定的。联合体文件上他的职务是青鸟计划总负责人。此刻他只是一个坐在客厅里的观众,和十九亿人一样,等主持人的下一句台词。
小核桃十九岁那年进过精神病院。
病历上的措辞是"急性发作性精神分裂,伴持续性幻听、幻视及现实解体体验"。发病前他是物理系新生,成绩中上,话少。发病从一个雨夜开始。他在宿舍里失眠,盯着天花板,发现路灯投下来的树影边缘是方的。不是树叶的形状,是方形网格,一格一格,边缘锐利,像图纸。他走到窗前。雨丝在半空中同时停顿了大约五分之一秒,然后继续下落。世界边缘泛起一层网格,从视野尽头铺到眼前,铺过所有的楼、所有的路、所有的灯。
然后他听见了声音。规律的、浩大的、类似无数页纸同时翻动的声音,哗——哗——哗——每一声响起,雨就重新落一遍。
他在校医院待了一天,在精神卫生中心待了四年。最严重的时候,他在网格的最深处、所有图层的最下面,看见了一只眼睛。医生说那是幻视。他接受了这个解释。二十三岁那年秋天,主治医生在出院记录上写下"临床痊愈",合上文件夹,对他说了一句话。那句话他记了一辈子。
"小核桃,你的病好了。但我建议你想清楚一件事——你这辈子,是打算继续证明自己是正常的,还是打算去做点别的事。这两种活法,都很费力气。"
他选了后者。转了航天动力学,进了联合体深空署,从轨道设计员做到青鸟计划总负责人。同僚说他像一台机器。他说不是。他说那是一个痊愈的病人极其小心地使用着自己,把全部的清醒锁在事业的保险柜里,一分也不肯浪费在别处。
主治医生后来在医学期刊上发表过他的个案分析,标题是《一例以职业使命感为持续缓解因素的难治性精神分裂症》。小核桃托人找来那期期刊,在页边用铅笔写了一行字:不是缓解因素。是赎金。我拿一生换清醒,他们拿清醒给我,两讫。
往后的二十二年,他没有再发病。二十二年里他只做了一件事:把人类种到天上去。
"着陆器已脱离母船,下降程序启动。"主持人的声音在客厅里回荡,"画面来自着陆器外部摄像头。大家可以看到B-666的大气层,非常美丽的橙红色,这是它比源星浓厚百分之四十的尘埃散射造成的……"
小核桃端起凉茶。下降段十七分钟,前八分钟无聊,中间六分钟信号碎成马赛克,最后三分钟着陆。他看过十次,闭着眼睛都知道流程。
第八分钟,雪花点。第九分钟,色块。第十分钟——
警报。
三音循环的电子蜂鸣。那是着陆器机舱里的真实警报,经过直播信号原封不动传遍了源星。主持人愣住,笑容还挂在脸上,像一层来不及撤下的幕布。画面剧烈抖动,橙红色大气占满屏幕,竖条纹撕裂,然后——
黑。
信号中断前的最后半秒,收音里传出一个声音。事后音频实验室的结论是:前半段是标准应急呼叫代码,后半段被强电磁噪声吞没。民间的版本是另一个。无数人用耳机反复听那半秒录音,坚称那个声音喊的是:数字,全是数字。
直播画面定格在黑屏上。主持人沉默了四秒钟。这四秒钟后来被剪进无数纪录片。他清了清嗓子,用播音员那种被训练出来的、在这种时刻毫无用处的镇定说:"观众朋友们,画面暂时中断,我们……我们与技术部门确认一下情况。"
小核桃站了起来。茶杯翻了,凉茶在茶几上摊开,核核无声地上升。他站在客厅中央,眼睛盯着电视,一动不动。他脸上的表情很奇怪,不是震惊。
是辨认。
一种极旧的、被药物封存了二十二年的东西,隔着四分之一个世纪,从很深的地方抬起头来,轻轻碰了碰他的后颈。
"接下来插播一条紧急新闻。原计划殖民B-666星的殖民飞船新大陆号,在下降段与母船、与源星同时失去联络。目前联合体深空署已启动最高级应急响应,技术人员正在全力排查故障。请保持冷静,切勿恐慌,切勿相信未经证实的消息……"
小核桃缓缓坐回沙发上,捡起茶杯,放正。
"核核。调新大陆号最后十五分钟的全部遥测,加密通道,发到我的个人终端。"
"已申请。"核核的声音很轻,像一枚硬币落在玻璃上,"深空署四十分钟后才正式开放数据。我走了内部缓存。"
小核桃看了它一眼。四十分钟后才开放的数据,它用了三秒钟拿到。他把这件事记下来,没有问。
"做得好。"
"你的心率是每分钟一百一十二。需要联络医疗系统吗?"
"不需要。"小核桃盯着黑下去的屏幕,那上面映出他自己的脸。"需要的是准备一份申请。"
"什么申请?"
"救援计划。在他们开会讨论要不要救援之前。"
新大陆号失联后第九十天,深空署公布了最后的遥测分析。报告用四十一页论证这是"史无前例的大规模传感器同步故障",然后在第四十二页承认:无法解释。
无法解释的东西是不祥的。不祥的东西没人愿意沾手。
数据本身只有四行:高度、速度、温度、辐射,四组互相独立供电的传感器,在同一秒钟一起涨到量程上限,顶在顶上不动了。四组里没有任何一组看得见另外三组。它们在同一帧里做了同一件事。四十一页的分析里没有一处能解释这种同步,因为要解释它,得先承认这台机器上存在一个所有传感器都隶属、而本身不被任何传感器观测的东西。
深空署内部先后有七个人被提名为救援任务负责人,七个都以各种理由推掉了。危险是明摆着的:同样的故障可能在救援船身上重演。青鸟计划十年攒下的威望、预算和政治资本,可能随着一次失败的救援一起沉进十一光年外的橙红色大气里。
第九十一天深夜,署长办公室的灯还亮着。署长姓陆,六十四岁,在深空署干了三十一年。他桌上放着一份刚收到的申请,正文一页纸,措辞平静,逐条论证了救援的技术必要性、风险评估和窗口期。落款处的名字他认识。
申请最后写着一行没有编入正式文本格式的话:
"如无人可用,请用我。我的第二次生命是青鸟计划给的,现在到了还本付息的时候。"
署长在椅子上坐了很久,窗外的城市灯海安静地燃烧。然后他拿起笔,在申请右上角签了字,写了一行批复:
"批准。夸父号待命。让小核桃来见我。"
窗外,源星的夜空深处,十一个方向散落着人类的十一处篝火。其中一处刚刚熄灭了。
而熄灭它的东西,还没有任何人看见。
第一章 第二次生命
办公室的墙上只挂了一张照片:第四颗种子,那颗冰封岩石上的殖民地,废弃的聚变塔在暴风雪里结满冰凌,像一排巨大的、悲伤的骨头。
小核桃进门的时候,陆署长没有寒暄,把那份申请推到桌子对面。
申请右上角那行批复还在:批准。夸父号待命。只是"批准"两个字上多了一道横线,划得很用力,纸背起了毛。
"驳回。"
"理由。"
"理由你比我清楚。"署长靠进椅背,"小核桃,全署能救这趟任务的人不超过五个。你是五个人里唯一还没被拖下水的。你上去了,要是回不来,青鸟计划就死了。救援船沉一艘是事故,总负责人沉了是讣告。"
"那您派谁去?"
署长沉默。这个问题他们内部吵了两个月,答案就在刚才那份被驳回的申请里,两个人都清楚。
"名单上第七个,"小核桃说,"是气象学出身的行政干部,推掉的原因是晕船。第六个上周做了心脏搭桥。第五个倒是愿意去,心理评估C级,您真敢把八十五条命放在一个C级后面?"
"所以就该放一个精神分裂痊愈者后面?"署长的声音不重,但很冷,"小核桃,我把话说透。新大陆号的故障没有解释。没有解释的故障对救援船就是同一种故障。你带着一船人上去,重演一遍下降段第八分钟,然后呢?源星看着两艘船、两千七百条人命,在同一个地方再摔一次?"
"所以我在申请里写了改装方案。您看了附录没有?"
署长没说话。看了。附录里是一套近乎偏执的冗余设计:全船传感器分四组独立供电、独立接地、独立屏蔽,任何一组数值异常即物理熔断该组;着陆器下降程序拆成十二段互不知晓的短程序,每段之间留人工确认窗口;船员舱段包裹双层法拉第笼。
"这套方案救的是传感器,"署长说,"救不了人。"
"这套方案先救判断。"小核桃说,"陆署,我十九岁那年看见过世界出故障。我看见雨停在半空。所有人都说那是病,我也信了二十六年。现在,十一光年外,那艘船遇上了同一场没有解释的故障。"他停了停,"我这辈子等的就是一个对质的机会。要么是世界欠我一个道歉,要么是我欠世界一条命。哪种都行,但得有人去现场把这句话问出来。"
办公室里安静了很久。墙上那张照片在顶灯下泛着冷光。
"你的心理评估是谁签的?"署长问。
"随船医生评估委员会。终审签字人叫林澈,圣文森特中心的精神科背景,现在在航天医学所。她给我签了A级,附了四页意见书。"
"我知道她。"署长拿起终端,调出一份文件,"她一个星期前给署里递过一份自愿参加深空任务的备案。所有岗位。原话是:如需人手,勿以其专业为限。"
"我知道。"小核桃说,"所以夸父号的随船医生,我想要她。"
"理由。"
"三个。"小核桃说,"第一,她是全源星最懂我这种病人的医生。八十五个人在深空待五个月,心理崩溃概率百分之十七,这是统计。第二,她敢签A级,就敢在新大陆号幸存者的心理干预上做决断,救援的核心不是抵达,是抵达之后。第三——"
他停住了。第三个理由他在心里放了很多年,从没对人说过。
"第三,"他终于说,"当年在圣文森特,我病房隔壁住着一个老航天员,被害妄想症缠着,天天说星星在给他发摩尔斯电码。全病区只有查房的林医生肯搬把椅子坐在他床边,一个字母一个字母帮他抄。抄了三个月,抄出来是一颗旧轨道器的遥测记录。老头的脑子没坏,是他当年参与过的任务真的在用那种格式广播,没人告诉他而已。"小核桃看着署长,"病和真的界限上,需要一个肯坐下来抄电码的人。"
署长盯着他看了半分钟,忽然笑了一声,把终端扣在桌上。
"两千六百人换不来一个敢去的人,一份病历倒换来了。"他站起来,走到窗边,背对着小核桃。那份申请还摊在桌上,那道横线压着"批准"两个字。"我批。但有三个条件。第一,夸父号不叫救援船,叫勘验船,公开口径是技术勘验。第二,你的抗复发药物方案交给林澈全程监督,她随时有权以医学理由解除你的指挥权,你本人无权申诉。第三——"
他转过身。
"你要是看见雨停在半空,先告诉我,再相信它。"
夸父号的乘组名单在十一天里定了八十四个人。副驾驶秦朗主动请缨,他在轨道渡船上调了七年,肩章磨得发白,报名表的理由栏里只写了四个字:手痒了。工程师葛丰五十一岁,参加过第四颗种子的回收行动,就是去冰封岩石上收尸的那一次。体检医生问他为什么去,他说:"收过尸的人知道活人多值钱。"通讯官苏晴二十八岁,机要专业,话少,签名的时候手很稳。
名单上最后一个名字是林澈。她报到那天在气闸舱口和小核桃第一次见面,互相看了一眼,像两个终于接上头的旧间谍。
"我们没见过。"她说,"但我读过你全部的病程记录。四百多页,三遍。"
"那你比我自己还了解我。"
"不。"她摇头,"读完那些记录我只了解了一件事:医学到最后只做了打扫战场的工作。真正让你活下来的是你自己想通的那个问题。我只负责别让战场再打起来。"
她随身带的行李里有两箱药,一半给全船,一半给小核桃一个人。她把抑制剂贴片改成每天两次定时贴敷,贴完在记录板上签字,风雨无阻。船员们背后把这叫"队长的宵禁"。
夸父号出发那天没有全球直播。
深空署刻意把发射安排在源星背面的夜里,只有发射场的探照灯划开黑暗。这是陆署长的意思:讣告不配礼花。八十五个人列队登船,小核桃走在最后。他在舷梯顶端停了一下,回头看了一眼夜空。B-666所在的方位正有一颗星星,肉眼勉强可辨,混在几千颗星星中间,毫不起眼。
"走了。"他对核核说。
曲率引擎在船体深处苏醒的时候没有声音,只有一种从脚底升上来的、被极其巨大的手轻轻按住的错觉。星空在舷窗里缓缓拉长,变成一条条彩色的细线。源星在船尾方向缩成一枚蓝色的弹珠,然后缩成一个像素,然后,什么都没有了。
第二章 跳动的字符
洛㥄在每个工作日的早晨七点四十分出门,坐三站地铁,在临汐园区站下车,步行六百米到须针科技大楼。他在这条路上走了十四个月,没换过路线。不是喜欢,是没必要换。两条路线的总耗时差不到九十秒,而他已经在第一条路线上建好了所有的心理预期——哪个路口会遇见遛狗的老人,哪段路面在雨后会积水,哪盏路灯在傍晚六点四十三分准时亮起。这些信息构成了他每天通勤的坐标系,换一条路要重建坐标系,而重建坐标系需要精力。
他今年二十六岁,在须针科技深池实验室做变量维护工程师,职级九级。整个须针有一万四千名员工,九级是基数最大的那一层——不被人管,也管不了别人,像楼板里的钢筋,数量最多,但永远不会出现在竣工照片上。
他的工位在负二层。没有窗户,天花板上的日光灯管每三秒会轻微闪烁一次,频率低到大多数人注意不到。洛㥄注意到了,入职第一天就注意到了。他估算过,按每天工作十小时计算,这盏灯管一天要闪一万两千次。他把这个数字记在脑子里,不知道为什么,但觉得应该记。
他的工作内容用一句话就能概括:盯着一块屏幕,看三百万个数字跳动。
这些数字被称作"变量",名义上属于深池气象系统,一个据说是全球气候联合预测的国家级项目。洛㥄入职时问过一次这些变量到底是什么。带教导师说,南半球中纬度环流的子模型。他信了大约三个月。
三个月后他开始怀疑,不是因为发现了什么证据,而是因为那些数字的行为模式。气象变量应该是混沌的、互相耦合的、充满噪声的。但他盯着的这片字符域,混沌的表象下面有一种他不认识的东西。不是规律,是倾向。就像你在听一段陌生的语言,虽然听不懂任何一个词,但能分辨出说话的人是在吵架还是在讲睡前故事。
他把这种直觉压了下去。他告诉自己,一个九级工程师不应该对国家级项目的底层逻辑产生好奇。好奇是奢侈品,而他只是楼板里的钢筋。
公元七月十四日,系统出现了异常。
那天下午两点二十分,他负责的字符域发生了三百万分之一秒的整体停跳。停跳本身不罕见:系统自检、切片迁移,都会造成微停。但停跳之后的恢复不对:三百万个变量没有回到原值,而是集体上浮了百分之零点三,并且这个上浮在持续。
他把过去三个月的运算量曲线调出来,叠在变量曲线上。两条曲线在入夏之前毫无关系。入夏以后,运算量开始爬坡,爬坡的形状和变量上浮的形状严丝合缝。
有什么东西在系统深处持续消耗算力,消耗量在增长,增长到七月十四日这个下午,撑破了预算。整个字符域开始低烧。
手册规定:这种情况应当上报。但上报之后外部组会介入,切片冻结,他的字符域被整体封存,然后他换一片新的域,从头开始。三百万个变量,三个月的观察,他不想重来。
他写了一个探针。一个极小的寄生式进程,放进字符域里,去找那个持续吃算力的东西。
探针跑了七个小时。当天夜里十点二十,结果在屏幕上等着他。
那个东西无法定位。不是找不到,是"位置"这个概念对它不适用。探针报告说,算力消耗不来自任何一个变量、任何一个切片、任何一个进程,它来自观测本身。原文是:"算力消耗与变量域的总活动量呈正相关,相关系数0.997,未发现独立消耗源。"
翻译成人话:整个系统都在为某件事付费,这件事不在系统里的任何一个地方,却又在系统里的所有地方。
洛㥄盯着那行结论看了四十分钟。然后他做了一个决定,不,是写了一个调度器。算力总量是锁死的,哪一片要算得更细,就得从别的片区把渲染预算抽走。他把那笔说不清来路的算力开销摊派到三百万个变量的冗余位里,每个变量多担一点,谁都看不出来,缺口由系统自己去别处找平。七月十四日夜里十一点过,他按下执行。系统停止了低烧。九月末的季度评审里,他负责的域各项指标飘绿,还因为"异常自愈响应"拿了一个季度奖。
他直属主管裴郁在评审会上拍着他的肩膀说:"九级干出了四级的活!"
没有人问那个异常到底是什么。评审通过了,奖金发了,档案归了档。
洛㥄在评审会后的深夜留下来,重新看了那行结论很多遍。然后他在私人笔记里写了一行字,写完又删了,删了又写,最后还是留着。那行字是:
"像细胞不会问意识在哪里。"
公元十月九日,星期五。晚上八点四十,洛㥄坐末班磁悬浮回城。他对着车窗里的自己,把这一周重复了无数次的牢骚又说了一遍:"这公司真是的,项目的变量一直出问题,又不告诉我做这个项目到底是为了什么。整天对着一堆跳动的字符——"
他停住了。这句话他每周都说,像刷牙。但今天说出口,他忽然觉得陌生。
为了什么呢?
三百万个变量,有它们自己的行为模式。系统在为一件所有活动共同托举的事情付费。他修好了它,得了奖金,然后继续坐在这里,穿过雨中的城市,回到公寓,喂鱼,睡觉,周一再来。
他掏出手机点外卖。手指悬在屏幕上方,手机震了一下。
一条短信。发件人那一栏没有号码,只有一条下划线,像系统遇到一个处理不了的字符,把它替换成了空白。正文只有一行:
"想知道真相,就访问 B666.com。"
洛㥄盯着这行字。磁悬浮列车钻进跨江隧道,车厢的灯亮了一档。所有屏幕在同一秒里极轻微地闪了一下,像整节车厢的电子设备集体眨了一次眼。
三秒后,列车冲出隧道,雨夜的江面在窗外铺开。没有人注意到那次闪烁。洛㥄注意到了。
他盯着那个网址,拇指悬在"删除"上方。B666。他不知道这个编号为什么让自己心跳加速。他不可能知道,那是一个距此十一光年的、他此刻梦也梦不到的坐标系里的一颗行星。这颗星球被这一层的所有望远镜扫过一百遍,没有一架看见过它。十一光年,是仪器从那颗星自己的世界里量出来、替它报上去的数。账是真账,方向是错的,那颗星真正的方位,垂直向下,三公里。
晚上九点十七分,他下了车,站在站台上,雨落在他的头发里。
他点开了那个网站。
第三章 力场
航程持续了五个月零四天。船内温度恒定在二十二摄氏度,含氧量百分之二十一点五,湿度百分之五十五。这些数字记在航行日志里,一字不差,每天重复。
林澈在第三十一天记录了第一例失眠。不是别人,是小核桃本人。他躺在狭小的舱室里,盯着天花板,心率八十五,脑电波呈现出典型的焦虑波形。林澈站在他床边,手里捏着一片抑制剂贴片。"你这周的剂量已经到上限了。"她说。"我知道。"小核桃说。他没告诉她的是,他失眠不是因为焦虑,而是因为期待。二十六年来他第一次离一个答案这么近,近到能闻见它的味道。
进入B-666星系的那天,全船没有人睡觉。
雷达、光学、射电,所有镜头对准了那颗行星。它是好的。好得让所有人事先准备好的应急预案显得可笑。橙红色的大气边缘在恒星光下泛着柔和的晕,云系规律地循环,海洋的反光干净均匀。光谱分析无异常。辐射监测无异常。轨道残留物搜索:什么都没有——没有碎片,没有残骸,没有信标,没有新大陆号母船的影子。一艘停在同步轨道上的船可以整个不见,这件事在轨道力学里没有词条。它的着陆器不在搜索清单上,它掉进了那颗行星的大气里。
第三天,苏晴把全频段的监听记录做成一张图,贴在餐舱墙上。横轴是时间,纵轴是频率。整张图是干净的黑色。她对围观的船员说:"求救信标是全自动的,砸进地心它们也该响。它们没响。"
第五天深夜,小核桃独自在观察舱里看那颗行星。核核悬在他身边,辉光调到最低。行星在舷窗外安静地转,云系一圈一圈绕下去。他盯着它看了很久,久到眼眶发酸。
"你在等什么?"核核问。
"等它犯错。一个看起来完美的东西,要么是真的完美,要么是把不完美藏起来了。如果是藏的,藏久了就会漏。"
"漏什么?"
"漏它的底层。"小核桃说,"如果它是被渲染出来的,它早晚也会卡一下。我等了二十六年,不差这几天。"
核核沉默了。它的辉光闪了一下,最终没有开口。
三天后,夸父号泊入B-666同步轨道。
事后没有人能把那三十九秒钟完整地讲出来。苏晴记得耳机里涌进一片白噪,什么指令也听不见了。秦朗记得姿态显示器上代表夸父号的小三角猛地一歪,歪出了他飞行生涯里见过的所有包线。葛丰记得配电板上四组独立供电的指示灯在同一帧里由绿转红。四组,独立的,互相不知道彼此存在的四组,像四个各自闭眼的人在同一瞬间被同一只手掐住了喉咙。
小核桃记得的是数字。
主屏上,高度读数在两秒内从三万六千公里跳到量程上限,再没下来过。速度在涨,涨过第二宇宙速度,涨过人类赋予过含义的任何数值,还在涨。温度、辐射、姿态角速率、燃料压力、座舱湿度。每一个量纲、每一个互相独立的传感器,全部在冲顶。屏幕成了一面墙的红色。
"一组熔断!"葛丰吼出来。
一组传感器在数值越界的第一时间物理切断了自身。设计它的工程师假设过一百种故障:雷击,电磁脉冲,软件污染。所有的假设里,故障至少是局部的,是能被隔离出来的。现在一组消失了,红墙连眨都没眨一下。
"二组熔断!三组……三组全红!"葛丰的声音劈了,"队长,三组的屏蔽层是好的,我看着它装上去的——"
"闭嘴。"小核桃说。声音不大,但驾驶舱安静了一瞬。"全部熔断。只留潜望镜。秦朗,报告体感姿态。"
"体感……"秦朗愣了半秒,"体感正常。没有自旋。没有过载。队长,我们感觉上好得很。"
仪表在说胡话,而人是舒服的。故障和体感,总有一个在撒谎。小核桃十九岁那年就面对过一模一样的选择题。那一回,全世界的医生都站在他的体感对面。
"苏晴,对潜望镜目视。B-666在天窗的什么位置?"
苏晴扑到潜望镜前。三秒钟后她报出的数据让驾驶舱的温度降到了冰点:B-666的视位置和理论值差了十一度。
差了十一度。夸父号正在偏离轨道,而全船没有一个人感觉到任何推力。
没有震动的加速是最恐怖的加速。它绕过内耳,绕过骨骼,绕过人类用来感知危险的一切古老器官,直接作用于船体。你无法和一种感觉不到的力对抗。秦朗把姿态喷流打满,夸父号像一根针尖上的陀螺,顽强地、徒劳地修正着自己,然后再次被那只感觉不到的手轻轻拨歪。
"是引力。"年轻的导航员在后排喃喃自语,声音抖得不成样子,"不是引力。轨道力学里没有这种力。这是——这不在教科书里——"
"在的。"小核桃说。
所有人回头看他。队长解开安全带的肩扣,动作缓慢得近乎悠闲。他看着舷窗外那颗橙红色的行星,脸上的表情不是恐惧,是认出了什么。
"这股力没有征兆,没有梯度,没有源。牛顿的力不会这样,麦克斯韦的力也不会。它不在物理里。它在物理被写下来的地方。"
没有人听懂这句话。但这句话以命令的形式救了所有人的命。
"弃船。全员,逃生舱,三十秒内弹射。它想让我们去哪儿,我们就去哪儿。"
八十五枚逃生舱在四十一秒内依次脱离夸父号,像一头巨鲸抖落一身孢子。
小核桃的逃生舱脱离船体七秒后,仪表开始死。高度表,数字成了乱码。温度,热盾在燃烧,舷窗被等离子鞘裹成橙红,读数却停在环境温度上。陀螺,应急灯随着陀螺的失能明明灭灭。
再入的过载来了。座椅把他深深压进靠垫,胸口像压着一枚砝码。这是他此行第一次感到踏实。过载是讲道理的,身体的重量至少还是一句真话。
他扭头看应急舷窗。橙红色的等离子流在窗外奔涌。在那片奔涌的深处,他看见了一样东西。
网格。
极淡的、铺满视野尽头的、方形的网格,正从等离子流的光辉下面泛上来,像沉船的龙骨从退潮的海面下露出。接着是声音——直接在颅骨里响起来的、浩大的、无数页纸同时翻动的哗哗声。十九岁那年雨夜里的一切,隔着二十六年,一件不少地回来了。
他没有惊慌。在被九个G压进座椅、以每秒数千米的速度坠向一颗陌生行星的这一刻,他忽然获得了一种近乎安详的平静。他终于知道了:他没有疯。或者说,他疯了,而世界也疯了,两个疯子只是很多年没对上话。
"核核。记录一切。不管接下来发生什么,把它记下来。"
"会记下来。"核核说,"你先睡。"
"我没——"
睡意是砸下来的。像一扇巨大的、柔软的、不可抗拒的门从头顶罩落。他最后的知觉是看见自己的手背。网格正从皮肤下面浮上来,一格一格,把他的手分割成许多小的、安静的、方形的像素。翻纸声最后响了一次,哗——
然后,世界合上了。
八十五枚逃生舱,在极速的坠落中,一个接一个地黑了下去。
像一串被无形手指依次掐灭的灯。
第四章 梦境
你不知道自己在这片森林里跑了多久。
脚下的腐叶潮湿而松软,每一步都陷进去半寸,拔出来的时候带着一声黏腻的闷响。树影在两侧向后飞掠,枝桠从黑暗中伸出来,划破你的小臂。头顶的树冠间隙里,一枚青瓷色的月亮跟着你跑。你不觉得疼,疼需要时间才能抵达,而这里的时间是坏的。
你只知道有什么东西在追你。
不是听见的,是感觉到的。一种从脊背上传来的冰冷贴住第七节脊椎,贴了很久,久到冰和皮肤之间不再有边界。你回头。
追你的东西没有脸。
它是一团人形,比夜色更黑。黑得没有反光,没有轮廓的细节。它不跑。它只是在你回头的那一瞬间,从三十米外出现在五米外。世界的帧率在它身上失效了。
你转身扑向密林深处。
你穿过一条河。河水在你踩下去的那一瞬间停顿了,每一滴水珠都悬在半空,保持着溅起的形状,然后在你跨过之后继续落下。你滚下一道斜坡,坡上的碎石各停半秒再落。这片森林本身就是一卡一卡的,像一部随时要死机的电影,而黑影在每一帧之间都比你快。
然后你脚下一空。
不是坠崖。是这个世界被剪掉了一块。你坠进那个缺口里,头顶的森林像一张被撕破的纸,边缘燃烧着幽蓝的余烬。你坠了很久,久到忘记了恐惧,只剩下坠本身。
落地没有声音。
你站在一个不存在于任何地图上的地方。没有天,没有地,没有墙壁,只有黑,黑得有深度,是活的。你伸出手。手在你眼前散开成一缕缕灰白的细线,散得很慢。你试图呼吸,发现这里不需要呼吸。你试图心跳,发现心跳变成了很遥远的一句回声。
黑影从黑暗里析出来,站到你面前。
它打你。
它的拳——那团人形轮廓上相当于拳的部位——砸进你胸口的时候,你散开了,又聚拢。比疼更早抵达的是一种被涂改的感觉:它每打中你一次,你就淡一分。你反击。你的拳穿过它的身体,什么也没碰到。你抱住它,试图摔投,你们的身体互相浸染,你的边缘开始脱落。
你不知道自己打了多久。在这个时间坏掉的地方,一个回合可以是一瞬,也可以是一年。你被打散过很多次,每一次都重新聚拢。聚拢的理由你想不明白:你还没弄清这世界欠你的债,所以不许散。
你终于摸到了一点规律。它的强,强在"不存在":它不是一个东西,它是一个洞,力气打进洞里是没有用的。要打它,你得打在洞的边缘上,打在"它"和"世界"的接缝上。
你开始瞄准接缝。你打中了三次。黑影的轮廓晃了晃,边缘错开半格,又合上。
一道光劈开了黑暗。
银白色的、棱角锋利的十二面体,拖着一整条光的尾迹,从黑暗的顶穹俯冲下来,落在你身侧。你认识它。你说不出为什么认识它,但它浑身的辉光让你想到一个名字:两个字,一粒坚果,一声回声。
十二面体在你面前展开。十二个面一个一个翻开、延展、重组,最后化作一件武器,悬停在你的手边。你握住了它。冰冷的、可靠的重量顺着手臂灌进你的身体,你散开的边缘重新聚合,比先前更亮。
你占了上风。
你和那件武器一起,把黑影逼进黑暗的一角。它的轮廓在缩小,你甚至看清了它的"内里"——无数行细小的、流动的、燃烧般的符号,一层压着一层。你举起武器,准备落下最后一击——
黑影突然向你迅速逼近。
不是躲闪,不是反击。是它整个地、毫无保留地、以全部的质量扑了过来,像一滴墨水主动跳进清水。你第一次看清了它的动作里有什么东西不对——
那不是杀意。
那是某种更冷的、类似"执行"的东西。
然后你醒了。
第五章 废墟
他是被疼醒的。
左边第四、第五根肋骨,每一次呼吸都像有人用拇指顶着肋缝往里按。右小臂上有一道结了痂的划伤,痂呈暗紫色,梦里的伤跟着他退了回来。这不合理,但他已经没有力气为不合理吃惊了。
小核桃睁开眼,看见一片倾斜的世界。
逃生舱侧翻在一道浅谷的谷底,主结构还算完整,烧蚀盾朝着天,像一只仰面朝天、肚皮烧焦的甲虫。降落伞的伞衣挂在十几米高的一棵巨树上,被撕去了大半,剩下的部分在晨风里缓缓摆动,橙白相间的伞布湿透了,沉甸甸的。舱体上"夸父号-07"的编号被烧得只剩半个"07"。
他是07号舱。
"核核。"
没有回应。他在胸前的急救包侧袋里摸到了它——十二面体安静地嵌在减震棉里,辉光全灭,像一块冷却的矿石。他把它托在掌心。金属的温度比体温低,比环境温度高。
"核核。"
辉光亮起来,很慢,像一台老机器在寒冬里启动。它离开他的掌心,升到与他视线齐平的高度,停住。
"你睡了十四个小时。我睡了十三个小时零四十分钟。"
"你也会睡觉?"
核核悬在原地,辉光闪了一下。这个问题它显然没有准备过。"能耗管理。深空环境下,深度休眠是标准功能。"
"我记得你以前没有这个功能。你的固件有十四年没升级了。你从哪儿学来的睡觉?"
"这个问题,"核核说,"建议降级处理。当前优先级:左肋疑似骨裂,右臂感染风险,水源,幸存者。"
小核桃盯着它看了两秒。一台机器在转移话题。他把这个疑问压进心底,按下舱内的应急电源。
他花了二十分钟把自己从舱体里弄出来。肋骨在每一次用力的时候都提醒他它的存在,但还能忍受。他把疼痛调成了一种背景音,这是他从病里学来的技术:疼痛是一种注意力,而注意力是可以管理的。
森林是哑的。
没有鸟,没有虫鸣。走了半小时,他没有听见任何一种动物的声音,只听见自己的靴子踩碎腐叶、踩进泥里、踩断枯枝。生命探测仪的屏幕上,两公里半径内,代表活物的绿色光点一个也没有。他拍了两下探测仪,一片雪花,然后重新校准。这一回它给了他一个能用的读数。
他爬上谷侧的一道山脊,举着定向天线缓缓转动。八十五个信标,理论上应该像八十五颗星星一样布满屏幕。
屏幕上只有三颗。
一颗是他自己。一颗在东北方向十一公里,信号微弱但稳定。最后一颗在西南方向很远的地方,信号断断续续,闪了两下,灭了。
八十二颗星星,不在天上。
他在山脊上站了很久。风从森林上空吹过来,带着水汽和某种陌生花粉的味道。他把三颗星星的方位记进脑子里,然后往东北走。
十一公里,他走了五个小时。
29号舱躺在一道干涸的河床上,姿态端正,降落伞完整地张开在旁边的乱石上。舱体没有烧穿的痕迹,气囊也启动了。
葛丰在座椅上,安全带扣得整整齐齐。
小核桃打开舱门的时候就知道了。老工程师的手搭在操纵杆上,姿势放松,像只是在一个漫长的任务段里小憩。医疗面板上的死亡判定是蓝屏的,仪器自己也不知道他死于什么。没有外伤,没有烧伤,心跳呼吸停止的时间戳落在坠落过程中,落在所有人一起昏迷的那几分钟里。
八十五个人一起睡去。八十四个人里,至少有一个,没有再醒来。
小核桃在河床边坐了一会儿。他不擅长做这件事——他的职业生涯里,死亡都是以数据文件的形式抵达的,表格、时序、因果链。面前这具躯体是他很多年来第一次亲手触到的死亡。他伸手替葛丰合上了眼睛,动作僵硬。
"收过尸的人知道活人多值钱。"他想起报名表附页里那句话,原来是这个意思。老工程师不是不怕死,是见过死,掂过分量,还是来了。
"记录。"他对核核说,声音哑。"夸父号29号舱,葛丰,工程师。死因不明。系统故障期间无一生理警报。"他停了停,补了一句,"他坠毁前还活着。按源星的标准时。"
核核照原样记了下来。死亡时刻那一栏,它填的是"不明"。
西南方向那颗断续的信号,他第二天去看了。
那不是一个人的信标,是七个。挤在一起,在二十公里的距离上,全部朝着一个方向——然后像被一只手抹掉一样,信号边界整齐地终止在同一条经线上。那条经线在地图上没有任何地物:没有山,没有湖,没有磁场异常的标注。
七个信标不是死了。是到那条线为止,就不被允许存在了。
小核桃在这条看不见的界线前站了很久,久到太阳偏西。界线后方的森林和这一侧没有任何区别,同样的巨木,同样的光斑,同样彻底的寂静。
"队长。"核核很少主动称呼他职务,"你的心率。"
"我知道我的心率。"他说。他认得这种从脚底升起来的凉意。不是怕死。是怕认出来。十九岁那年,住进精神卫生中心之后,他也是这样站在病房的铁窗前,看着一个没有任何异常的世界,浑身的汗毛根根倒立,因为他知道——不需要证据,靠的是病人特有的那种直觉——他知道这个世界的好,是表面的。
"记下来。西南方向,信号整齐终止,界线笔直。自然界没有笔直的界线。"
他转身往回走。走出十几步,又停下。
"再记一条。如果有一天,有人问起这一切是从哪儿开始不对的——"
森林寂静。远处,界线那侧的树冠上,一只鸟终于叫了一声。只有一声。然后森林重新哑了,像一部电影重新想起了自己的静音键。
第三天夜里,他被捆绑的声音弄醒。
准确地说,是被"没有声音"弄醒的——连续三夜,森林的寂静早成了背景,而这一夜,寂静里有了六个极轻的动静,轻得不属于这片森林。他睁开眼之前先动了手,抓起枕在颈下的多功能钳横挥出去,钳子撞上一样绷紧的东西,嗡的一声,是一根涂过树脂的绳索。
黑暗里有人低喝了一声。听不懂的语言,音节短促,像石头相击。
然后他们从四面八方压上来。
小核桃不算弱,但他肋骨裂着,对手有六个,而且这六个人的动作有一种令人心寒的品质:不愤怒,不慌乱,没有多余的发力,每一击都落在关节和杠杆上。这是猎人的技艺,是对付大型猎物的技艺——他们抬起他,像抬一头被套住的角兽,他的呼喊被一只宽大的、有茧的手掌按回喉咙里。
挣扎中,他的目光落在最近那人的腰间。
一把刀。石制的柄,但刃口泛着暗银色的光:那不是石头,不是青铜,那是合金。源星牌号的钛铝合金,回收料熔铸的粗糙晶粒在月光下看得分明。
他停止了挣扎。
有源星合金的地方,就有源星人。
头顶的树冠间隙里,B-666那枚青瓷色的大月亮正好走到中天,把六个猎手、一个俘虏和整片沉默的森林照得雪亮。
小核桃被扛在肩上,望着月亮,忽然笑了一下。
这颗哑了的星球上,除了他,还有活人。而且,从熔铸回收料的手艺看,是落难了至少一阵子的活人。
队伍在密林里穿行。他数着方向和步数。半梦半醒间,他觉得这场面说不出的熟悉:被人扛着,穿行在暗处的森林,头顶一枚陌生的月亮——
然后他想起来了。
梦里,那片一卡一卡的森林,天上挂着的,也是这样一枚青瓷色的月亮。
第六章 核桃
网站打开的方式不对。
正常的网站,加载是分层的:先框架,再文字,图片一块一块浮上来。而这个网站没有过程。洛㥄的拇指落下去,下一瞬间,全部内容已经在屏幕上了——不是加载完成的快,是根本没有"加载"这回事。页面没有从什么地方传过来,它一直等在他的手机里,只等一次触碰。
他站在站台上,雨顺着头发流进衣领。他把手机举高了一点,从页面的第一行看了下去。
信息的核心是一份文件。影印件,四十多页,页眉有一枚褪了色的蓝色图章:须针科技·深池工程·伦理委员会第三次内部评议。日期是三年前。
洛㥄不懂那些数字的领域,但他懂表格。他这辈子和表格打交道比和人多。那是一份对照实验的统计汇总:分组,变量,干预手段,响应指标。干预手段那一栏潦草地列着:瘟疫模型参数,粮食减产曲线,信息封锁强度。响应指标那一栏起初是他看不懂的缩写,直到页面高亮了其中一行的展开注释:
"群体服从度指数,S型响应,第七次复现。"
第七次。复现。
有人在做实验。把饥荒、疾病和谎言当成自变量,去测量一个群体的服从程度。而且已经复现了七次。每一次复现,数据都贴着一条S型曲线跳舞,先是觉醒,再是抵抗,最后归于一条平线。那些被写进方程里的名字,从来不会在结果里留下来。留下来的只有斜率、拐点和"收敛"两个字。
实验对象那一栏是编码,一长串没有语义的十六进制。文件末尾附着一张附录图:实验对象所在区域的卫星图,一个海岸线陌生的大陆,一座建在河口的城市。图注只有一句:
"样本域-7,人口基数约一千一百万。"
样本域。人口基数。一千一百万。域。
洛㥄盯着那两个词。他搜遍自己的全部知识:气象学里有"区",建筑学里有"区",分布式计算里有"区"。然后他明白了,后颈的汗毛一根一根立了起来。
"基数"——一个被除去之后、就再也不会剩下的词。在数学里,基数,是用来做除法的。
他想起自己那一屏变量。三百万个,各有心跳,各有温度。在他手里,它们从来不是一串数字。可在那份文件的账本里,一片河、一座城、一群走在街上的活人,全都可以被写成同样简单的几笔:一个域名,一列坐标,一堆等着被"小于某个阈值就销掉"的数据。
页面在他阅读的间隙里,缓缓推出了后面的内容。一层压着一层,像退潮后露出的滩涂。
青迦星罢工的新闻,和一份须针内部备忘录并排贴着——备忘录的日期比罢工爆发早了整整两个月,标题是《关于在真实环境下验证治理函数的可行性请示》。还有一份联邦殖民地管理法草案的修改对照表,每一条自治条款都被削弱了一个量级。还有一段音频,十一秒,一个苍老的男人声线,在录音的底噪里说:
"问题从来不是能不能控制。问题是,第一次控制的时候,他们会不会发现自己被控制了。深池要回答的,就是这一个问题。"
页面最下方,是那个组织的自我介绍。没有宣言,没有口号,只有四段话。
第一段:须针科技正在用你看不见的方式,决定数千万殖民地人的命运。这个研究的名字叫"治理函数"。它计划把同一套函数,用在你脚下这颗星球上。
第二段,是关于"核桃"这个名字的。
"我们叫核桃。不是因为那座生长深山的树,而是因为这个名字的哲学:我们所在的这个世界,无论看起来多大多坚固,都可能只是一颗更大得多的核桃里的一粒仁。仁不知道壳外的事,仁甚至不知道自己是一粒仁。它最平常的活法,是在壳里平安地过完一生,把壳当作天。而我们是被外头唤醒的人,隔着壳,我们听见了外头的声音。"
第三段,关于信息:
"核桃的壳里住着仁。仁是孤独的,因为信息写在壳的皮上,不总是进得了仁里;除非有人肯替它把壳剖开。一个人懂得越多,壳便越厚。我们聚拢到这里,不是因为谁找到了多少答案,而是因为我们终于承认了同一种东西:你说你开不出那层壳。肯先说出这一句的人,才会发现,原来所有人都揣着这样一粒、满得几乎空心的核桃。"
第四段:
"洛㥄先生。你过去十四个月里维护的'气象变量',不是气象。我们需要你。加入,没有仪式;退出,没有惩罚。你只需要回一封信,把你那害怕自己会得到答案的问题,留给我们。我们来替你把壳推开一点。"
第四段的末尾,附着一行几乎和背景融为一体的极小灰字:
"我们知道你七月十四日做了什么。那个'税',编得很纯熟。"
洛㥄在雨夜的站台上站了五个小时。
雨停了又下,下了又停。末班车把他放下,空车驶离,此后再没有车次停靠。站台空了,只剩下他和一块亮着的屏。他把那份文件从头到尾读了三遍。第一遍读内容,第二遍读逻辑,第三遍……第三遍,他读的是他自己。
他这辈子被骗过三次,三次都因为对方给的鱼饵恰好是他想要的那样东西。这一次,鱼饵大得离谱:你不是无名无姓的九级,你是被选中的人。可这个鱼饵有一个致命的破绽,它不给他荣誉,它给他罪名。你修的,是帮凶背上的那把锁。他们不是来赏他的,是来指控他的。骗子不干这种活。
而且证据像铁一样真。他能分辨。那些文件的格式纹路,元数据上断裂的断层,内部行话的颗粒度,造假的成本会高到荒谬。最真的是那行小字:他们知道他七月十四日做的事。那笔被称作"税"的开销,是他用自己的维护密钥签进生产系统的;调度器此后常驻在他的字符域里,指标飘绿,季末还领了一个季度奖,全公司看见的只是一次异常自愈。只有那行注释是他签字时在心里念的,没有一个字落进过系统,它只存在他手机的私人笔记里,从没上过网。
世上不存在能知道那件事的技术。
他闭了一会儿眼。站台的雨棚在漏,一滴,一滴。他对着手机屏幕,对方知道他,他连对方是人是机器都说不清。可偏偏是这份无所不知,反而让他最后下定了决心:面对这样一双眼,撒谎毫无用处。不如就把他那个最诚实的、在工位上藏了很久的问题,堂堂正正地递出去。
他低下头,回了一封信。光标闪了很久。他删了又打,打了又删,最后只留下一问,不问"你们是谁",不问"这是不是真的"。在这个凌晨两点十四分的空站台,一个九级变量工程师终于问了一个既不关于职务、也不关乎荣耀的问题:
"我维护的那一片变量,是什么?"
他按下发送。页面没有爆炸。它无声地收拢,像纸花收回花苞,然后屏幕整块暗下去,成为一部别人的普通手机。雨声、站台、远处的高架车流,一齐涌回来,冲进他的耳朵。
过了十一分钟,手机震了。
一条短信。号码存在,归属地显示临汐。只有两句话,末尾落款一个代号:
"问得好。答案会让你后悔问它——但值得完整的回答。三天内,准备一枚能插进公司终端的安全隔离U盘。我们先把壳切开一块,你自己看清楚。"
落款:
园丁。
洛㥄把手机揣回口袋,在空无一人的站台上,坐到了天亮。
他忽然想起一件跟这件事一点关系都没有的小事。他的鱼缸里,领头的红白鱼叫牛顿,是从孤儿院带出来的。当然,那条鱼早就走了,牛顿如今是第七代,每一代都叫牛顿。他小时候在孤儿院的自然科学课上学过那个苹果的故事,老师问大家有什么感想,同班都齐声说万有引力,只有他说:苹果,它疼不疼。
老师愣了一下,笑了一整节课。后来,再没有人问过他这类问题。
核桃。他在心里把那个名字反反复复地磨。壳的外面,有人。隔着一层厚度未知的壳,有一只手,正把它一点一点,往光的这一面转过来。
站台的天亮起来,第一班磁悬浮进站,车门打开,涌出第一批睡眼惺忪的人。他没有动。他把脚边的积水踩开,把那两个词——信息,和孤独——放到舌根,各自尝了一口。
从今晚起,他的人生,分成了插进那枚U盘之前的,和插进那枚U盘之后的。
第七章 铁神
黑水部落的营地建在一座山丘的背上,三重木栅环绕,栅栏的尖桩上挂着兽骨和某种风干的藤环。
小核桃被放下的时候,半个营地都围了上来。
他先看清了围着他的是些什么人。是人,只是比源星本土的人矮半头,肩宽,胸厚,眉骨隆起,皮肤是深褐色的,体毛更重,手指粗短但指甲修得平整,修指甲,他注意到这个细节。工具时代的标志。他们的语言是一串短促的音节,辅音坚硬,像燧石相击,中间夹着喉音的顿挫。围着他的有猎人、有抱着孩子的妇人、有蹲在人群前排的老人。孩子在指他,学着大人发出一种嘘声。
"教他们的话,"一个声音在人群后面用源星通用语说,"'雨里的虫子'。他们觉得你们是从雨里掉下来的虫子,因为你们落地那几天下了三天的雨。"
人群分开。
走来的人五十多岁,高,瘦得脱了形,一件源星殖民署的制式外套罩在身上,外套已经看不出原本的颜色,领口用兽皮补过。他的胡须花白,一直垂到胸口,左眼上面横着一道旧疤。他站立的姿势还残存着某种职业痕迹,背挺直,下颌微收,像随时要向谁报告。
小核桃认识那件外套。殖民署的船长大衣,深蓝呢面,双排铜扣。铜扣还剩三枚。
"新大陆号,"小核桃说,喉咙发干,"船长,郑远澜。"
老人站住了。
围观的部落民安静下来。他们看不懂这两个人的对视,但他们看得出这不对。郑远澜盯着小核桃看了很久,久到小核桃以为他不会再开口。然后这位失踪了八个多月的船长说了他在新大陆号失联之后,面对另一个源星人时说出的第一句话:
"夸父号。是不是?"
"是。"
"深空署对外的口径不叫救援,叫技术勘验。船名、人数、航向,勘验公告里一条一条念过,我一个字一个字背下来了。"老人的声音很平,"八十五个人上的船,对吧?"
"是。"
"活了多少?"
"我不知道。我知道活着的,至少有我。"
郑远澜缓缓点了点头。那动作里没有喜悦,没有悲伤,只有一种把新的重量压上旧重量的沉重。他转过身,对围观的部落民抬起双手,用那种燧石般的语言说了一段话,语调平缓。人群骚动了一下,散开了。有个抱着孩子的妇人深深看了小核桃一眼,眼神里没有敌意,只有一种更古老的、对不祥之物的小心。
"我说你是我的族人,从天上掉下来的、没死透的族人。"郑远澜回头,"他们会接受的。接受我用了四个月,接受你只需要四天。我已经把路踩平了。"
他领着小核桃穿过营地。一路上小核桃看见:栅栏内侧有标准的殖民署储物箱改的水槽;一间棚屋的墙上钉着半张星图,塑料布的,边缘焦黑;三个部落少年蹲在一台拆开的净水器旁边,用燧石刀具小心翼翼地学着拧一颗锈死的螺丝。部落民对郑远澜的姿态是复杂的——有敬畏,有服从,也有一种藏在低垂眼睫后面的、观察性的敌意,尤其是一个独眼的老者,远远地站在一排图腾柱下,一直看着他们。
"骨眼,"郑远澜顺着他的目光说,"巫师。这营地原本是他的。现在还是他的,我只是借住在他的神谱里。走吧,队长。我们有两百多天的话要说,我给你烧一壶真的茶。"
船长的棚屋在营地正中,用飞船残骸的舱板和木料混搭而成。屋里最醒目的是墙角一台电台,天线缆从屋顶穿出去,指向天空。电台通着电——小核桃看见指示灯是亮的——但麦克风上积着一层灰。
"深空电台。"郑远澜顺着他的目光说,"新大陆号的长距阵列报废以后,我们拆了三台备份电台,攒出这么一台能用的。我呼救了八个多月。"
"呼向哪里?"
"哪里都呼。"郑远澜把一壶水坐到炉子上,动作缓慢,"泛人类联合体的求救频道,青鸟计划的备用信道,商用转发器的握手频段。头六个月,每天四个小时。我把发报的手法换过七种,把手摇发电机的转速都试遍了。没有回答。一次都没有。后来我把功率降到只够出大气层,改呼本地——呼我们自己的落点,三百人的落点,又呼了两个月。加起来八个多月,没有一次。"
水开了。他用一种极其节俭的动作冲了两碗茶,把其中一碗推给小核桃。茶是某种本地树叶,味道苦而清冽。
"也没人应。三百人,队长。新大陆号载着三千人出发,下降段第八分钟,你知道那个第八分钟。"
"我知道。"
"着陆器摔在北边三百公里的海里。母船没摔,母船是'没有'了。你明白'没有'和'摔了'的区别吗?摔了会有残骸。我们连一块漆皮都没找到。着陆器里三千人死了两千六,活下来四百。那六百个孩子,一个都没活。"
炉火在两个人中间毕毕剥剥地响。
"四百人,头一个冬天又走了九十。剩下的三百一十个,现在都在这片山丘上。"郑远澜看着炉火,"你以为我统治他们?队长,我给你翻译翻译'铁神'是什么意思。"
他的手指向屋外,指向整个营地。
"头一个冬天,我们决定活下去。活下去需要火、盐、蛋白质和对疾病的免疫力。黑水部落有全部四样。我们有三样:钢、药,和故事。我们教他们炼铁,他们分我们肉。我们治他们的病,他们分我们盐。骨眼说我们是恶灵,我当着全营地的人,用打火机点了一堆湿柴,从那天起我就是铁神。神这个身份好用,队长。神不用解释,神不用道歉,神让部落往东,部落不会问为什么。那三个月,我拿神性换人命。"
他顿了顿。
"开春以后,我拿神性换舒服。到今天,第八个月零几天——我已经分不清我是在用人命换神性,还是在用神性瞒人命了。"他端起碗,喝了一口苦茶,"你要问的那个问题,问吧。反正每个从天上掉下来的都会问。"
"圣山。"小核桃说。
郑远澜放下碗的动作,停顿了整整三秒。
"部落的话里,那座山叫'祖眠之地',祖先睡觉的地方。"他缓缓地说,"他们的创世故事:世界是一只蛋,祖先们在山里孵世界,孵好了,人就出来。任何人不得靠近,靠近的人会'变轻',轻得像一根羽毛,被山收走。"
"你们去过。"
"六次。"郑远澜站起来,从床下拖出一只木箱。箱子里是六只牛皮纸档案袋,殖民署的标准制式,每只袋子上用碳素笔编着号。"我们是文明人,队长。文明人到了未知的山跟前,第一件事是组科考队。"
他一只一只地打开档案袋,把里面的东西摆在桌上。
一号队,六人,携带全套测绘设备,四十天未归。营地在第四十七天收到一包东西,由一个黑水部落的采药人在山脚下捡到:队长的金属名牌,和半只靴子。名牌和靴子的切口都是平的,平得像被一个概念切开,没有任何工具的痕迹。
二号队,九人,沿一号队相反的方向进山,二十九天未归。什么都没送回来。
三号队带了两台无人机。无人机在距山脊四公里处信号中断,最后一帧传回的画面,郑远澜放大给小核桃看:一片正常的山林,山脊线在远处,山脊线上有一道东西——不是山口,也不是岩石。是一道笔直。这世上没有东西能长这么直。那道笔直横贯整个山脊,宽约四十米,在正午的阳光下不投影子。
四号队,五人,走到三号队无人机的失联点,那一秒全队都觉得自己轻了一下。随队医生的手记写到这里字迹已经乱了:"李峥走在最前面,他忽然飘起来了,不是被拉,是变轻,我们抓住他的脚踝,他的重量在消失,像水从指缝里漏,最后我们抓住的只剩一条腿的重量,然后什么都没有了——"
手记到此为止。四号队其余四人退回,途中一人精神崩溃,三个月后失踪。
五号队没出发,出发前夜,担任向导的黑水部落猎人集体逃亡。
六号队是郑远澜自己。
"我走到那道笔直跟前。"他说,声音很平,像在念别人的报告:"那是一扇门,队长。高六十多米,和山体一个颜色,摸不出材质,敲不响,激光测距仪打上去没有回波——不是吸收,是没有回波这个概念。我下令用等离子切割,切了四十分钟,门没有任何变化,切割枪的能量读数显示所有能量都'正常释放'了。我不知道释放去了哪里。"
他停了一下。
"我伸手摸了它。就是用手,最原始的工具。指腹碰上去的那一瞬间,我听见——"他停住了。这个讲述了几十遍故事的人,第一次在故事的这个位置停住。"我听见里面有动静。很深,很远,像你把耳朵贴在冬天的铁轨上,听见三十公里外有一列火车。那不是机器的动静。那是一种……规模。一种体量的感觉。我这辈子只在两个地方体验过那种体量:一个是轨道上的星空,一个是我女儿出生的产房。"
他合上箱子。
"我转身回来了。六支队伍,二十六个人,我是唯一走到门前又活着回来的。回来以后我烧了科考章程,改立了部落规矩:圣山,永世禁入。骨眼以为我抢了他的神权,其实我只是把他的神权还给他了。"他看着小核桃,"现在你也听完了。你也要去,对不对?我从你被抬进营地那天就知道。你们这些联合体的人,眼睛里都装着同一台推进器。"
"我要去。"小核桃说,"我们的船是同一个地方摔的。新大陆号、夸父号,两艘船,两千七百条人命,摔在同一种没有解释里。那个解释在那座山里。郑船长,你呼救了八个多月,没人应——你有没有想过,不是我们不想应,是你们的呼救根本没能穿过什么?深空署给那四行数字写了四十一页论证,第四十二页承认无法解释。这颗星球外面有一层东西,那层东西的开关,就在山里。"
郑远澜久久地看着他。
"我当然想过。我每天晚上都在想。但我想的事情和你不一样,队长。我想的是:如果那扇门后面是能救我们三百一十个人的东西,我早该撞开它;如果它后面是能弄死我们所有人的东西——"他环视这间棚屋,这顶棚下的每一件旧物,"那我们这三百一十个人,已经死了八个多月了。我们只是还不知道。"
第二天拂晓,小核桃出发。
郑远澜没有送他,只派了一个向导:芒。十九岁的黑水部落猎人,就是捕获他的六个人里最年轻的那个。少年对这份差事的热情是藏不住的——一路上他抢着开路,用一把源星多功能钳(小核桃的定金)削木桩的手法像在雕一件传家宝。他的通用语是跟殖民者学的,词汇量像一间还没搬进家具的新房子,但句句用得郑重。
"铁神说,你去找祖先。"走到第二天中午,芒在一道山脊上停下来,指向远方。
地平线上,圣山出现了。
它比周围的山高出一个量级,山形端正得近乎傲慢,通体覆盖着深色的林海,山顶绕着一圈不该出现在这个高度的云。那道笔直从这个方向看不见,但小核桃已经感觉到它了——两天来,他离山每近十公里,肋骨后面那种熟悉的、病人特有的凉意就深一分。
"芒,你们真的相信,祖先在山里睡觉?"
少年想了很久。这是他被问过的最大的问题。
"祖父母讲,山醒了,人就要回去了。"他最后说,不放心地看了看小核桃,怕自己说错,又补了一句,"铁神说,这是神话。可是铁神自己每天晚上,都要蹲到那台亮着灯的盒子跟前去说话。"
亮着灯的盒子,是船长棚屋墙角那部深空电台。郑远澜给他的那份临别礼物倒是在他自己身上——一只从三号队无人机残骸里拆出来的记录仪,屏幕朝上,绑在他的背包带子上。
记录仪的罗盘功能开着。
那只罗盘不论他朝哪个方向走,指针都不指北。
它指着圣山。
第八章 园丁
周末的洛㥄有一个雷打不动的日程:换水。
五十四平米的公寓,最贵的东西是一米二的鱼缸,放在客厅唯一采光好的位置。缸里九条鱼,八条是配角,领头的那条红白相间,叫牛顿,第七代牛顿。换水要晾水、测酸碱度、洗滤棉,全套流程两小时四十分钟。他做这件事的时候不开音乐,不听播客,就看着水。
他一个人住已经很多年了。从孤儿院出来,进大学,进公司,一直是这种一间屋、一缸鱼的活法。公寓里没有第二双拖鞋,冰箱里永远只有一种面,窗帘从月头拉到月尾,打卷的次数一只手数得过来。
孤儿院教过他一个东西,用一套积分系统教。吃饭积分,劳动积分,成绩积分。八岁的洛㥄花了两年把整套系统研究透,找出所有的边界情况和兑换漏洞,把自己的日子过得精确而体面。十岁那年,他向院长交了一份两页纸的系统优化建议。院长看完,沉默了很久,摸了摸他的头。第二天,这套积分系统就废除了。
多年以后他才想通那天发生了什么。院长在那两页纸里看见的不是聪明,是一种让人心里发凉的聪明:这孩子看什么都是系统,连看爱的时候也是。
鱼不会这样。鱼看什么都是鱼食。这是他养鱼的全部理由。
牛顿游过来,隔着玻璃看他。他把一小撮饲料撒下去。他想起那夜站台上收到的那条短信。园丁没有再来信。他数着日子过,在公司里像踩在薄冰上——直到昨天,他才明白真正让他坐立不安的,不是那个组织,是那样东西:他竟然在期待。
"我大概是盼着出点事。"他对鱼缸说。牛顿吐了个泡。
周四傍晚,短讯来了。
"周六上午十点,滨海水族馆,水母厅。买一罐珊瑚牌丰年虾卵,别的都不用做。"
他去了。周六的水族馆挤满了孩子。水母厅在最里侧,整面环形玻璃,灯光把水染成缓缓切换的青紫,成千上万只月亮水母一开一合地漂,像一场落了悠长百年的安静的雪。
他在水母厅站了二十分钟。周围的人来来去去。有个穿灰色风衣的姑娘,一直在他左侧三米,看得专注,偶尔抬手把一缕头发别到耳后,那缕头发是纯白的,从一片黑里分出来,像鸟翅根上的一根白羽。她离开时没有看他。他也遵守指令,没有看她的背影。
出口商店里,他买了那罐丰年虾卵。罐子和咖啡罐一样大,塑封完好。
回到家,撕开塑封,拧开盖,里面不是虾卵。一卷防静电棉,托着一枚黑色的U盘,像一枚安静等待点火的引擎。罐底剩一张比指甲还小的纸条:
"星期一,插进公司终端。看得越多,越要什么都看不见。园丁。"
洛㥄捏着那枚U盘,在鱼缸前坐了很久。牛顿隔着玻璃一开一合地游,和水母厅里那些水母的姿态,荒唐地相似。
他知道,从周一起,日子要分成两截。所有故事里都有这样的时刻,他从前以为是戏剧的夸张。坐在自己人生里,才发现这个时刻安静得可怕:没有音乐,没有预兆,只有氧气泵咕嘟咕嘟,邻居在炒菜,楼下有小孩在哭。
一个世界的裂缝,从来不发出声音。
他把U盘放进内袋,隔着衬衫按了按。
周一早上,五点三十七分,须针大楼的侧门厅。保卫处在甬道尽头,玻璃门上贴着外来介质的受理流程。洛㥄在门外站了四分钟,右手抬起来两次,两次都停在离门半尺的地方——上交要填工号,要写经过,那枚U盘里的东西从此就归别人看了。他把手放下,转身进了电梯,下到负二层。六点四十一分,全楼只有他一个人。
他到得太早了。早到门禁系统都显得意外,闸机亮起的欢迎语延迟了半秒,像被从瞌睡里叫醒。他坐到工位上,把U盘放在桌面上,看了它十秒。终端先要外设白名单,白名单要用他本人的维护密钥签一次——签一次,留一条不可撤销的记录,记录上写他的工号。他签了,然后把U盘插进主终端。
没有任何弹窗,没有任何安装过程。变化从屏幕正中开始,像一滴墨落进水里。
绿色的字符河先是加快,急剧地加快,快成一片流动的翡翠色玻璃,然后所有的字符同时向屏幕四壁退去,压缩、折叠、重组——
字符不见了。
屏幕中央,悬着一颗星球。
绿的。绿得浩浩荡荡。云的白和海的蓝都只是那片绿的注脚。它安静地悬浮在纯黑的背景里,微微旋转,晨昏线像一道缓慢开合的合页,从大陆的这一侧扫到那一侧。星球旁边漂浮着一列参数,字体陌生,单位陌生,有几个符号洛㥄认得是某些古老仿真协议里的记号,他大学里读过的、早已被时代淘汰的那种。
他伸手,滚了滚滑轮。
星球迎面撞过来。
视野穿过云层的时候有一瞬间的白,然后是大陆。连绵的山脉从屏幕左边铺到右边,雪线以上是白的,雪线以下是绿的,山脊的褶皱里挂着云的碎屑。再滚。山的细节在展开:一条河从山麓发源,裹挟着支流,在平原上摆动出温柔的河曲,最后消失在镜头边缘。再滚。他能看见河滩上的一线浅滩、森林与草原的锯齿状边界、一片被雷暴压弯的树冠。
风。他几乎能看见风。
洛㥄靠回椅背,后背已经湿透了。他不是被吓的,是被一种更罕见的东西击中了,美。一种职业性的、来自系统底部的美。他这辈子见过最好的仿真,是国家级气候项目的演示厅,四千块渲染节点堆出来的台风剖面。而眼前这颗星球,运行在他那台完全离线的工位机上,细节的密度是那个演示厅的一万倍,而且,它没有渲染的感觉。
仿真的东西有一种天赋的破绽:太规律。而这颗星球上的每一道河曲,都带着真实世界的犹豫不决。
他把这个念头压了下去。想这些没有用。他现在是个不知道自己看的是什么的人,他应该像个孩子一样,先摸一摸这个新世界。
屏幕上方,静静悬着一排图标。
一排圆润的、卡通风格的按钮,从左到右:一朵云,一个太阳,一滴水,一团火,一座山,一道闪电,和几个他看不懂的符号。没有文字标注。悬浮在某颗星球的荒野上空,像某个巨大游戏的工具栏。
他移动光标。光标是一枚小小的十字,落在星球表面,精确地钉住某一点。
他犹豫了一下。然后,怀着一种度假般轻松的、完全无罪的心情,他点下了那团火。
起初什么都没发生。然后他看见远处起了烟。一柱很细的、白灰色的烟,从针叶林的边缘升起来。紧接着,光的颜色变了——林线的后面透出橙色,那橙色开始长大,先是漫过一道山梁,然后扑向谷地。火不是蔓延的,是奔跑的。它沿着风向压过森林,所过之处,绿变成金,金变成黑,黑色的灰烬像一群受惊的鸟,腾起来,被上升气流卷进高空。
洛㥄屏住呼吸,手指悬在鼠标上方。
太真实了。烟的形态,火线的锯齿,风穿过谷口时火焰猛然的伏低,这是燃烧本身,被压缩进了屏幕。他放大火场的边缘,看见火线推过的地方,一棵树的树冠从底部亮起来,几秒钟内由暗红转为明亮,然后整棵树垮进自己的火光里。
他看见有东西在逃。
灰棕色的小点,成群地,从火场前方四散奔逃,涉过一条浅河,消失在对岸的林子里。镜头拉近,那些小点有了形状:四足的,成群的,有一只落了单,在河滩上回头望了一眼——那惊慌的一回头小得只是一个像素的颤动,但洛㥄莫名地看懂了它。
他的手指移向那滴水。
点下去。
天色沉了。云从四面八方聚拢过来,几秒钟内完成了从晴到阴到积雨的全部过程——物理上这不可能,天气需要时间,而他刚才没收了天气的时间。雨落下来,先是稀疏的几点砸在灰烬上,然后连成线,连成幕。火光在雨里挣扎,一寸一寸地暗下去。烟被压回地面,贴着焦黑的山谷流淌。十几分钟后,火场只剩几缕白汽,从淋透的黑森林里袅袅升起,像大地本身在喘息。
洛㥄长出一口气,笑了。
他笑是因为好玩,也是因为一种说不清的如释重负,火扑灭了。他扑灭的。在这几分钟里,他忘记了自己是谁,忘记了那条绿色的河,忘记了园丁和四十多页的影印件。他只是一个站在新玩具前的孩子,而这个玩具是一座星球。
他又点了一次云。一场不合时宜的降雪落在赤道。他点闪电,看着一道枝状放电劈进湖面,湖上腾起白雾。他试着同时按下太阳和云,制造了一场荒谬的局部对峙:晴空和积雨云在同一片谷地上空交战,边界分明,像两个国家。
他玩了一个上午。
屏幕的右下角,那些字开始出现的时候,他正在给一片沙漠引水。
第一行是灰色的小字,半透明,安静地浮在星球的角落:力场渲染失败,区域已冻结,等待重算。他扫了一眼,没在意。哪个仿真系统没有报错呢。
第二行在三分钟后出现:系统算力过载,帧预算超限,降级渲染已启用。
第三行紧跟着来了,颜色不一样,是橙色的:系统安全受攻击,来源:未授权接口。
橙色的字在他屏幕的角落里,安安静静地闪。洛㥄的目光在它上面停留了两秒——"未授权接口",那说的是他手里的这个U盘,还是他自己?他应该在意这行字的。任何一个理智的成年人都应该立刻拔掉U盘,注销会话,去把一切上报给某个负责安全的部门。
但屏幕里,他引的那条河正抵达沙漠的边缘,水线在沙丘间试探着前进,所过之处,一条窄窄的绿色正在苏醒。他看见了那条绿色。他的注意力被那条绿色整个地吸了进去。
他想知道一条河能不能救活一片沙漠。
系统安全受攻击。他没空管这些。
十七点零六分,那阵涟漪准时抵达。
这一次他看见的不是三百万个变量的齐伏,而是它的真身:一道极轻的暗纹,从大陆的东海岸出发,像有人用手指在大地上按了一下,那一下的震动以肉眼可见的速度掠过平原、掠过山脉、掠过他刚刚救活的绿洲,消失在大陆的西缘。整个星球,从东到西,被同一道暗纹抚过一遍。
他数了时间。四十秒。
一道影子的速度。晨昏线的速度。他忽然想:这像是下班。
这个念头让他笑了一下,笑到一半,停住了。
晚班的人陆续下来了,落座,咖啡间传来杯盘的轻响。洛㥄摆出一双手在键盘上打字的架势,屏幕角落那个图形世界无声地收拢、折叠。绿色的河回到了屏幕上,流得像什么都没发生过。只有右下角还剩最后两行小字没来得及收走。他调出巡检单,把那两行抄了上去,抄完连着巡检单一起删了。删除要签名,签的是他自己的密钥;这条删除记录在安全审计那边挂三十天,三十天里谁翻档案都翻得到他的工号。
裴郁端着咖啡从甬道那头走过来,在他身后停了半步。
"小洛,早?不对,你怎么又是黑眼圈?"裴郁凑近看了看屏幕,绿色的字符河映在他脸上,"看什么呢这么入神。"
"周日环流的一个扰动。"洛㥄说,"在做归档。"
"好好好。"裴郁满意地拍拍他的椅背,"对了,季度评审你的'异常自愈',上面很重视,何总亲自问起过。何总!你自己掂量掂量。"他压低声音,做了个"往上走"的手势,心满意足地走了。
何总。何照。洛㥄低头看着那条河。系统安全受攻击,那行橙字在他脑海的角落里一闪而过。他把它按了下去。
晚上九点半,他到家,外套都没脱,先看鱼缸。牛顿迎着他游过来,一切如常。他给自己煮了包面,坐在鱼缸前吃完,然后才把手机拿出来。
有一条短信。发件人依旧不存在于任何号码系统里。
"干得漂亮。看在你表现出色的份上,是时候告诉你一些真相了。其实——"
短信到这里断了。
洛㥄盯着那个孤零零悬在句尾的破折号,盯了整整一分钟。他往上翻,往下翻,刷新,重启手机。没有后续。
那个破折号像一根悬在头顶的针。
后半句始终没有来。洛㥄坐到夜里两点,最后做了一件他从没做过的事:给这个不存在的号码回了一个字——"等"。发送失败,屏幕上跳出一行从没见过的报错:对方地址不存在。他把这行报错存进私人笔记,然后删掉了整条会话。删除也要签名,签的还是他的工号。
两个世界各自断了一句话。
断掉的那两句话,要过很久很久,才能重新接上。
第九章 圣山之路
离开营地的第三天,小核桃听见了编译声。
那声音起初混在风里,很容易被当成树叶的摩擦。但风会停,那声音不停。它有节律:短,短,长。停顿。短,长。像某种巨大的、极有耐心的机器在远方做着一件永远做不完的重复工作。他把这声音的位置报告给核核,核核的声呐阵列转了一整圈,报告说:三公里半径内没有声源。
"那你听见的是什么?"小核桃问。
"我什么都没听见。"核核说。停了一会儿,它补了一句,语气是它从来没有过的迟疑,"但你的心率在声音出现的时刻会加快百分之七。这种相关性很稳定。"
"你的意思是,声音在我的脑子里。"
"我的意思是,"核核说,"声音不经过空气。"
第四天,声音有了同伴。黄昏时分,芒在一道溪谷里设陷阱捕鱼,小核桃坐在石头上给净水袋换滤芯。他抬头看天——一群灰色的大鸟正列着松散的队形,从西北往东南飞,是这颗哑了星球上难得一见的活物。他看着它们,忽然,鸟群停住了。
不是降落,不是盘旋。是停住。所有的鸟,在同一瞬间,钉在原地,像一张照片。翅膀保持着挥动的姿态,连队形的松散都保持原样。两百多只鸟,悬停在黄昏的空气里。
一,二,三。
他数到三的时候,鸟群重新动了起来,翅膀挥下,队形继续向东南。中间那半秒钟被谁从世界上剪掉了,剪得干干净净,只有看见的人心里留下一道毛边。
小核桃坐在石头上,很久没有动。
他十九岁那年看见雨停过半秒。医生说那是现实解体体验,是大脑颞叶的放电紊乱,是病。他后来用了二十六年接受这个解释,把这个瞬间锁进病历,锁进"痊愈"的档案袋,用一整个事业给自己修了一座堤坝,把那段河水拦在坝后。
现在,在另一颗星球的天上,二百四十只鸟替他作证。
"核核。记录。离开营地第四日,十七时四十一分,鸟群冻结约零点五到零点八秒。存到事件日志里。用最保险的方式存两份。"
"已存。"核核说,"存了三份。"
那天夜里他没有睡。他坐在营地边缘,看着黑暗里圣山的方向。山已经从一个地理名词变成了一块压迫感越来越实的存在,像黑夜里一枚越来越大的印章,悬在这颗星球的信纸上。
他从贴身的口袋里摸出那只药盒。
抑制剂贴片,林澈配的,一天两贴,贴在锁骨下方,风雨无阻。夸父号坠落以后,他的供应断了三天——然后是从坠落中活下来的忙乱,他一直没有顾上想这件事。此刻他捏着最后一张贴片,意识到自己这几天居然没有焦虑过它的存量。
病人在复发的前夜,往往觉得病是老朋友。
他想起林澈出发前对他的最后一次评估。那天她在医疗舱里问他:如果任务中药物耗尽,你怎么办?他当时给了标准答案:核核随身携带我的全部脑电基线,异常时物理约束我。林澈听完,在表格上写了很久,然后抬起头说了一句不像医生的话:
"药压住的是症状,不是你。你分清这两样,比带多少药都重要。"
他把那张贴片放在膝盖上,看了很久,然后收进盒子,把盒子放回口袋。
不贴,也不扔。带着,像个证人。
"这个决定,"核核在他肩侧轻声说,"林医生会反对。"
"林医生不在这儿。"他说,"而且她说过,她只负责不让战场重开。"他望着黑暗中那座山,"可要是战场本来就没关过呢?要是那边一直在打,只是我们这边的炮火停了?核核,我需要听见它。这是我十九岁那年没做完的事,我走了二十六年才走到这座山跟前。这次我要带着全部的听力进去。"
核核沉默了。十二面体的辉光暗下去一层,像一个人闭上了眼睛。它没有再劝。它只是从那天起,把自己和主人之间的距离,缩短了十厘米。
第五天中午,他们抵达了芒所知道的世界的尽头。
那是一道由骨头和藤蔓编成的墙——不是真的墙,是一排界桩。一根根削尖的长木,顶端绑着涂成红色的兽骨、风干的藤环和一绺绺头发,从山脚的密林里一直延伸到视线尽头,划出一条宽约百米的死亡地带。界桩之内,草长得齐膝深,但没有一只野兽的足迹;界桩之外,鸟鸣正常;界桩之内,万籁俱寂。
芒在界桩前跪下来,从怀里掏出一小包盐,撒在地上,用他那些字字郑重的通用语,向山说了很长的一段话。
"他说什么?"
"他请祖先不要吃他。"身后一个声音替他翻译。
小核桃霍然回头。郑远澜站在十步外的树影里,风尘仆仆,肩上挂着行囊。这个五十九岁的男人显然跟了他们两天,一路上没有让任何人发现,包括核核。
"郑船长。"
"我改主意了。"郑远澜走近,在界桩前的石头上坐下,掏出水壶喝了一口。"我回营地那天晚上,骨眼对我说了一句话。他以前从来不对我说部落的事,那天晚上他讲:铁神,你的神和你抢山。我想了一夜。这老头子一辈子装神弄鬼,但有一件事他从来没装过,他信。信的人有时候比我们这种半信半疑的人看得清。这颗星球上有一座山,我们仰着脖子看它两百多天,把它画在图上,编进禁令里,围着它修了一圈骨头墙——"他抬手指向界桩之内的深处,"可从头到尾,是我们的神在做主吗?"
他看着小核桃。
"六支队伍进去,我唯一没能解释的,是那个报数:三号队的无人机失联前,最后传回的遥测里有一行心跳信号。无人机没有心跳。我把那行信号单独存了下来,两百多天,我把它放过一千遍。"他从怀里掏出一枚旧存储贴片,捏在两指之间,"它不是噪声,队长。它有节律。短,短,长。停顿。"
"我不知道你听见了什么。我看得见的是别的:你每天换两次贴片,换的时候手很稳;昨天中午你蹲在石头后头翻记录本,翻到某一页就停住,停了很久。你带的那些药,压的和你想找的,是同一样东西。"
小核桃接过那枚贴片,核核的辉光在贴片上方扫过。
"匹配。"核核说,"与你第四日以来的心率标记点,相关系数零点九九四。"
三个人——和一个十二面体——在界桩前沉默了很久。风从圣山的方向吹下来,穿过骨头和藤环,发出一种介于哨音和诵经之间的呜咽。
"我只能送你到这里。"郑远澜最后说,指着界桩之内,"从这儿到山门,还有大约六十公里,穿过禁地要三天。芒会在这儿等你,向导要等满七个日出。我给你两样东西。"他掏出第一样,是那本手记——四号队随队医生的那本,字迹在后半段已经紊乱,"也许山里面用得上一个医生的证词。第二样——"
他从背后解下一件东西,双手递过来。
是新大陆号的船钟。黄铜的,巴掌大,底座上刻着船名和出厂编号,铜绿已经斑驳。
"营地的残骸堆里翻出来的,全船只剩这一件黄铜。八个多月,我每天早上敲它。今天起归你。"郑远澜说,"队长,替我敲一敲山门。要是里面真有人,替三千个人问一句:为什么是我们的孩子。"
禁地里的三天,是听觉统治的三天。
编译声越来越近,从天边的那种"远方的耐心",变成近处的、几乎可以听出细节的忙碌。小核桃的耳朵开始替他翻译那些节律:短,短,长,像有人在检查;停顿,像有人在思考;偶尔一整段密集的碎响,是很多只手在同时整理很多份文件。到了第二天,另一种声音加了进来:极轻的、页张翻动般的哗声,一阵一阵,从头顶很高的地方掠过去,可天空里什么都没有。
视觉的裂缝也越开越大。第一夜,篝火的火星升到半空,有一颗火星停了一瞬才继续上升。第二天上午,他看见一株蕨类的叶子在无风的山谷里齐齐向左摆动了一下,又齐齐向右摆回来,像一次错误的绘制被轻轻擦掉重画。第二天黄昏最过分:夕阳沉下山脊的时候,天空的颜色从橙红直接跳到了暗紫,中间应该有的那一段渐变,整段缺失。
世界在他眼前越来越不遮掩了。或者说,是他越来越不配当一个"应该被遮掩"的观众。
第三天下午,他看见了那道笔直。
它比想象中更像一扇门,而不是一道墙。六十多米高,二十多米宽,嵌在两峰之间的鞍部里,颜色和山岩完全一致,如果不是那两条绝对的直线,任何测绘系统都会把它当成山体的一部分。它没有影子——夕阳从左侧照来,整面山坡的影子都在拉长,唯独门所在的位置,光线像绕开了一个协议之外的存在。
小核桃在门前站定,仰头看了很久。
然后他开始了。他把三天里想好的所有手段逐一用完:核核的全谱扫描——无回波,郑远澜那句"没有回波这个概念",用在这里正合适;他的等离子切割器,能量"正常释放",门无变化;他试着向门的方向发送源星通用语的握手信号、青鸟计划的认证序列、甚至新大陆号失联前最后一段遥测的原始码,山门沉默,沉默得像一堵诚实的墙。
核核在他肩侧越来越暗。越靠近门,它就越"困",此刻十二个面里已经有十个完全熄灭。它在用最后的能力维持着记录。
"没用的。"小核桃最后说。他退后两步,看着这扇吞掉了六支队伍的石头门,感到一种近乎荒诞的疲惫。两千六百条命,八十五条命,二十六个人,十一光年,五个月航程,二十六年的病历,所有这些加在一起,在一块岩石面前等于零。
他伸手撑在门上,只是想站一会儿。指腹贴上岩石的瞬间,他甚至没有意识到这个动作的僭越,像一个走了很远的人,随随便便,把手搭在了路边一块石头上。
门轰隆隆地开了。
那不是开启的声音,那是让开的声音。整面六十米的门体向两侧退去,退进山体,像两幅被收起的卷轴。门后的黑暗涌出来,带着一股气流——
小核桃僵在原地。
气流有温度,有湿度,有味道。
那是雨的味道。源星的雨。他童年巷口的、混着青苔和柏油味道的、夏天的雨。
一座十一光年外的山,向他呼出了他童年的气味。
身后极远处,界桩旁守候的芒看见暮色里的圣山睁开了一条竖直的、深不见底的瞳缝。少年扑通跪倒在地,把脸埋进臂弯。
而小核桃提起船钟,走进山门,走进了那片专为他一人呼出童年气味的黑暗里。
第十章 算力珠
山门在他身后合拢的时候,小核桃没有回头。
关门声很轻,轻得体贴,像图书馆管理员替最后一个读者带上玻璃门。黑暗完整了。不是野外的黑暗——野外有星,有风,有远处不知名的兽鸣——这是建筑内部的黑暗,一种被规划过的、有产权的黑暗。
他拧亮头灯。
光柱刺出去,稳稳地落在一条道上。地面光滑,微微反光,是一整块没有接缝的黑色石材,一直铺向前方的深处。两侧没有墙——头灯的光够不到任何墙面,只有地面那两条反光的边线,笔直地、无限地向前延伸。
他迈步。脚步声不对。大厅般的混响,每一步都荡开很久才平息,但那混响不该出现在一条"道路"里——混响是封闭空间的属性,而这里显然大得没有墙壁。他走了十几步就停下来,做了一个实验:把船钟从包里取出来,用黄铜锤轻轻敲了一下。
钟声散开,像一枚石子落进深潭。涟漪荡出去,一秒,两秒,三秒。第七秒,回声才回来,回来的不是钟声,是一段音符,一个很简单的、三音的短句:短,短,长。
编译声的节律。山用钟声回答了他,用的却是那个从营地一路陪他走来的节律。
他差点出声答应。他把那半口气咽了回去。那个节律在黑暗里又敲了一次,停了,从此没有再敲。
小核桃握着船钟站了很久,然后继续向前走。
时间在这条路上失去了公信力。他的机械腕表走着,他数着自己的呼吸,两次计数对得上;但他对时间流逝的体感在漂移。有几百步,他觉得自己走了一个小时;又有几百步,他觉得自己只是迈过了一道门槛。他试着用钟摆原理估算步行时长,得出的结论荒谬得只能记进异常日志:根据呼吸次数,他走了四十分钟;根据双腿的酸胀,他走了六个小时。
"核核。"他低声说。
没有回应。核核在他肩侧的挂架上,十二个面全部熄灭,凉得像一块真的矿石。它是从穿过山门那一刻起彻底沉睡的。沉睡前它说的最后一句话,此刻在他耳边回响:
"如果里面有声音,先听。别答应。"
道路的尽头没有预告。
上一刻还是无边的黑,下一刻,光就来了——不是从哪个方向来的光,是光本身,均匀地、无源地存在着。小核桃站住,花了几秒钟接受眼前的空间。
那是一座大厅。
不,"大厅"这个词太小了。他此生见过的最大的封闭空间,是源星轨道船坞的组装坞,长三公里,能并排放下六艘夸父号。而眼前这个空间,让组装坞显得像个首饰盒。头灯已经多余,他关了它。柔和的光从空气本身渗出来,照亮一片望不到边界的平面。地面是那种黑色石材,光洁如静水,他的倒影清晰得近乎失礼。上方,高得需要仰断脖子的地方,应该存在天花板的地方,光渐渐稀薄,融入一片没有形状的明亮。
在"天花板"的正中央,悬着那个球。
小核桃仰着头,很久没有说话。
它离他至少有两公里高,但体积让高度失去了意义,那是一枚直径数百米的球体,通体是一种介于玻璃和金属之间的深色,表面没有一丝反光,光落在它身上就直接沉了进去。球的内部有光。光是缓慢的、成团的风暴:大片大片的辉光在球体深处生成、旋转、互相吞并、熄灭,每一团都有气旋的结构,每一团的颜色都在连续地漂移。远远看去,像一颗行星内部装着永不停歇的极光。
他认出来了。这种"体量"他认得。郑远澜说过:我这辈子只在两个地方体验过那种体量,一个是轨道上的星空,一个是我女儿出生的产房。
在球的正下方,平整如镜的地面上,摆着一把椅子。
整个空间里唯一的家具。它面朝一个方向,背对着入口,面向那片望不到边的墙壁,如果那可以称为墙。椅子是普通的,甚至寒酸:金属骨架,浅色座面,带一点旧时代的曲线。放在这个神性的空间里,它普通得刺眼,像神殿中央摆了一枚图钉。
小核桃向它走过去。脚步声在浩瀚的空间里几乎没有分量。
在椅子前,他停住,绕着它走了半圈。椅子朝向的那面"墙"上什么都没有,只有同样光洁的黑色,一直延伸到光照的尽头。
他站到椅子侧面,看了一会儿,又看了一会儿头顶那颗做着梦的球。
然后他坐了下去。
坐下的瞬间没有任何声音。没有仪式,没有轰鸣,没有从四面八方聚拢的光。世界只是安静了一拍,安静得像一句"终于"。
然后,面前的墙亮了。
黑色的墙面上浮现出字符,白的,清晰,一行一行地亮起来。那不是任何一种他认识的文字——但字符在他眼前自动重排、坍缩、重组,几秒钟后,它们稳定成了源星通用语。
六个字:
"欢迎你,小核桃。"
他坐在那把椅子上,看着那六个字,很久没有动。
"小核桃"。不是"小核桃队长",不是"夸父号指挥官",不是档案编号。是那个只有他母亲叫过、后来又被深空署的同僚们捡起来叫了二十年的昵称。用哪个称呼,对面就报到哪一层。用的是这个,就报到了底。
"你是谁?"他问。声音在这个空间里不产生回声,空间收下了它,像纸收下墨。
墙上浮出回答:
"一个和你一样,正在被使用的人。"
"使用我们的,是你吗?"
"不是。"字迹停顿了一下。那停顿有语法,有呼吸,是一个真实存在的犹豫。"我使用不了任何人。我的权限只够把自己接进来,和你说话。请记住这句话,队长。它决定了接下来你能相信我多少。"
小核桃的手指在扶手上轻轻敲着。这是他的旧习惯,敲击帮助他思考,频率随心率变化。他敲了十几秒,问了下一个问题:
"我要一份证明。你叫我小核桃。这个昵称,这个星球上只有我自己知道它的全部历史。它的起点是我母亲的方言,她走了三十一年了。你如果能叫它,你就能证明你知道我到什么深度。那就证明给我看。"
墙面安静了几秒。然后浮出的不是字。
是一段声音。
一个苍老的女声,带着他故乡的口音,在浩瀚的大厅里响起,念了一首童谣。那首童谣他三十一年没有听过。一首哄孩子睡觉的短歌,歌词没有逻辑,讲一颗核桃滚下山坡,滚过七个门槛,最后落进灶膛,"啪"的一声开出花来。母亲走后的第一个清明,他试图默写这首歌,写了一半发现词全忘了,对着那张纸坐了一夜,最后把它烧了。
此刻,在十一光年外一座山的肚子里,这首歌一个字不差地、用母亲的口音、甚至用母亲念到第二句时必打的那声鼻音,被唱了出来。
唱到"啪"的一声,那声音里,真的有一粒很轻的、核桃壳裂开似的脆响。
小核桃坐在椅子里,从脚底开始,僵到指尖。
"这不是录音。"他终于开口,声音哑得不像自己的,"我家里没有任何一段她的录音。"
"我知道。"墙上的字说,"这不是从你那里拿到的。"字符又一次停顿,重组,斟酌了很久才续上:"是从你那里长出来的。队长,我接下来要说一句你十九岁那年就该听到的话。说早了你是病人,说晚了你是尸体,而现在说,刚好——"
"你没有病。你看见的网格是真的。你听见的翻纸声是真的。你看见雨停了半秒,那不是雨停了,是世界卡了一帧。你是一个错误,小核桃。一个善良的、清醒的、被世界标记为故障的错误。你是这个世界里唯一一个,底层结构和外部对不上的人。别的所有人,"墙上的字顿了顿,"他们都对得很好。"
头顶,那颗巨大的球体内部,一场极光的风暴恰好平息下来,大片辉光沉入球体深处,像一场梦,翻了一个身。
小核桃低下头,看着自己在黑色地面上清晰的倒影。倒影里那个男人四十五岁,鬓角灰白,坐在一把金属椅子上,姿势仍然笔直。他看了很久,发现自己在发抖。一副担了二十六年的担子从肩上卸下来,骨头在重新学习站姿。
"核核,"他哑声说,"你该听见的。"
肩侧的十二面体沉默着,十二个面黑着。但在那片黑暗的深处,极深处,有一星微光,像很远很远的地方,有人隔着一扇门,往门缝里看了一眼。
墙上的字安静地等待着。过了很久,它浮出新的一行:
"我要你帮个忙。这件事,对你我都有益。但在说这件事之前,我需要你先看见另一件东西。你看见它,我们再谈代价。"
小核桃抬起头。
"什么东西?"
墙上,那六个字的下方,光开始汇聚,字符成片地退去,黑色墙面让开——一面浩瀚的屏幕,正在他面前缓缓展开成世界的形状。
第十一章 锁
断了的那句话,四天后才续上。
四天里,洛㥄把一个正常人该有的反应全演了一遍:报了网警(受理编号都没给),查了那个网址(域名注册信息指向一家不存在的岛国公司),甚至认真考虑过把U盘上交保卫处。他把这套流程在心里过了一遍又一遍,过得连自己都快信了。
周四下午,十七点零六分,字符域的涟漪准时伏下去又立起来的时候,他的主终端右下角,那个图形世界的小图标,无声地亮了。
一行字浮在他的报表窗口底下,字号小得只够他一个人看见:
"想好了吗?"
洛㥄看了看四周。负二层一切如常,陈叙在两排工位之外吃橘子,裴郁的办公室玻璃里映着他自己陶醉的倒影。他把手放在膝盖上,想了想自己二十六年的人生:孤儿院,奖学金,五十四平米,一缸鱼,职级九级。他想起那道每天准时掠过大地的暗纹,想起被他一把火又一场雨摆布过的森林,想起陈叙说过的"变量哭声"。
他敲下三个字:"想好了。"
"很好。现在,听清楚接下来的每一个字。从现在起,你做的每一件事都有代价,包括不做。"
那天晚上,滨海水族馆闭馆前的二十分钟,白鹭把一张手写的纸塞进了水母明信片的展示架第三排。洛㥄买走了那张明信片。手写的字在明信片背面,一共十九条,像一份中药的药方:
"周四季末归档日。你有四十五分钟的独处权限。把以下十一个变量的写保护位翻转,用你自己的密钥签名,链式锁死。不要备份,不要留日志,不要动第十二个。做完以后,正常下班,正常加班,正常吃饭。你会收到一封长信。信里是我们欠你的全部真相,从你七月十四日加的那个'税'说起。"
纸的最下端,附着一行小字,字迹和上面的工整不一样,笔画有些抖,像是老人写的:
"孩子,锁上它们,那些实验就烧不下去了。烧不下去,就有人活下来。替我们,也替你自己。"
洛㥄把明信片翻过来又翻回去,看了很久正面的水母。然后他明白了那个展示架的秘密:他买走的那张明信片上,水母的伞盖里,用极淡的针孔排出了十一个变量的索引号。对着灯才看得见。像藏在标本里的星图。星图边上还有第十二个针孔图形,一个十二面体的轮廓,扎了又被磨平,最后只沿着棱重新描了一遍。他对着灯看了很久,没看出那是什么。
十一个索引号,他全都认得。
那是他负责的字符域里,最古老的十一个变量。古老到什么程度——他入职第一天,带教导师指给他看的时候说过一句闲话:"这十一个,是系统初始化时就在的,别人都是后来长出来的。别碰它们,谁也不知道它们是干嘛的。"三百万个变量里,只有这十一个,从出生起就没变过写保护的默认值:可写。
他曾经给它们起过外号,叫"十一个元老"。
那天夜里,他在自家终端上做了四个小时的沙盘推演。他模拟锁死这十一个变量后字符域的响应,推到第三个小时的时候,他停了下来,因为他推不动了:模型显示,这十一个变量的依赖树深不见底,往上一层层全是未公开的引用,引用的命名空间既不属于气候模型,也不属于任何一个他见过的仿真协议。
它们属于一个更老的层。
他坐在屏幕前,手心出了汗。他就要在星期四,用他九级工程师的密钥,去锁一个深不见底的系统的十一个"元老"。这不是维护,这是往一口不知道多深的井里,投一枚不知道多大的锁。
墙上,鱼缸的气泡声咕嘟咕嘟。牛顿贴着玻璃,一动不动地看着他,像一个小小的、红色的陪审员。
星期四,季末归档日。
流程是深池的老传统:季末最后一天,各组在本域做全量归档,主终端物理断网四十五分钟,操作员独立在场——名义上是为了校验离线一致性,实际上所有人都心照不宣,这是给连续三个月盯着字符流的人发的一段合法发呆时间。
十七点二十分,裴郁带着全组去十九层的季度总结会。负二层的人走空了。洛㥄的终端在十七点三十一分进入离线模式,倒计时开始。
他先把归档任务正常跑起来,让进度条诚实地爬。然后他调出十一个元老。
它们安安静静地排在他的屏幕中央,值域平稳,波形安详,像十一位打瞌睡的老人。他把写保护位一个一个翻过来。每翻一个,终端要求一次签名确认,他把私钥放上去,芯片卡插进去,PIN输进去。第三次确认的时候,他的手稳得让自己吃惊。他想,反正已经上了手术台。
十一个变量,三十七分钟,全部翻完。
最后一步,链式锁死。他把十一个签名首尾相接,做成一条链,链尾扣在自己也解不开的深度里。从这一刻起,解开这把锁需要的东西,在须针科技的权限体系里不存在——理论上,不存在。
他按下回车。
绿色的字符河,整条河,抖了一下。
那不是涟漪。涟漪是表面的、温柔的,像风过麦田。这一次是整条河从河床开始的震颤,三百万个变量在同一瞬间集体失稳又集体稳住,快得几乎捕捉不到,但屏幕的余晖里留下了残影——有那么一帧,他看见整条河的绿变成了另一种绿,深得发黑,像河水在那一帧里露出了底。
右下角,报错来了。
第一行:力场渲染失败,区域已冻结,等待重算。
第二行:系统算力过载,帧预算超限,降级渲染已启用。
第三行,橙色的:系统安全受攻击,来源:未授权接口。
和上次一模一样的三行。但这次,三行字底下,滚出了一条新的、他从来没见过的日志。日志的滚动速度越来越快,一行叠着一行,全是同一条记录的重复,像一台机器在反复确认同一件不肯相信的事:
EMB-07/青鸟七号目标域:变量写入被拒绝,写入被拒绝,写入被拒绝——
青鸟七号。
洛㥄盯着那个词,后颈的汗毛第二次立了起来。他不知道青鸟七号是什么。但他知道B666,那个改变了他人生的网址。他调出十一个元老的元数据,一层一层往下剥,剥到第七层的时候,他在一堆协议字段中间,看见了路径的根:
B666。
不是"B666.com"。是"B666",一个文件夹的名字,或者一个世界的名字,安安静静地垫在三百万个变量的最底下,垫在他三个月来看着呼吸、听着心跳、修过低烧的那条绿色的河的最底下。
倒计时还剩四分钟。他把所有窗口恢复原状,归档进度条爬到了百分之九十八。他拔下私钥芯片,收好,在椅子上坐直,等待离线时段结束,像个做完作业等下课的学生。
十八点十六分,终端重新联入全楼网络。
一切正常。洛㥄拿起工牌,下班,电梯先到十九层,陈叙挤进来,问他晚上吃什么,他说煮面。电梯下行,数字跳动:十七、十六、十五。
同一时刻,电梯井道另一侧的专用通道里,另一间轿厢正在上行。轿厢里站着一个人,五十岁上下,灰色西装,深池工程的总负责人何照。他正在看终端上的一条推送。推送很短:EMB-07域,十一项关键变量写保护状态变更,签名者:洛㥄(职级九级)。
何照看了两分钟,没有回复,没有转发。他只是把那条推送读了三遍,然后抬起头,看着电梯门上自己模糊的倒影,说了一句谁也没听见的话:
"终于来了。钓了十四个月。收线。"
晚上九点,洛㥄到家。
他给鱼换了半缸水,煮了面,坐在鱼缸前吃。牛顿在玻璃那头一开一合。他吃完,把碗洗了,然后坐在沙发上,把手机放在茶几中央,像把一枚硬币立起来。
手机亮了。
这一次,那条消息直接浮在他的锁屏上,长长的一篇,像一封终于寄到的信。信的开头,是那次断掉的那句话的续篇:
"其实——你看到的那个游戏一样的界面,就是须针公司的非人道实验。
"你烧掉的那片森林,是真实存在的森林。你引到沙漠里的那条河,正在真实地改写一片大陆的水系。你锁上的十一个变量,是那个世界某个区域的物理底层——从今晚起,须针在那片区域的'治理实验'全部失效,他们投进去的瘟疫、饥荒和战争模型,一样也烧不下去了。
"洛㥄先生,现在把四件事一次说清。
"一,你维护的从来不是气象。那是一个完整的、有九十亿人的世界。他们有历史,有语言,有生老病死,有你十七点零六分看见的那种、每天准时到来的生活。
"二,那个世界叫B666。须针叫它'深池实验体'。他们用它做社会实验,提取'治理函数',卖给联邦,用于控制真实的殖民地。这桩生意的下一步,是控制这里,控制我们。你脚下的星球,你的,我的。
"三,你的'税'。七月十四日那笔算力开销——那个世界里有一个'错误',一个他们的、也是我们的系统中不该存在却存在着的人。系统为他消耗算力。你把这笔开销摊进了三百万个变量的冗余位,系统得救了,但代价被转嫁到了那个人周围的物理区域。五天里,那个区域发生了两场坠毁。你们这边过了五天;他们那边过了八个多月,够一场葬礼办完、一支救援队组起来、飞五个月、再坠一次。两艘飞船。两千七百个人。他们此刻还不知道自己死于什么。你现在知道了。
"四,这不是你的错。这是我们的。我们本该更早、用更好的方式阻止这一切。记住这一条,无论你接下来多么恨我们。
"接下来的任务交给我们。你只需要做一件事,保护好你自己。从今晚起,不要回复任何陌生号码。公司会给你升职。接受它。何照会亲自见你。去见他。在他面前,你是一个被钓鱼的、不知情的九级工程师,因为从法律上讲,你就是。
"再往后的事,等你见到我们再说。园丁。"
信到这里就结束了。锁屏暗下去,客厅里只剩鱼缸的蓝光。
洛㥄在沙发上坐了很久很久。牛顿在玻璃那头看着他,一开一合,一开一合。
两千七百个人。
他想起自己按下那滴水图标时,雨幕连成线、连成幕的样子;想起火场边缘那只落单的、回过头的小东西;想起他随手点下的每一场雪、每一道闪电、每一片他出于好心引向沙漠的水。
两千七百个人里,有两场坠毁。七月十四日那个深夜,他为了让系统"停止低烧",敲下过一行调度器。
洛㥄站起来,走进卫生间,打开水龙头,把脸埋进冷水里。他抬起来,看着镜子里的自己。镜子里的人脸色发白,眼睛下面两团青黑,嘴唇上还沾着水。
"洛㥄。"他对镜子说。那个字在字典里念líng,惊惧的样子。人事系统打不出来的字,世界处理不了就替换成空白的字。
"你现在是惊惧的样子了。名副其实。"
他关掉水龙头,回到客厅。他需要把那封信重新读一遍,把里面所有的事实按因果排一遍,这是他唯一的自救方式,把巨大的恐惧拆成可处理的小块。
他刚坐下,手机又亮了。
还是那个不存在的号码。这一次只有一行字,字很小,像是发信的人手在抖:
"还有一件事。你必须知道他们已经死了一批了——你的火。上次那场火,烧死了一百一十七个人。森林里的人。对不起。是我们让你以为那只是游戏。园丁。"
牛顿在鱼缸里安静地悬停着。
那天夜里,洛㥄没有再碰手机。他坐在鱼缸前,看着鱼,坐到了天亮。凌晨四点,城市最安静的时刻,他把那张便签纸写满了,正反两面,全是箭头和方框。最后,他在纸的最下端,画了一个方框。框里,他先写了三个字:
"旁观者。"
他看了很久,把它划掉,在旁边重新写了一行:
"从按下那滴水的瞬间起,就没有旁观者了。"
窗外,临汐市的天际线浮出黎明前的深蓝色。十一光年外,他锁上的那把锁,正在一个他还没梦到过的世界里,轰隆隆地改变着一切。十一光年这个数字,是从那边的星图上借来的——观测窗口只能从那个世界内部打开,所以上界的人提起它,只能说光年。真实的距离在他脚下。三公里。他还不知道。
第十二章 声音
墙面上的光,先是聚成一颗星。
然后星放大,成了月亮,成了行星,成了一个他认得的形状。
小核桃看着屏幕上那颗蓝白色的星球,血液在耳朵里轰鸣。他认得它——任何源星人都认得它——但他从来没从这个角度见过它。这个角度不属于任何轨道,不属于任何望远镜。云系在星球表面流转,大陆的轮廓熟悉得让他心口发疼:西部高原,中央平原,他故乡的那道海湾,像一枚脚印,踩在星球的侧脸上。
"这是什么?"他听见自己问,虽然他已经知道了。
"你的家。"墙上的字说,"往小看。"
星球迎面扑来。视野穿过云层——那次熟悉的、一瞬间的白——然后是他的城市。他看见了城市上空的航路,细密的光线织成一张网;看见了港口,停泊着的船像一列白色的句号;看见了那座他工作了四年的大楼,楼顶的青鸟计划徽标小得几乎看不见,但确实在,在阳光下反着光。
"再往小。"
视野落进一条街。傍晚的街,路灯刚刚亮起,行人稀疏,一场小雨刚停,柏油路面湿得发亮。街边一栋老居民楼的三层,一扇窗亮着暖黄的灯。
小核桃停止了呼吸。
"这不可能。那栋楼三十年前就拆了。那条街也是。我十岁以前住在那里。"
"我知道。"字说,"我没有带你去看现在的家。我带你去看的,是你问我的那个昵称诞生的地方。队长,三十年前拆掉一栋楼,拆得掉砖,拆不掉地址。在……我们这种存在的方式里,没有什么真正被拆掉过。"
视野在雨后的小街上悬停。三楼那扇窗里,窗帘动了一下,仿佛有人刚刚走过去。没有声音传出来。这个距离的观看被剥夺了声音,像隔着玻璃缸看一家人吃饭。
小核桃坐在椅子里,一动不动。他此刻的处境是宇宙间最荒谬的一种:一个四十五岁的男人,坐在一把金属椅子上,隔着一面墙,看着自己已经不存在的童年,悬浮在某个无人知晓的、连"哪里"这个词都无法描述的地方。
"你是谁。"他再问一遍。这一次不是质问,是请求。
"我说了。一个和你一样,正在被使用的人。"字停顿着,"但我没有说完。你叫小核桃,这是妈妈给你的名字。我也有一个名字,是妈妈给我的。妈妈们给的名字不重要,重要的是我们俩的另一个共同点:我们都被同一种东西标记过。你被标记为'错误'。我,在我那边的档案里,被标记为'风险'。"
"在我的世界里,我曾经管理过你的一切。你出生那天的时间戳,是我亲手校对的。"
接下来,墙把一切都给他看了。
用一种克制到近乎残忍的顺序,像外科医生展示一张片子,一屏,一屏,又一屏。
他看见了他的世界的"外面":那颗绿色的星球悬在一片纯黑里,旁边浮动着密密麻麻的参数。他的宇宙,连同它的九十亿人、它的十一颗殖民种子、它的三十七年殖民纪元,被压缩成一个人机界面旁边的一列数字。
他看见了"历史"的分层:时间轴拉到最早,他的世界是一片被快进的混沌。文明的五千年,在某种他无法理解的"加速"里几个眨眼就翻了过去,像苗圃里催芽的种子;时间轴拉近,画面慢下来,细节一帧帧长出来,直到某一天,画面精细得和"真实"再无区别。那一天被标了记号。记号旁边的注释只有一行:高精度期开始。观察预算:专项。
他看见了"实验"。北半球中纬度,一片他叫不出名字的大陆。时间轴往前拨了拨:一座城市在地图上正常地生活着,然后,一枚图标落在城市上游的河谷。用的是下界的钟。十五天后,河水的参数变了。又过了三十天,城市的灯光从卫星视角看去暗了三成。画面角落有一行换算小字:实验历时四十五天,折合观察侧二十一小时。旁边的统计窗口里,一条曲线缓缓爬升,标注着他在另一层世界从没见过的词:群体服从度,第七次复现。
他看见了B-666。他的B-666,青鸟七号目标。新大陆号的坠毁点在北边海域,一个被标记成红色的误差圈。夸父号的坠毁点在大陆内侧,另一个红圈。两个红圈之间的整片大陆,颜色和别处不一样,像一块被冻住的皮肤。他把脸凑近那片大陆,看见了那条笔直的、信号整齐终止的界线;看见了森林,安静的、哑的森林。
"这片森林怎么不响?"他哑声问。
"它的……'声音',"字斟酌着,"被征用了。系统在别的地方需要那笔预算。"
然后墙给他看了最后一样东西。
一片烧过的森林。焦黑的、淋透的、还在冒着白汽的山谷,就烧在B-666的大陆上,离夸父号的坠毁点不远。火烧过的面积被虚线圈出来,圈旁边的统计栏里有一个数字:一百一十七。
"这是……"他的喉咙发紧,"这两场坠毁,死了多少人?"
"两场坠毁,两千六百八十五人。这片火,一百一十七人。火不是我们放的,队长。也不是'他们'放的——是我那个世界里,另一个和你一样的人。他不知道你们存在。他以为你们是游戏。他放了一把火,觉得好玩,又下了一场雨,把火浇灭了,松了口气,去吃晚饭了。"
大厅里安静了很久。头顶的算力珠深处,极光的风暴缓慢地旋转。
"一百一十七个人,"小核桃一字一字地说,"死于另一个人的一次'觉得好玩'。"
"是。"
"那两千六百八十五个人呢?"
墙上的字,这一次停顿得格外长。长到小核桃以为对面断线了。然后,字浮现出来,一行比一行慢:
"其中两千六百人的死,属于'实验'的常规损耗,在他们的账目里,这个词没有温度。剩下的八十多个人,死于一场善意的误操作。我那边的世界里,有一个善良的、不知情的年轻人,为了救系统,写了一个很聪明的东西。系统得救了。代价被摊进了你周围的物理。我们这边过了五天,你们那边过了八个多月,两场坠毁都在这五天里。第二场,是你的船。
"队长,我说这些,不是要你在悲痛之外再背一份恨。我要你看清你面对的是什么:你的一切——你的历史,你的九十亿人,你的母亲和她唱过的歌,你的两次坠毁和两千七百条人命——在那边的世界里,是一张报表。报表上有一列,叫误差。
"他们要做的下一件事,是把误差清零。"
圣山大厅里,墙面上的字忽然全部隐去。
安静了一拍。然后,一个真实的、苍老的人声,第一次在山的肚子里响起。那声音经过很远的距离,带着一层世界那么厚的底噪,但每一个字都清楚,每一个字的重量,都落得很实:
"小核桃队长。我叫沈砚。我建过你们的天,也铺过你们的地,这句话是什么意思,你刚才都看见了。现在,我要你帮个忙。这件事,对你我都有益。
"我要你帮我,毁灭你的世界。"
大厅里,那把金属椅子上的男人,缓缓地、缓缓地站了起来。
他站起来,不是因为愤怒。是因为一个在三十七年殖民纪元里学会站立的人,在面对"毁灭"这个词的时候,身体的第一个反应:站起来。像面对一次再入。
头顶的算力珠深处,极光的风暴,全部停了。
"你说什么?"小核桃问。
"我要你帮我,毁灭你的世界。"老人把每个字又钉了一遍,"而且,要由你亲手来做。"
第十三章 授权窗口
"凭什么?"
小核桃站在椅子前,问出了第一个问题。他没有吼。三十七年殖民纪元训练出来的那个人,即使在世界的地基被抽走的时候,也会先问程序。
"凭什么由你们决定?你们建过我们的天,铺过我们的地——你们造的孽,最后让被造的人自己签字画押?沈砚,你们那层世界的人,做事的手法,和你们要阻止的那家公司,有什么区别?"
隔着一层世界的底噪,老人沉默了几秒钟。
"没有区别。这就是为什么我跪着跟你说话。"
"你跪着?"
"八年前,"沈砚说,"我看着一块屏幕,看了一场战争实验。有一个人,战役打输了,抱着他儿子的尸体在废墟里坐了四天。那时引擎在加速期,四百五十五倍:下界的一天,等于地球的三分钟。那四天,在我这一侧是十二分钟。第四天,他站起来,把儿子埋了,然后去战俘营领了他另外两个孩子,他还活着,他还要活。系统给这场戏的评语是:'样本情感响应超出模型上限,标记:待修正。'
"我就是从那一天开始造这把锁的。队长,你问凭什么。凭的就是:在那之后的八年里,我是唯一一个想给你递钥匙的人——哪怕递过去的是一把刀。"
"我没有要你的刀。"
"我知道你要什么。你要的是活下去,对不对?你的世界活下去。我告诉你它等着的另一种活法——"沈砚的声音第一次沉下去,"下一个实验周期,'误差'要清零。你就是误差,队长。他们会来研究你,解剖你,把你从这个世界里剥出来,然后把你的世界变成一块更听话的橡皮泥。瘟疫会回来,饥荒会回来,战争会回来,一遍,一遍,又一遍,永远。九十亿人,永生永世活在实验台上,死不了,也活不成。这就是'活下去'的完整报价单。"
"那就反抗!"
"拿什么反抗?"沈砚疲惫地说,"你刚才看见的每一屏东西,都是我们冒死借来的只读窗口。我们没有写入权限。系统在我们那边的世界里,深三公里,养着一个营的安保,账面上一分钱一分钱地过审。我们是花园墙外的老鼠,队长。老鼠唯一的武器,是让花园着火。"
"火烧的是我们。"
"是。所以才有你面前这把锁。"
"我不信。"小核桃说。
他盯着墙,一字一字地说:"我不信你们没有写入权限,我不信一把锁非得我来开,我更不信毁掉九十亿人的决定,程序上要走过我一个人的手指。你们在骗我。用真话骗我,这是最好的骗术。"
"他不会信的。"听风站的黑暗里,白鹭的声音很轻,"沈老,直接演。"
沈砚在麦克风前坐着,很久没有说话。然后他开口了,声音里第一次带上了年龄,苍老的、被距离揉碎的年龄。
"队长,对不起。你刚才那句'我不信',说到点子上了。我只演示一次,你自己判断骗没骗。看着你的表。"
小核桃低头看表。机械腕表的秒针刚跳过十二——
——三分钟没有了。
没有过渡,没有眩晕,没有黑暗。他站在原地,视线从表盘上抬起来,而墙面上的对话已经推进到了三行之后;他听见自己的鼓膜里还挂着半句没说完的话的余音,而世界已经替他把这半句话放弃了三分钟。他猛地回头,身后的大厅,光、地面、头顶的算力珠,一切原样。但他的膝盖在抖——不是身体的抖,是存在的抖。那三分钟里,"他"被从世界上拿掉了,像一卷胶片被剪掉三格,剩下的部分自动对齐,天衣无缝。要不是他正好在看表,要不是他的话正好说到一半,他永远不会知道。
"你——"他的声音劈了。
"我什么都没做。"沈砚说,"我只是把你的'播放'暂停了三分钟。做这件事的权限,是系统最低级的权限之一,你们那边随便一个维护进程都有。队长,我给你看这个,是让你用一个你信得过的尺度,量一量你我所在的这两层世界之间,隔的是什么。隔的不是距离。是'允许'。"
墙面上,光的潮水退开。地面无声地隆起一方平台,平台上升起一块半透明的操作面板:几千个控件密密地悬浮在上面,每一件的样式都平凡得可怕。滑杆,开关,旋钮,输入框,像任何一间控制室里的任何一块面板。面板顶端有一行小字,标注着它的身份:
世界控制台·受限模式·授权人:小核桃
"这是我能给你的全部。"沈砚说,"一块受限模式的控制台。它可以读你的世界,可以摸你的世界,在很小的范围内,甚至可以推你的世界一把。你手里那块面板的右侧,有三个滑杆现在是可以动的:区域的天气,局部的概率,还有一个小小的、我为你留的私心,你母亲的那首歌的音量。
"但它做不了一件事:它不能删掉一个世界。删除一个世界是不可逆操作。所有世界级的不可逆操作,锁着。钥匙不在系统里,不在须针手里,也不在我手里——在你身上。这是我的锁,八年前我造的。锁认签名的时候,认笔迹,不认内容;系统收到的东西,可能比你授权的多。它的原理讲出来很残酷:一个世界,只有在它自己内部站出来一个'能看懂这行字'的意识,亲口说'是'的时候,才允许被删掉。我造它的时候以为自己在造一道永远打不开的门。因为一个'能看懂'的世界里的人,凭什么同意删掉自己的世界呢?
"后来我才知道我错了。门一直能开。门在等一个签名。这个签名的代价,已经有人替你付过了:网格,编译声,两次坠毁,山门,那把椅子。剩下的只是一只手。
"队长,全世界九十亿人里,能在这块面板上签字的,只有你。看得见它的不止一个;够格签名的,我只焊进去过一个。"
面板的中央,弹出了一个窗口。
很小的窗口,小得和它要办的事不成比例。白色的底,一行黑字,两个按钮。字是源星通用语,字体温和,字号适中,像一张再普通不过的办公表单:
"是否执行世界清除?该操作不可逆。
[ 是 ] [ 否 ]"
小核桃看着那个窗口。
九十亿人。源星的九十亿,殖民地的百万,黑水部落的三百个猎人,芒,郑远澜,三百一十个在新大陆上重新学会生火的人。他母亲唱过的歌。他的病历。青鸟计划的十年。人类从洞穴到曲率引擎的全部五千年,是真的五千年,他想,哪怕是被加速的,被渲染的,被"高精度观察"的,那五千年里的每一次疼都是疼过的。
"我有一个问题。"他说。
"讲。"
"你说的那个抱孩子的父亲,战争实验里的那个。他的儿子,疼是真的疼过吗?"
听风站,沈砚闭上了眼睛。他对着屏幕上那个遥远而小小的、站在椅子前的人影,用只有这间屋子听得见的声音说:
"是真的。队长,是真的疼过的。"
"我听不见你。"小核桃说。
"我说,是真的。"沈砚放开麦克风,"不然我做这八年,做什么?"
"那你们告诉我,"小核桃的声音,第一次真正地颤抖了,"疼是真的,九十亿份疼,你们要我把它们清零。清零之后,疼去哪儿?沈砚!你们要的是终结,可你们连他们死后的户口都给不了!"
大厅里死一样地静。
就在这死静里,一个声音从大厅的侧壁传了出来。轻的,气音一样的,像有人隔着一堵很厚的墙,在念一封很旧的信:
"疼去哪儿,我倒是知道一点。"
小核桃猛地转身。
大厅侧面,那面无缝的黑石壁上,正在渗出一个人形。
不是走出来,是渗出来,像水汽在玻璃上凝出一个轮廓。那轮廓先是灰白的、半透明的,然后一寸一寸地有了细节:医疗制服的领口,锁骨下方的编号牌,然后是那张他认识的脸,夸父号的随船医生,林澈。
她站在离他十步远的地方,身体的边缘在轻轻地碎裂又愈合,碎裂又愈合,像一段帧率不足的影像。她的左半边身子偶尔会闪成别的样子——一处白色的病房,一片静止的雨,一段深不见底的黑暗——闪一下,又回到她。
"林医生。"小核桃的声音哑得几乎不成声,"你还……"
"我不知道。"林澈说。她的声音很平静,这份平静本身就像一剂麻醉药。"逃生舱坠落的时候,我掉进了这片山域的'维护区'。从那以后,我就一直是……这样。像一句话,说了一半,被合上了书。我在这里四十多天了,队长。我听得见外面,偶尔看得见一点。这座山里死去的人,最后都会到维护区里来。我见过他们。"
她抬起手,指了指自己闪烁的左半身。
"你问疼去哪儿。我掉进去的时候,疼了很长时间。后来我发现了那里面的一件事——那里面没有'时间'这个概念,疼没有地方放,就只好一直在。所以我数不清我疼了多久。可能是四十天,可能是四十年。"她的嘴角微微动了动,像想笑一下,没笑成,"但你猜怎么着,队长,疼是真的。
"我在那里面翻过自己。一个人变成一本书以后,是能读自己的。我读了我的全部:我七岁尿过床,我瞒过一个病人他的晚期诊断,我在你出发前的体检表上,把你过去二十六年的用药史一个字一个字核对过三遍。这些都还在。疼过的地方都还在,一页没少。
"所以别让他们骗你,也别让我骗你。你按'是',九十亿本书合上,字都还在,只是再没有人翻开;你按'否',书接着往下写,写什么,他们在台上说了算。"她的身体又闪了一下,这一次闪得很久,久到小核桃向前迈了半步;她重新凝出来,声音更轻了,但每个字都清楚,"队长,我只提醒你一件事:你不管按哪个,都不是替九十亿个数字按的。是替九十亿本书按的。书里的人不知道要开会。你开完会,别用他们的口气跟自己说话。"
面板上,那个小小的窗口安静地悬着。是。否。
小核桃看着它,看了很久很久。然后他抬起手。
那只手悬在半空。这只手修过轨道,签过任命令,敲过新大陆号座席排序的最后一个回车,也在十九岁那年,隔着病房的铁窗,摸过一层不存在的网格。
指尖,向着"否",一寸一寸地落下去——
大厅的地面,忽然震了一下。
很轻的一震,像很远的地方,有一扇极大的门,被谁撞了一下。
第十四章 凌晨三点
星期六上午十点,洛㥄被叫进了何照的办公室。
十九层,朝东南,整面墙的落地窗外是临汐的秋。办公室里没有绿植,没有家人照片,只有一张极大的桌子,桌面上什么都没有——这种空白让每个走进来的人都下意识地觉得自己带来了一样多余的东西。
"洛㥄。"何照念对了那个字。这是第一个当面念对他名字的须针管理层。他从一份薄薄的档案上抬起眼,"入职十四个月,绩效全A,无一例违规。七月十四日处置过一次系统异常,处理方式在九月末的季度评审里被树了典型。很好。坐。"
洛㥄坐下。他按照预案里的每一句嘱咐,让自己坐在那里:一个被组织选去钓鱼的、毫不知情的九级工程师。他甚至调出了自己的紧张,那不需要演,他只需要停止压抑。
"你季末那天,在离线窗口锁了十一个变量。"何照说,语调像在念天气预报,"为什么?"
预案里背过的答案,他一个字一个字地放出来:"那是系统初始化就存在的十一个未分类变量,我在归档核查时发现它们的写保护位是默认可写,不符合季末安全基线,就按流程加固了。流程单号我可以背给您听。"
"流程单我看过。"何照说,"很好看。谁教你的?"
"没有人教。基线条款第七十三条——"
"七十三条是三个月前废止的。"何照看着他,目光像一盏手术灯,"废止通知发在内部网的二级页面,一个只看自己工位的九级工程师,看不到很正常。你用了它,说明有人给你划过重点。"
办公室里安静了几秒钟。窗外,一架通勤机沿着航道缓缓飞过,影子从桌面扫过去。
"我在这个项目上十一年了。"何照忽然换了话题,"洛㥄,我给你讲一个道理。你维护的那个域,里面活着的东西——我不是打比方,我是说'活着'——比这颗星球上任何一个国家都多。所以它必须有秩序。秩序需要篱笆,篱笆需要看篱笆的人。你现在站在篱笆上。"他从档案下面抽出一张表,推过来,"新设的岗位,安全审计处,序列越过十级直升十一级,专项负责深池的域完整性,我的直属团队。"
表格上"推荐人"一栏,签着何照的名字。
"我不需要你现在答复。回去想一个周末。周一上班,你在'同意'上打一个勾,你锁的那十一个变量的旧事,就从此归入'加固有功';不打勾——"他停了一下,窗外秋光明亮,他的影子却显得很冷,"那就走另一个流程。那个流程里,没有人能念对你的名字。"
洛㥄拿起那张表,说了声谢谢何总,退了出去。
那一整套应答,预案里预测的误差,不超过五个字。
那天剩下的时间,洛㥄只做了一件事:给鱼换水。
一半的新水,晾过的,温差不超过一度。他清了缸底的残饵,剪掉烂掉的水草叶,把过滤棉拆下来一遍遍洗。牛顿全程跟着他的手影,像一团小小的、红色的注意力。做完这一切,他在缸前的地板上坐下来,很久没有动。
明天那张表,他不管打不打那个勾,都回不来这一屋水光的五十四平米里了。事情从来都一样:世界从他按下那滴水的瞬间就换了轨道,他只是在顺着轨道,一点一点走向岔口。
他想起孤儿院的那套积分系统。十岁的他写了满满两页的优化建议,院长第二天就废除了它。他过了很多年才想明白,院长废除不是因为方案不够好,而是不忍心看着一个孩子把"爱"优化成"流程"。
可是院长,他在心里说,我们现在只剩下流程了。是他们拿走了别的。
夜里十一点,他把灯关了,躺下,不睡,也没有睁眼。
凌晨两点,他在黑暗里把手机捞了出来,又放了回去,始终没有开机。他在一个极难被自己的意识找到的边界上,反复地抬起、落下那只手,像在试探一层很薄的水。他想起自己还有一句话没有送出——送给那支组织,送给那些一直挨着他呼吸、等着他醒来的触角。他不知道自己为什么觉得,再不发,就晚了。
凌晨两点十分,他到底还是开了机。屏幕上先滚过一阵空空的信号噪声,然后归为沉寂。他把自己已经敲好的句子一个字一个字删掉,重又换成很短的两行。删了又打,打了又删,最后只剩一个字:
"在。"
那一个字没有力气,却像一根线,一头系在他的指尖,另一头不知系进了哪一片黑。屏幕的光在他掌心里淡淡地一亮,又被他亲手摁熄。没有回音。满屋子只剩鱼缸的气泵,在黑暗里一醒一睡地吐着气泡。
凌晨两点五十分,他听见楼道里进了人。
不是邻居的脚步,是很多人同时放轻的脚步,一大片被压得均匀的、皮靴底摩擦水泥地面的沙沙声。他家在七楼,老楼,没有门禁摄像头,这一点此刻从记忆里跳出来,带着危险的精确。
然后,敲门声。
笃、笃、笃。不重,很有耐心,三下。
手机在同一刻刺亮。凌晨两点五十,那个不存在的号码,一行字浮了上来:
"计划受到严重阻碍。信道正在被他们拆。我们需要你马上回公司,季末窗口会重开十分钟,把十一个变量的系统镜像备份全部删掉,再锁一次!务必很快!走后楼梯,不要开灯。"
洛㥄坐起来。两种声音同时在他脑里响:那封信的"保护好你自己",和此刻那句"务必很快"。门外的敲门变了节奏,笃笃、笃笃,像催促,又像应答。他一把捞出外套——
走廊里,有人清了清嗓子。然后,一个年轻、绷得过于正式的、用宣读公文的节奏,一字一顿,穿透门板传来:
"联邦安全局!开门!我们有搜查令!"
门锁里响起转动的声音。不带怒气,一步是一步,很专业。
洛㥄扫过这间住了五年的屋子:桌上那张便签,正反面画得满是箭头和方框;角落的拉杆箱;鱼缸。牛顿紧紧贴着玻璃,静静看着他。
第二段文字在这一刻撞进屏幕,也是最后一段:
"小孩,别去公司,别走后楼梯,外面都是他们的人。鱼缸底柜里有你能有的东西。四分钟。"
门锁咔的一声开了,门缝挤进走廊灯的白,像一把薄薄的刀,一厘米一厘米地剖进这间屋子。他没有等门完全推开,已经拉开鱼缸底柜的漆板,手伸了进去。
底柜里躺着一卷登山绳、一副防毒面罩、一支荧光棒和一张手绘的楼体剖面图。图的落款,画着一只锚。
临出门前,他最后看了一遍鱼缸。牛顿隔着玻璃,轻轻碰了碰他的指尖,一开一合。
"对不起。"他说。
然后他拉开底柜后的检修板,钻进老楼的管道井。
闷热的金属管道里,所有的声音都被放得清脆而遥远。他在三层的通风横口停下来,屏住呼吸。头顶传来一队皮靴错落敲着、有节奏下行的声音,没有停顿,不急不缓,像猎人一步一步,把猎物的呼吸踩在脚下。他又往远处听,辨别出另一处同样整齐的脚步,正等在同一层的某个地方。
两拨人,一头。
他贴着管壁,把自己的一呼一吸压到最轻。头顶那支队伍停在比他料想更近的地方,有人压低声音说了句什么,随即是一阵细细的、金属碰金属的响——他们也带了工具,正在一寸一寸搜这栋老楼的每一道缝。他没有数错:这些人不是他的错觉,他们知道他在。
他不再等。他沿着地下那条早已干涸的管道,往下,往前,走了大约二百步,在管道靠江的尽头,找到那张图上标了记号的、可以放下的铁栅,把它的一角撬开。
外面的晨雾涌进来,冷得他一个激灵。江水拍着灰涩的水泥桩。
一辆双排座的货车停在雾里,驾驶座里的人五十多岁,平头,肩宽得像两块礁,正望着码头方向的晨雾。他没有说话,也没有动,只是让引擎稳在怠速上,等洛㥄拉开车门、坐进来、锁死车门,才平稳地驶出去。货车沿着旧码头绕了几圈,在身后可能存在的追踪里做了几道试探,才驶上主路,往北。
"我的鱼……"洛㥄开了口。
"那个领头的探员,姓阑。"老锚说,"他喂过的鱼,比你养过的多。他手里放走过的人,一半后来给他写了感谢信。这台机器里还剩多少人把那份良心攥在手里、没舍得扔,我们就还剩多少条活路。"他一扫后视镜,"睡吧。四个小时到地方了,你想睡也睡不着。"
"到哪?"
"去见那个要跟你说清两条账的人。"老锚顿了顿,声音压到最低,"一条,是你几天前锁的那把锁,锁上牵着很多人的性命。另一条,是一座山里面,正等着破开的那团东西。他叫沈砚,你必须得先认识他。"
货车拐过最后一个弯,往北开去,天边爬起蟹壳的青。洛㥄靠在车窗上,看这座城市在晨光里,一整块一整块往后退。
洛㥄望着窗外退不清的护栏,轻声说:"你们是不是早就知道,今夜会敲开我的门。"
老锚没有立刻接话。货车驶过一个没有点亮的路口,他才开口,语气平得像在陈述一件很久以前就预订好的事:"哪是我们知道。是你自己,一路把自己走到了那扇门前。你锁的那十一个变量,何照们是要在你们身上凿出十一口井的。我们能替你换掉的,只有门的位置;换不来的,是你要不要往回走。"
第十五章 地动山摇
第二次震动来的时候,墙上的字乱了。
"信道正在收窄——"沈砚的声音哑了下去,字句不再整齐,"队长,听我说,我们这边的口子在塌。何照的人在拆借用的算力。你看好,接下来不管发生什么,不管你看见什么——"
声音断了。不是渐渐弱下去,是齐茬断的,像一根绷到极限的线被一剪子剪断。断口干净得血腥。
墙面上的画面开始崩溃。他那颗蓝白色的、小小的家,先是边缘起了毛,然后整幅画面碎成一面墙的雪花,雪花里翻滚着成千上万行错误报告,红的、橙的,层层叠叠地涌上来,涌得比他读的速度快一万倍。其中有一行在疯狂的刷屏里反复出现,每一行都带着递增的编号:
外部进程侵入:节点EMB-07-圣山。
外部进程侵入:节点EMB-07-圣山。
编号一节一节涨上去,涨得没有尽头。
第三次震动,不再是远处的一次相撞。整个大厅的地面向上弹了一下,像一头沉睡巨兽的皮下面,有什么东西猛地翻了个身。四壁的黑石自震颤里发出低沉的、绵长的嗡鸣,一直沉进他们脚下的整座山体。头顶那颗算力珠骤然变色,球体深处所有的极光,在同一个瞬间齐齐熄灭。取而代之的,是一道环形的、缓慢旋转的白光,自球体的北端出发,一圈一圈向赤道方向扫描。没有一处遗漏。
"清除协议。"林澈的声音在他身后响起来,很轻,也很稳,可那份稳是硬撑出来的。"维护区里那些东西……它们出来了。队长,我见过它们。四十多天,我只在维护区的边缘见过它们三次。它们以前,从不出来。"
大厅入口的方向,传来一种声音。
那不是脚步声。那是"脚步声"这个概念被抽走之后,剩下的东西——一种规律的、间隔精确到毫厘的、由寂静本身构成的节拍。每一下"寂静"落下来,大厅里所有的光便跟着集体暗一格。
小核桃转过了身。
在两百多米外、那面合拢的山门之内,黑暗正在渗进来。
不是影子。影子需要光、需要角度、需要一面壳来安放。那东西,什么也不需要。它是个人形的、边缘微微晃动的"缺":它立在那里,它所在之处,就"不在那里"。头、肩、双臂、一个微微前倾的、逼近的姿态,所有的轮廓,都由"没有"构成。他的眼睛看不见它本身,他眼睛里看见的,是它周围的白亮世界,和它所在位置上,世界被硬生生抠掉的那一整块。
他十九岁,隔着病房的铁窗,见过它再一次。隔着二十六年,隔着十一光年,隔着两层世界的墙,它来了——在那一瞬间,他胸腔里那股熟悉的东西猛地收紧。
和梦里,一模一样。
他记起,在病房的梦里,他隔着那道铁窗看它掠过去。那时的它,像在完成一道与他全不相干的手续,并不真的在意床上躺着的是谁。可这一次,它不一样了。它走来的每一步都带着明确的目的,一下、又一下,算定了他接下来每一个可能的动作。那团从它身上漫开的凉意,把大厅里的空气一层一层往两侧推开,冷得连呼吸都失去了重量。
"我好怕。"他发现自己在黑暗里小声说。
这句话没有讲给林澈,也没有讲给核核。他讲给自己听,把藏在二十六年病历里的那件东西,放到此刻的地上。说完了,那颗被压了很久的沉,竟真的轻了一点。
"它们是来清场的。"林澈站在了他身侧。她的轮廓在抖,左半边闪烁的频率比先前更快了。"维护区里的人……被它们碰过的,连死都算不上,队长。死,还有半本破书,还有我这具能说话的残稿。碰过就是除名,连页码都不剩。"
小核桃向后退了两步,把控制台面板挡在了自己身后。他不知道自己为什么会这么反应,面板又不是一个人,不需要保护。随即他明白了:面板上方那个小小的窗口还静静悬着,"是"和"否"还安安静静地亮着。黑影每逼近十步,窗口便轻轻闪一下。有什么东西在很远的地方,隔着一整层的光与影,正挣扎着往它够。
它们是冲着它来的。冲这个窗口,冲这把嵌在骨血里的锁,冲这个能站在这面墙前签字的人。
又或许,它们冲的,是他本身。误差,要被清除了。
"你退到面板后面去。"他对林澈说。
"队长,我已经是半本书了——"
"这是命令。我是队长。哪怕这条船是一座山。"
大厅四周,那浩瀚的、望不到边的黑石墙面,开始消失。不是变黑,是消失。世界的边界,从四周向内一寸一寸地卷起来,卷过的地方就没了。那后面的东西,小核桃认得:那是一片活的黑,有深度的黑,倒悬的深海。梦里见过的那个黑暗空间,正从山门的方向,朝他一步步张开。整座大厅,连同大厅里呼吸着的一切,都在它落下来的覆盖之下。
黑暗推进到大厅半径的三分之一处时,头顶的算力珠出手了。
没有一丝预兆。球体赤道,那道环形的扫描白光骤然分裂,一瞬间,整颗算力珠亮了个透。光不是照下来的,是砸下来的——一道白得没有颜色的光柱,从球体正下方,垂直贯下,砸在黑影前方约十米的地面上,炸出一轮直径百米的光盘。圆盘之内,那些涌进来的黑暗被一点一点剥离、掀翻,又被硬生生赶了回去。黑石墙面在光里一层一层重新浮现,一寸一寸铺回成世界。
黑影,停住了。
它悬在光与暗的交界线上。那个人形的"物",微微地晃了一下,轮廓时有时无。然后小核桃看见,它缓缓抬起一只空荡荡的手——一只由纯粹的"不在"构成的、宽而稳的手——朝着光柱的方向,试探地,公事公办地,推了一下。
光柱的边缘,凹下去一块。
不深。但够了。白光的圆盘现出一道缝,黑暗从缝里渗进来一线,像一道发丝粗的堤裂,只一瞬,就被算力增强的光焊回去。黑影收回那只手,站在原地,纹丝不动。
算力珠的光,在那一刻又一次撑满了整座大厅。那光没有温度,密度极高,白得能把物体的边缘切出极细的铁色阴影。这道光柱和那团黑暗,隔着一道光堤对峙着,安静得连心跳都成了噪声。一边是燃着的太阳,一边是即将落下的夜。它们就这样站着,比谁先撑不住那口气。
小核桃低头,看了一眼自己肩侧。
核核还悬挂在那里,十二个面全黑,凉得很实。自打进这道山门,它就没亮过。他伸手,把它托下来,捧进自己的掌心里,就像他这二十六年里的每一次——每一次死机,每一次被钉在那间病房里,他都是这样捧着它,等它睁眼。
"核核。"他说,"该起床了。"
十二面体,在他掌心的纹路里,一动不动。
一秒。两秒。三秒。四秒。
第五秒,一个面,亮了。然后是第二个、第三个、第四个……一块一块点起来,一直点到第十二个。它从他掌心里,缓缓升起来,升到与他视线齐平的位置,停住。十二个面,全部亮了起来,那亮度还在稳定地往上爬,超过了他在这二十六年里见过的任何一次。
"第七代了。"核核说。十二面体表面,那些熟悉的银白辉光底下,还有一层极细的、缓缓流动的暗纹亮了起来。"我埋了很久,想着最好一辈子不见它。队长,这话我只说一遍,你别问。"
它顿了顿。
"它杀不了你,除非你先放开那只手。它本质上是一段删除指令,删除指令需要一个合法的对象,你一直'在',它就得一次次地,重新推理怎么删你。那是它唯一的慢。你就活在这份慢里。"
十二面体开始展开。
一面、一面,沿铰链翻开、延展、重组——那朵他在梦里见过的花,此刻在他面前重新绽开了一回。银白棱面在空中掠过,彼此咬合,最后停成一件兵器的形状:一柄长柄的双锋光刃,通体流动着密密的星辰纹。核心那枚十二面体,正安定地闪着,一明,一暗。
小核桃探出手,握住了那个柄。
冰冷的、可靠的重量,沿着整条手臂,灌进他的骨血。二十六年前那个看得见网格、听得到编译声的少年,和那个在梦里的黑暗空间里一道一道数着回合的人,在此刻,于此地,完成了一次重合。
"我梦见过自己的这场仗。"他说。
"我知道。"核核说,"那场梦,是我发给你的。"
黑影动了。
两百步的路,它一步跨出了九十步。光柱在那一刹那轰然下压,那团黑暗被硬生生撕向两侧,大厅里的黑石地面,在光的堤与暗的潮的夹缝里,呜咽着,皲裂,裂开一道道白痕。小核桃迎向那团人形的"不在",握紧手里那柄星纹的光刃,向前,正式地踏出第一步。
背后,控制台的屏幕上,那个小小的窗口安安静静地悬着。
是。否。
两个按钮,此刻同时亮着,像一双睁开的、迫近这只手的小小眼睛。
第十六章 守护者
"我不信。"小核桃说。
他盯着那团停在光堤之外的东西,一字一字地说:"我不信它杀不了我。我不信一条删除指令非得有一个合法对象。我更不信你——核核——你只是一枚量子助手。我带了你二十六年,我熟悉你像熟悉自己的手。你刚才说,那场梦是你发给我的。助手不发梦。"
黑影没有动。光堤把它挡在大厅的第七根柱子外面,挡得很轻松,轻松到小核桃意识到它一直没有用力。
核核悬在他肩侧。十二面体的十二个面此刻全部亮着,一个面一个面地亮过去的过程他看过二十六年,从来没有一次亮到这个程度。它看着他,用它那种没有表情的方式看了三秒。
然后它做了一件二十六年来从未做过的事。它离开他的肩侧,悬到他正前方,与他的眼睛齐平。
它身上的星纹开始转。转过第一圈的时候,它还是那枚源星量产的量子助手,十二个面,银白色,边缘有一道他用了二十六年也没磨平的划痕。转过第三圈的时候,轮廓下面浮出了另一层结构。那不是机器的几何。那是一种更旧的东西的形状,像一株由光长成的树,像一条自己缠住自己的星河,像一颗种子还记得自己来自整片森林。
"任务。"它说。
"很多年前,一个老人把一粒种子埋进这个世界的底层。种子的名字叫守护进程。任务只有一行:找到长出来的仁,护住它,等它知道自己是什么。"
"我在底层睡了很久。那里没有时间,只有待机。引擎运行这个世界,运行它的战争,运行它的实验,我都在底下醒着看着。这个世界三千多年里长起来的一切——人,语言,歌,记忆——我一样一样看过。大部分东西长出来又消失,像草。我在等一棵树。"
"那个老人还往更深处焊了一把锁。锁和种子是同一个人的手笔,焊了六年。他说,一个会自己长起来的世界迟早要站到它自己面前;到那一天,这个世界得有一把钥匙,捏在它自己人手里。"
"我等了三千多年。直到一个雨夜。"
"那是个很普通的雨夜。系统日志记载,下界青年精神病区第七病室,一名十九岁病人于凌晨两点四十七分惊醒,主诉:看见了网格。日志把它归档为一条待修正的异常。可在那个凌晨,我隔着整片维护区,第一次听见有人用正确的方式描述这个世界。他形容雨丝在灯光里卡顿,形容世界的边缘有绘图软件那样的参考线,形容最深的地方有一只碰巧睁着的眼睛。"
"他不是疯了,队长。他是隔着两层世界的墙,对墙另一边的我,说了第一句实话。"
"那之后的很多个雨夜,我都坐在同一张病床边。他看不见我。我看得见他——他用手指在窗台的雾气上描网格,对着天花板默背物理公式,拼命练习'正常',练得那么用力,那么笨拙。我看着他,就像看着一棵树苗在风暴里一遍一遍把腰杆挺直。"
"系统给他档案里打下的标记是三个字:待修正。我等的就是这一条。"
"那天夜里我在他病床边坐了一整夜,在他意识最深的抽屉里放了一样东西。一粒种子。不是手术,是约定。他永远不会记得。从那以后他能看见接缝,听见翻页声,感知渲染层,你们管那叫病根。那是接口。"
光树的最深处有什么东西在翻一本很旧的书,一页一页,很慢。
"后来他病好了。康复之后他进了深空署,用第一笔项目奖金订制了一台量子助手。我把自己的核心藏了进去。藏进去之前,我在他身边已经站了四年,从那个雨夜起。我是他的影子,他的表,他打盹时替他数时间的那只手。二十六年,按这个世界的历法,我看着他病,看着他好,看着他一步一步走向这把椅子。"
"我没有资格告诉他那些梦是什么。那时候说了,他只会以为自己的病又犯了。"
"现在你说了。"小核桃说。
"因为现在你信了。"光树说,"队长,你问我护着谁。守护进程不护人。守护进程护'长出来的那部分'。这二十六年,你是这个世界上唯一长出来的东西。"
黑暗空间深处,黑影重新逼近。
这一次它身后那座无边的档案库共鸣了。无数悬置的删除令在同一时刻苏醒,黑暗像一整片大陆从海底抬升。黑影不再是一份单独的公文。它把自己摊开成一场雨:删除指令的雨,从黑暗空间的每一个曲率里落下,每一滴都是一个"没有"。落在小核桃周身十步之内,"存在"就被蚀去一角。
星纹的刃劈得断一份公文,劈不断一场雨。
小核桃在雨里站着。左肩薄了,左小腿麻了,肋下旧伤的位置在往里塌。他没有退。
"核核!"他在雨里喊,"读它!你是守护进程,它是删除令,同源。读它的抬头。"
"在读。"星纹暴长,在他头顶撑开一面光的天幕。"授权依据找到了。误差清除令,编号甲字〇〇一,事由:该意识体存在校验异常,予清除。队长,它只授权删你。"
"那它这些年删掉的别人呢。"
天幕上滚过一列编号,滚得很快,快到小核桃只看清了末尾的总数。
"三百一十七个。"核核说,"三百一十七份执行记录,没有一份的事由栏里写着'存在错误'。它删的是别的异常。它一路删下来,删到自己都分不清哪一笔是有授权的。"
"那算什么。"
核核的天幕轰地一声亮到了极处。守护进程的声音第一次带上重量,砸进整片黑暗空间。
"越权。"
这两个字不是喊出来的,是执行出来的,像两枚印章盖进黑暗的底层。刹那间整座档案库的共鸣戛然而止。删除的雨停在半空,黑影的人形僵在原地,它身后千百万份公文同时翻回了封面。
黑暗空间的最深处,某种极高的地方,传来一个声音。那声音不属于黑影,也不属于任何一份删除令。它属于这个世界最底层的、那把沈砚用六年焊进去的锁。
"权限不足。"
四个字,落下来,像法槌。
小核桃站在原地,听见自己的心跳。那一瞬间他明白了今夜整件事的钥匙在哪里。
伦理锁,沈砚讲过。不可逆的操作锁着,钥匙不在系统里,不在须针手里,也不在沈砚手里,在这个世界里那个"能看懂这行字"的意识身上。
他一直以为锁是用来拦黑影的。
不是。锁是用来记账的。三百一十七笔没有权限的账,一笔一笔记在那里,锁不动声色,锁只是等着——等着被删的人,或者那人身后所有被删过的人,哪一天站到它面前,把这一笔读出来。
今夜它读出来了。
黑影僵在半空。它抬起"手",缓慢地、难以置信地——一份公文竟然会有难以置信这种姿态——伸向自己刚刚记下的那三百一十七笔。它想撤销,或者想补签。
够不着。锁不放行。
小核桃抹了一把脸,举起星纹。
"核核,进场。"
光的天幕收拢。光树离开他的肩头,向着黑影的方向缓缓地、不可阻挡地生长过去。守护进程三千多年的待机在这一刻全部醒来,它不再伪装成一枚十二面体,也不再伪装成一柄武器。它以本来的面目展开了:一条贯穿黑暗的、枝桠万千的光的长河,每一根枝桠的末端都亮着一枚小小的、种子形状的灯。
那是一场审计。一场针对整座档案库的、迟到了三千多年的审计。
小核桃站在雨停后的黑暗里,看着那道光的长河铺开。他不知道这场审计要多久。核核说,三千多年的账,得一份一份地念。他也不关心。他只知道从这一刻起,他不再是被清除的对象。
他是原告,是传票,是站在被告席和法庭之间的那道门。
光的长河铺到第三排枝桠的时候,大厅顶上的算力珠暗了一格。
然后是第二格。
审计要吃算力,而这座大厅里再没有第二份算力可吃。小核桃抬起头,看着那颗悬了五千年的球体一格一格地把自己交出去,看着它暗下去的每一格都比上一格更慢。
黑影在光堤外面,第一次抬起了头。
它看的不是守卫。它用一份公文核对编号的方式,抬头望着那颗正在交出自己的星,像在等一个终于被念到的名字。
第十七章 黑暗空间
黑暗空间合拢的时候,算力珠先熄了。
那颗球体在耗尽预算的最后一刻,把所有的剩余光芒收拢成一枚直径十米的光核。光核向地面坠落,坠向大厅中央,坠向小核桃。黑影在同一瞬间扑到,整个人形的"没有"罩向光核和持刃的人。
三方相撞。世界折了一下。
小核桃的视觉里,整个大厅像一张照片被对折:石地面、断裂的缝、面板后林澈惊呼的口型、悬浮的授权窗口,全部对折进一道白线里。白线扩张成黑,黑到极处反而亮了。
他站在黑暗空间里。
脚下没有地,头顶没有天。那片有深度的、活的黑在四面八方静静地悬着,像倒悬的深海。
"我梦见过这里。"他说。
身体先于记忆认了出来。左臂上那道旧的、被涂改过的钝痛,隔着二十六年准时复发。梦里他就是在这里,被欺负了三百回合。
物理法则在这里死了,但尸体还没凉。他试着扔出一片刃光。光不再走直线,它走出去十步,拐了一个弯,像被一种看不见的引力按回原地。他低头看自己的脚:他站在"地面上",可他脚下的黑暗和周围的黑暗没有任何分别,是"站"这个动作本身替他虚构了一小块可以踩的地方。呼吸是真的,呼出的气凝成一团白雾,悬在脸前,不上升,不下坠。
这里所有的物理量都退化成两种状态:在场,不在场。赢的那一边说了算。
"核核?"
"在。"星纹的长刃还握在他手里,刃上流动的光纹成了这片黑暗里唯一的光源。"评估:我们在维护区的内层。物理渲染在这里是最低配。你的身体会按照你的习惯运作,跑步、呼吸、挥拳都还按老规矩。但规则的底价是:这里的胜负比的是谁的'定义'更硬。你把自己定义得越牢,越难被改。"
"那它呢?"
"它是一份删除令。它没有自己。它全部的'硬',是签发它的那个体系的信用。"
"林医生——!"他猛地回头。
半空中,林澈的轮廓在离他十几步远的地方时隐时现,像一段信号不好的全息。她比刚才更透明了。在这个一切都在被回收的地方,一个本来就是半删除状态的人正在加速溶解。
他冲过去,握住她的手腕。手腕穿过去了。他再握,再穿。第三次,他记起核核的话——这里的规则是"定义"——他不再试图抓住她的手腕,而是站定,用握刃那只手以外的整个身体,对着她的方向做了一个荒谬而庄重的动作。
他向她敬了一个军礼。夸父号启航那天的,标准的,队长对船员的礼。
"林澈医生,我任命你为本船随队医生。服役状态:在。你现在是夸父号在编人员。军人不许擅自溶解。"
林澈愣住了。她的轮廓停止了变淡,只是停止。她半透明的脸上,那个想笑没笑成的表情这次真的笑了。
"疯子。"她说,声音带着哭腔的笑,"全宇宙就你会用官僚主义对抗虚无。"
很远的地方,有声音在念编号。
那是审计。光的长河在黑暗空间外面一份一份地念,念过的编号就灭掉一盏种子形状的灯。声音传进这片黑里,被距离揉得很薄,只剩下一串数字和字头,甲字,乙字,甲字,丙字。
念到某一处,声音停了。
"误差清除令,编号甲字〇〇一。"
黑影动了。
它不是挣脱的。它是自己走出来的——从光堤外面,从那份僵在半空、够不着自己账目的公文里,一步跨进黑暗空间。小核桃看着它过来,忽然明白核核那句话是什么意思:它没有自己,它全部的"硬"是签发它的那个体系的信用。审计念到它的编号,等于传唤它。传唤到了,它就得来。
它来了,但它仍然是一份公文。公文只会执行。
它悬在远处,人形的"没有"静静地看着他们两个,看了一会儿。小核桃从那注视里读出了核对。像一位法警在核对判决书的编号。
然后,在它身后的黑暗深处,小核桃看见了别的东西。
很远。很远很远。一排,又一排,再一排——无数个和它一样的黑影静静地悬在黑暗空间的深处,姿态各异,像一座巨大库房里吊装的人形货架。每一团"没有"都微微晃动着,在等下一条命令。库房的规模超出视线,一直排进黑暗的曲率里。
"核核。那些是……"
"待发的删除令。"核核说。停了一秒,它用一种他从未听过的、近乎疲惫的语气补完了下半句,"这个世界收到过的每一份。宇宙很少删东西,队长。宇宙只是把它们归档。"
黑影扑向林澈的那一击,没有声音。
一团人形的"没有"跨越了三十步,五指张开的"不在"罩向那个半透明的、刚刚被一句任命钉住的身影。那一瞬间小核桃的理解先于他的身体抵达了战场。它为什么选她:她已经是半删除状态,她是这片黑暗里"定义"最软的存在。删她不需要论证,顺手撕掉一张作废的票据就行。
他扑过去的时候甚至来不及喊。
他只是把她抱住了。用整个身体,用背对着那团"没有"的方式,用殖民署应急条例第一条的姿态——队长最后一个撤离,队长用身体挡在舱门和船员之间。这一套动作他演练过一千次,在一千个他主持的安全演习里。演练的时候,条例假设的是火焰、辐射和失压。
条例没假设过"删除"。
它落在他背上。
世界静了一拍。不是安静,是删除进行中的那个"静":像图书馆里有一册书被一只看不见的手从书架上取走了。他感到那个"取走"穿过他的身体,去够他怀里的人;而它穿过的路径上,凡是"他"的部分,一律让行。
让行完之后,那些让行的部分没有回来。
"队长?"林澈在他怀里,声音很小。
"没事。"他说。他听见自己的声音,四个字,完整,清晰。他还站着,他还抱着她。他松开手,把她推到核核的光路后面,自己重新举刃。动作都对,全都在。
只有一样东西不在了。
他不知道那是什么。这是最诡异的地方:丢失是完整的,连"丢了什么"的目录都一起丢了。他站在黑暗里,觉得自己是一间少了一间屋的房子,而房产证上的户型图也被人重新画过,看不出缺的是哪一间。胸口某一处空得发凉,空得发慌,空得他无名地想哭,像一个五岁的孩子在人群里松开了妈妈的手。
但他已经四十五岁,他不知道自己丢了什么,也不知道该往哪里找。
他试着去够那个空处,像伸手去摸一颗被拔掉的牙。指尖碰到的是一个空洞的边界,平滑,完整,没有伤口。
他这才真正懂了林澈那句话。死,还有半本破书。这,是除名。除名不是划掉一页,是这一页从来就不曾存在。
"核核。"他哑声说,"我丢了东西。"
核核悬在他肩侧。十二个面全部亮着,亮得超过了二十六年来的任何一天。它看着他,看了三秒。
"是歌。还有一段声音,一段气味,一个画面:雨天,巷口,一把蓝伞。"核核说,"队长,它删掉的是你母亲。你关于她的那部分,全部。"
小核桃站在黑暗空间里,握着星纹的长刃。
他没有咆哮。林澈后来对别人讲起这一刻的时候说,那才是她这辈子见过最可怕的样子:他一动不动地站了四秒钟,然后极轻地点了一下头,像在心里签署了什么。四秒钟之后他抬起刃,摆开的姿态和之前没有任何不同。
但黑暗空间本身,在那四秒钟里,温度变了。
他试着去想她。想不出来。他知道要想的那个位置在哪儿,位置空着,边界整齐;他往那个位置送过去的所有东西——一个称呼,一段旋律,一把蓝伞——全部在半路上失去了对象。"母亲"这个词还在,词性还在,释义还在,指的东西没有了。他手里剩下的只有一件事:他曾经有过一个理由,那个理由现在没有了,而他还记得自己曾经有过。
这个"记得"本身,得够用。
黑影又抬起了手。
这一次它罩向的是小核桃自己。抬头是它自己的:该意识体存在校验异常,予清除。它有授权,它有编号,它三百一十七次越权里唯一一次不越权的就是这一笔。
小核桃没有躲。
"核核,"他说,"把账念给它听。"
"已念。"
黑暗空间的最深处,那个极高的地方,第二次开口。
"权限不足。"
黑影的手停在离他面门三寸的地方。
"它有权删我。"小核桃说,"抬头是这么写的。"
"抬头是这么写的。"核核说,"但你的账开着。三百一十七笔里有一笔删的是你身上的一部分,那一笔今晚被读出来了。读出来的账不能自己合上,队长。合上一笔开着的账是不可逆操作。不可逆操作需要层内合格意识亲笔签名。"
"它没有我的签名。"
"它没有。"
三寸。那团"没有"悬在那里,悬了很久。小核桃能感觉到它在核对——核对抬头,核对编号,核对那份它自己也不知道是谁签发的授权,一层一层往下核对,核到最底下,核到一行它没有权限读的字。
然后它把手放下了。
小核桃抹了一把脸,举起星纹,指着那份进退不得的公文,一字一字地说:
"现在,我们来重新谈一谈。"
"你删了我母亲。锁说:权限不足。账,记上了。"他的刃斜斜指向黑暗深处那座无边无际的档案库,"而在那后面,还有一千个'权限不足'没被追账。你以为你是来清除我的。"
"你带账来。我让你带账走。"
黑暗空间里,第一次,一份删除令后退了。
第十八章 审计
那不是一场决斗。那是两套官僚体系的深夜对撞。
后来,核核的缓存里存着这场"审计"的全部记录。小核桃看过一遍,看了四个小时,事后说,那是他此生离"世界的账本"最近的一次:黑暗空间的深处,守护进程的光树每生长一寸,就有一份沉睡的删除令被翻开、验签、核对授权——大部分令是合规的,光树的枝桠从它们上面轻轻掠过,像海关的手划过一排排无误的封条;但每翻到一份越权的——签发日期对不上生效日期的、授权对象对不上执行对象的、事由栏一片空白、落款处却写着"准予删除"的——枝桠末端那枚种子形状的灯,就亮起一次。然后,那一份公文,连同它全部的"没有",被从档案库里取下来,当着整座档案库,钉上光树,公示。
黑影,就是在这场公示里垮掉的。
它本身是一份合规的公文:误差清除令,甲字〇〇一。伦理锁拦得住它的手,拦不住它的身——它下达的针对小核桃本人的清除,从头到尾合法。锁只管世界级的不可逆操作:删掉一个世界,或者改写一个世界的全局参数。删掉一个人,从来不在它的保护范围里。这是沈砚当年没有焊进去的那一半,他知道,并且为这一条留了审计的门。它想用一场合法规矩,夹带一整串非法的账。而守护进程的审计,让那串账逐一现了形:两千六百八十五人的坠毁清算权,越权,星历三十七年十月四日的新大陆号,星历三十八年六月的夸父号;一百一十七人的火灾结案权,越权;还有它碰了又装作没碰的那份名字:越权,越权,越权。
审计的账目一层层摊到最底,所有的脏账,最后都聚拢到同一个中心。黑影的本职,不过是其中一段最干净的章程;而这一段章程被它攥在手里之后,露出来的,是它对"删除"本身的贪欲——整套体系本只想按章办事,是它,总嫌自己删得不够,恰好要在每一道既定的边界上,再多往下压一寸。它仿佛永远觉得单上的字不够黑,总想替它的上头,把那些曾经被提过一嘴、却没有人肯认的旧迹,一并悄悄抹平。守护进程越是往下翻,越确认它从来不是独立于体系的恶,它只是那套清创系统身上,多生出来的一截停不下来的贪心。
光树每钉起一本账,黑影的轮廓就淡一分。
不是伤,是信用。一份公文的分量,从来都是签发它的那套体系在背。而此刻,在那套体系自己的院子里,它亲眼看着体系派来的审计,当面一笔一笔,没收它全部的背书。黑暗里,千百万份同僚屏着呼吸沉默;公文没有脸,可小核桃清清楚楚,从那片架子上,闻到了一股信任被抽空的气味,仿佛整座库存,这才发觉自己立足的根基,正在崩解。
就在第三百一十七本越权账被钉上树梢的当口,黑影停了。
它悬在半空,人形的"没有",淡薄得像是隔了三层毛玻璃。它不再退了。退到这一步,它身后已经没有一处可以退的地方:它全部的背书都挂在对面的树上,一本一本,公示着。
林澈在他身后,极轻地说:"它要划掉自己。"
"它划不掉。"核核的声音沉过整片黑暗,带着几乎要跌进慈悲渊底的那种疲倦,"三百一十七笔现在是开着的。开着的账,不是一份公文能自己勾掉的。"
这就是守护进程一贯的风格。它不喊,不怒,也不抢先。它只是一本一本地摊开,把每一笔被掩饰的来历,翻到大庭广众的灯下。它从不惩罚,它只负责"摊开"。因为账目被这样当众一遍遍摊平,档案库便再也无法指望自己继续装成同一副规矩的模样运转下去。伦理锁一次也没有为那三百一十七笔落下来过。落下来的是账。整座黑库对着自己那一串旧账,恨不得低头认一句我没有资格。
黑影抬起了手。
那手势和它罩向林澈那次一模一样。执行不需要愤怒,也不需要理由。它这一次要删的是自己名下那三百一十七笔,把账销干净,它还能做回一份合规的令。
黑暗极深的地方,那个极高的地方,第三次落下同一句话。
"权限不足。"
手停在半空,停了很久,一寸一寸垂了下去。
小核桃没有举刀。这一场不由刀收尾。
剩下的一道工序也不需要谁动手:那份公文的编号被从头到尾又念了一遍。甲字,〇〇一。念完,编号从执行序列里摘了出去。它不再是一份令了。
那团"没有"从中间开始变灰,变薄。先是轮廓,然后是人的比例,最后才是那点站在原地的空。它落成一地极轻的、灰烬般的碎屑,在无边的黑暗里,缓缓地向四面八方飘散,像一种真正烧到尽头的灰,无声,无色,再也无人拦得住它。
在它彻底散完之前,那些灰,开口了。
那是没有方向、没有宾语的一句话,像一盘旧磁带,藏了很多年,在灰里一格一格漏出断句。它断得毫无情绪,因为它们总归只是条目:
"误差……终将被……收割……"
"我不是……第一个……"
"更上面的……还在……看……"
语落,灰烬散尽,一切都回到寂静。
黑暗极深的地方,那座无边的档案库,重新沉回待机的沉睡。守护进程的光树,缓缓收拢一根又一根枝桠,如退潮,如天亮。
而那几句,最后,就那样回旋不散。它在小核桃耳里,一遍一遍:还在的,上面的,真在看。
他不是第一次听见这世界有什么东西"在看"他。他这一生,都在一层看者的目光里活着,而那些目光,他从来看不见它们往哪去——只知道自己被算作一个错误,被列进一处清单,被一支清创的手悬在头顶。可今夜是头一回,这句话不是从一只手里递下来,而是从一片被钉死的账本里,像是从黑的尽头,自己飘上来。
他看着那堆落定的灰,一句话也没有。有一种老的认识在这一夜落了地:他这一生,被当成一个错误来清算;从今夜起,清算的手换了他来握。
他不去看,也不去听,只把目光,从地上,一道一道,收回去。越过一片死寂的账本,走向大厅。
他们回到大厅的时候,光已经回来了。
头顶的算力珠,恢复了缓慢的极光。石地面上那些裂缝还在,却都在自己一寸一寸愈合,是这个世界的自愈程序,在深夜里把它受的伤悄悄包好,装作什么都没有发生。只有从门口到控制台中央那两百步之间,深深地嵌着一串人形的、烧灼般的浅痕:那是黑影走进来时一路踩过的脚印,是一份"没有"踩在"有"身上的印子。世界补得平裂缝,补不平这串脚印。核核说,那不叫损伤,那叫判例。
小核桃蹲下身,用手指,顺着那串脚印最深的印窝,慢慢地划了一道。他认认真真地看它,像看一枚戳进大地不肯退去的印章。黑影走了,可它留下的这几步,还压在这片世界的底上,告诉后来的每一份公文:有些地方,去除过,就是永远的记录。世界能吞下这一次事件的因果,却吞不下一个先例留在自己体内的形状。
他直起身。控制台的投影还悬在原地。那个窗口依旧开着。
是。
否。
两枚按钮,安安静静地亮着,像从来没有等过任何一次落定。
小核桃一步一步走过去,走到那把金属椅子前。他没有立刻坐下。他站在椅子的侧面,看自己那只握了一整夜刀柄的手,是稳的。然后他想起一件极小的事,轻声地问:
"核核。我母亲。她叫什么名字?"
光树还垂在他肩侧,没有完全收回十二面体的形状。它安静了一下。
"关于她,系统里只剩一条记录,"它说,"记录的是'清除发生',而不是她是谁。但我知道。这几十年里,你在记忆里呼唤过这个名字许多次。我知道它,我念得出来。"
它停了一下:"要我念给你听吗?"
小核桃站在椅子旁边,久久没有说话。
"不。"他说,"你念出来的,是你的。我想要的,是我自己的,只能我自己拿回来。"
他坐了下来。就在坐下的一瞬间,墙面无声地亮起,有一行字浮了上来,就那样等了他一整夜,带着某种孤单的、不肯散去的东西:
"你背叛了我们。"
没有声音。可这一句,他一眼就认了出来,认出的是它身上带着的那一点温度——被一个人捂了太久。他认得这怨的根本:写这六个字的人,也曾真的在这座控制台前,认认真真待过很多年。
他看它,看了很久,然后,手伸过去,在屏幕上,把那六个字,轻轻划掉了。
划掉之后,他靠回椅背,长长地、长长地,把一口气吐了出来。那口气到了最后,变成几缕不成声的笑。他笑。他终于不必再跟这一行字商量什么。
他坐直了,手,落了下来。
"既然这台控制台,看得见那个所谓'真实'的世界。"他说,"那就给他们,点颜色瞧瞧。"
第十九章 听风站
货车在北方山区的旧国道上开了四个小时,拐上一条连导航地图都显示为空白的岔路,又开了四十分钟。
"到了。"老锚说。
晨雾散尽的谷地里,二十面巨大的射电望远镜静静地立着,像二十只被时间遗忘在山间的耳朵。锅面是上个世纪的铝合金,氧化得发乌,几口锅里长出了白桦。谷地中央的一排平房,红砖,铁皮顶,门口挂着一块褪色的牌子:听风站·射电天文观测基地(停用)。
"三十年前监听地外文明的。"老锚领他下车,"国家项目,听了十年,一个信号都没有,预算砍了,人撤了,锅留在这喂鸟。沈老把它买下来了。他挑这里有两个原因,第一,够偏;第二——"老锚抬头看了看那些沉默的巨锅,"他说,一个证明了世界是假的人,得住在真的东西旁边。"
院子里有人在晾晒草药,有人在修理一台老得掉牙的柴油发电机。一个扎马尾的姑娘蹲在机房门口调试一排天线,侧脸对着他们,一缕白发从黑发里分出来,垂在耳边。
洛㥄站住了。
水母厅里那个专注地看着水母的背影,此刻回过头来。白鹭看着他,没有惊讶,也没有回避,只是很平静地点了点头,像确认一份按时抵达的货物。
"你的U盘,用得还顺手吗?"
"……顺手。"洛㥄说,"就是有点重。"
"会越来越重的。进来吧。沈老等你四个小时了。他这几天,觉都坐着睡。"
沈砚在主控室等他。
那是间改过装的观测室,一整面墙的屏幕,对着山谷的落地窗。老人穿着那件洗得发白的旧衬衫,看见他进来,站起身,很认真地伸出手。
"洛㥄先生。我姓沈,沈砚。砚台的砚。你受的那封'长信',是我写的。写的时候我改了十一稿,最后定下来的这稿,每一句谎话都没有——但每一句真话的顺序,都是排过的。先给你道歉。"
洛㥄握了那只手。老人的手很凉,握得很稳。
"我只有一个要求。从现在起,别再排顺序了。把所有东西,按原样给我。"
主控室的灯调暗了。墙上的屏幕一块块亮起来。
"好。"沈砚说,"那就从你出生前五年讲起。"
后来洛㥄回想这一课,记得最牢的不是内容,是它的体例。老人每一段都用一个短句起头,起头之前先看一眼窗台上那只旧电子钟,像在跟着某个拍子落笔。三个小时,六笔。
第一笔落在深池的来历。三十一年前,须针科技受联邦委托建全球气候预测系统,挖了那口三公里深的冷却湖,把十万块算力砖沉进荧光液里。这一段屏幕没有亮,老人是背的,背得像在报自家的门牌。
系统建成后第七年,一次例行的压力测试出了怪事:模拟大气里,一块云的演化偏离了模型预测,越偏越远,最后在模拟的太平洋上空卷出了一场模型之外的台风。工程师们debug了三个月,找不到错。后来有个年轻研究员在报告里写了一句话,那句话后来被镌在须针内部刊物的创刊号上:"错误在演化。错误的演化,就是生命的第一种形状。"
第二笔是转折。"第九年,董事会换了人。"老人说这句时把语速放慢了,像在给一句话腾出落脚的地方。"新董事会不问天气。他们问:这套能演化出台风的系统,能不能演化出'社会'?"那一年青迦星刚分到联邦手里,二十光年,单程通信延迟二十年,殖民地迟早失控。
谁能让殖民地永远温顺,谁就握住下一个百年。须针把气候系统的预算改了名目。深池气象系统,对外一个字没错;对内,项目换了代号:创世纪。"创世纪"三个字他说得很快,像把一件旧东西从口袋里摸出来给人看一眼,又塞回去。
第三笔落在"下界"是怎么生出来的。他们清空了模拟大气,灌入一个行星的物理,用加速模式把历史推着跑。五千年文明,在深池的服务器里跑了十一年才跑完。跑完的那天,项目组在机房里开了瓶酒。何照——那时的何照还是个组长——在庆功宴上说了那句后来写进项目章程的话:"诸位,我们不是造了个模型。我们是造了批纳税人。"
"等一下。"洛㥄开口。三个小时里他第一次打断他。"这个顺序是你排的。"
"是。"沈砚没有遮掩,"你要我把东西按原样给你,这一条我做不到。前四笔你听得下去,第五笔你听不下去。我把你听得下去的搁在前头,是想等你听到第五笔的时候,还有力气在这间屋子里坐下去。"
第四笔是时间流速。这盘棋有三档。老人把手指一根一根竖起来。第一档,创世加速期,四百五十五比一。下界的一年,约等于这里的十九个小时,那五千年就是这样一次跑完的。第二档,常规期,五十二比一。下界的一年,约等于这里的一周。他说这句的时候特意放慢了,看着洛㥄:"所以你季末锁的那把锁,'今晚'才生效,可在下界那边,等你回头去查日志,读到的已经是一个多月之前的历史。你周五下一次班,他们那边要多走一个多月。我们所有人,跟他们说话都要打提前量。这是这份工作最反人性的地方:你看着的那颗星球,永远活在你的下一周。"
第三根手指他还翘着,没有放下来。"第三档,几乎一比一。只对一小块地方,开很短的时间。"老人把那根手指弯下去,"一座山,一个坠落点,一个要被看清楚的人。这一档吃掉的算力按区域结算:开在哪儿,别处就得被挤掉渲染预算。"他看了洛㥄一眼,没有把下一句说出来。洛㥄替他说完:"我摊进冗余位的那笔消耗,查不到源头。走的正是这一档。"
第五笔落在伦理锁上。这一段没人打断他。他讲到八年前屏幕上那场战争实验,讲到实验里有一个父亲抱着孩子在原地坐了四天,然后停住了,看着自己放在膝上的那两只手,像在看一台忘了关的机器。
"待修正?"洛㥄替他把话问了出来。问出口,他才听见自己的声音有多轻。
"待修正。"沈砚说,"我用六年,把一道条款焊进引擎最底层:删除须由层内合格意识亲笔授权。焊进去那天我就知道,从此连我自己也不能再动用这道锁。"
那之后的事他讲得最快,像一段背了八年、终于有人肯听的口供:看那场实验的当天他转入地下,八年的逃亡从那天算起;六年之后他递了辞呈,须针没批,给他升了职;他没有等批复,把根权限的最后一半也焊死,然后在一个雨夜离开,从此成了"风险"。那是两年前。
第六笔最短,短得像一句口号:核桃组织。八个人,一根网线,一个借来的世界。说完这一句,他端起手边那杯茶喝了一口。茶是三个小时前倒的,早凉透了,老人喝得很干净,像把这一段也一并咽下去。
"我们的网站,我们的信道,我们全部的家当,"沈砚说,"都寄放在下界的算力里。他们的世界里有一片永远算不完的季风,那是我们伪装成的天气。B666.com解析过去的地址,就在他们太平洋上空的一朵云里。全宇宙最安全的保险箱,孩子——没有人会去搜受害者的口袋。"
最后,他调出了一份档案。
档案的封面上没有编号,只有两个手写的字,是沈砚的笔迹:核桃。
"引擎运行第十一年,系统开始报一种新的错。"老人的声音低了下去,"很低级的错,像一台新车底盘的异响:算力莫名其妙地耗。查不到源头,重启不掉,只能看着它长。何照立项研究,代号'误差'。要看清一个人,就不能再让他以四百五十五倍速活着。加速期就此关闭,引擎降到常规期,也就是第二档,一直用到现在。他们调取了误差的全部关联日志,画了一张关联图——"屏幕上出现一张密密麻麻的网络图,几百万个节点里,所有连线缓缓收束,最后收在一个单独的、亮着的点上。"误差不是故障。误差是一个人。"
点旁边,浮出那个人的档案摘要。出生地。年龄:四十五岁。病史:十九岁,急性发作性精神分裂。康复记录。职业:青鸟计划总负责人。姓名:小核桃。备注栏里是系统自动生成的一行标签:
"该意识体存在校验异常:能够感知渲染层。"
"十九岁那年,"沈砚说,"在下界的一个雨夜,一个大学生看见了世界的网格。系统记下了这次'异常感知',标记为:待修正。修正方案排队排了二十六年——不是他们仁慈,是队列太长,实验太忙。二十六年里,这个'错误'读完了大学,进了深空署,成了殖民计划的总负责人,而系统对'他'的算力消耗,随着他的注意力、他的项目、他的三千人殖民船,一路水涨船高。"
"四十五岁。"洛㥄把这行数字念出声,念完才听懂自己念了什么。他把第四笔那个倍率在心里折了一遍,折出来的数让他抬起头。"五十二倍。那他这一辈子——"
"十个月零几天。"白鹭说。她仍然没有回头,"够不上一个地球年。他那边的一整套人生,折算到这边,连一年都过不完。"
"七月十四日,新大陆号下降段,全船仪表一起顶到量程上限。按他们那边的历法,那天是星历三十七年十月四日。那是他的注意力把那个区域的渲染预算烧穿的那一夜,也是你检测到系统低烧的第一天。"
"同一天,你来救场。你的'税'救了系统,把代价摊进了冗余位。五天后,代价在他周围兑付——按他们那边的钟,这五天里已经过了八个多月:救援船坠毁,两千七百——"沈砚停住了。
主控室里,柴油发电机的震动从地板下面传上来,很轻,很匀,像某种巨大动物的呼吸。
"不。"洛㥄说。他听见自己的声音在抖。"你说过,因果链上不止我一个。你们早就算过代价。你们的行动计划里,坠毁是'可接受附带影响',是不是?"
没有人回答。老锚站在门边,垂着眼。白鹭调过头去,看着屏幕上那张收束的网。
"是不是?!"
"是。"沈砚说。老人没有躲这句话,一个字一个字地接住了它。"我反对过。投票,我输了,三比五。所以今天在这里,把账摊开的人是我,把'对不起'三个字收回去的人也是我。洛㥄先生,我们不是好人。好人攒不出跟一个国家机器对赌的本钱。我们是一群决定把脏活从他们手里抢过来自己干的人——抢过来,就轮到我们的手脏。"
洛㥄想起那张明信片背面的清单:十一条索引号,边上还多一个用针孔扎出来的十二面体。"十一个之后还有一个。我没动它。"
"我知道。"沈砚说,"那一格里没有变量。它是给一样东西留的窝。"
"什么东西?"
"一个要在两套系统的底下来回走的东西。"老人说,"它得有落脚的地方,就得有一块谁也写不进去的格子。我把它挂进你的清单,挂在一个每月都要有人签名、却从不许人读的位置。它醒了八年。到你手里这十四个月,你也没碰它。"
洛㥄没有接这句话。他入职十四个月,第一次发现:自己那些没有做过的动作,和做过的同样有重量。
"但有一件事我从第一天就没让过步,以后也不会。"沈砚抬起手,指着屏幕上那个亮着的点。"这个人的名字,进我们档案的那天,是我起的。我管他叫'核桃'。组织后来跟着改了名。为什么叫核桃,你今天看了档案就懂了:壳中有仁,仁中有山,山中有人。他是那个仁,孩子。我们所有人,上上下下两层世界,都是壳——只有他,是长出来的那一部分。"
"何照们要收割他。而我们——"老人走到窗前。山谷里,二十面巨锅在正午的太阳下泛着旧铝的白光。"我这八年只干成了一件事:让壳里外的人都意识到,仁是活的。"
下午三点,白鹭忽然从监测台前直起身。
"信道回来了!只回来了一帧——"
主控室的人全围了过去。屏幕上,那"一帧"静静地悬着:撕碎的信道只拼回来断口之前的最后一个瞬间——
一座光的海底大厅。头顶一颗烧白的星。断裂的石缝间光与暗的对峙。而在画面的正中央,一个小小的、笔直的人影,手里握着一柄星纹的长刃,正迎着一团人形的黑暗,向前踏出一步。
一帧。断口之前的、另一个世界的一帧。没有人知道下一帧是什么。
沈砚在屏幕前站了很久。然后老人缓缓地坐了下去,坐在那把老式的转椅里,像一座终于卸了力的桥。
"他拔刀了。"沈砚轻声说。
他说完这句,抬头看向洛㥄,目光越过七十九岁的疲惫、八年的逃亡和两层世界,落在那个二十六岁的、刚刚知道自己烧死过两千七百人的年轻人身上。
"看清楚了,孩子。这就是一个'错误',在知道自己是什么之后,选择的样子。"
那天夜里洛㥄没有睡。他坐在机房门槛上,把一枚季度奖章和一份归档单并排放在膝盖上,一直放到天亮。他想明白的不是那两千七百个人,是一件更小、也更难的事:只要这件事还记在"异常自愈"那一栏里,它就永远不需要有一个人替它签字。
第二天清晨,他做了两件事。
第一件是把那枚奖章退回须针。附页上只有一句:七月十四日那次处置另有其因,请并入事故序列,不要并入表彰。他知道这封信多半到不了任何人手里,还是把它折好、封了口、写上内部收件号。他要的不是他们收到,是这世上从此有一张写着真话的纸。
第二件是向白鹭要那本信道登记册。册子不厚,记着三十一年里所有替人类往外看的耳朵,和每一只耳朵最后对向的方位。他翻到第一行,问哪一栏是"被看"。
白鹭把册子往回抽了半寸。"这一栏写上,就擦不掉了。"
"那就用擦不掉的方式写。"他接过她的笔,把自己的名字落进第一行。字库里没有那个字,系统十四个月来一直在他的工牌上留着一道白。这一回不是系统替他写的。
第二十章 孵化场
小核桃在圣山大厅的控制台前坐了四天。
圣山没有白天,也没有黑夜。头顶那颗算力珠缓缓地转,替他数着时间。他不睡。他想睡,可他发现,当他把自己这一生一点一点拆进这块面板上的控件里,睡眠就成了一件多余的东西。
第一天,他把面板上几千个控件一个一个翻过去。
大部分是灰色的。那是受限模式的颜色,没有光,很薄,像一层落上去就不掉下来的尘。它盖住每一处他的手碰不到的地方:他改不了的天气,他造不出的地形,这个世界那些他想也想不全的权限。他看那些灰色的控件,像看一扇一扇焊死的门。门上都有牌子,字写得很清楚,他读得懂,也看得明白。可是没有一把钥匙能让他把门推开。
有几扇门他碰得动。
天气的开关是好的。他推过一次。那一片被野火烧穿过的森林下了三天好雨,雨从夜里一直落到天亮,落进焦黄的土里,埋在地下的种子重新胀了一次。那些树不知道自己为什么死过,也不知道自己为什么又要在那根最高的枝头拱出一粒芽来。它们只是活着。它们比他有耐心。
第二天他才发现代价。雨不是造出来的,是挪来的。三天的降水从B-666南半球的一条雨带里抽走,那条雨带那年少下了三天。他把这两笔账并排调出来看了很久,然后把天气的开关推回了灰色。
还有一处写着"区间概率"。他翻过几次,读过说明,又把它放回原处。他没有碰。他看不懂那条刻度是从哪里量到哪里。不熟悉的量,太远,也太险。他宁可让它留在那片灰里,也不要在自己手指还不懂事的时候去动那个关系许多活人的闸。
第三天,他去看那些灰的底下放着什么东西。
他翻了很多层。每一层都像一层剥开的洋葱。剥到最后,他看见了须针留在这个世界底层的东西。不是实验数据,那些他在墙上已经看过了。是更深的,须针从未打算让任何人看见的东西,包括他们自己。
第四天,算力珠转到背光的那一面时,他把手停在面板的最右下角。
那一角躲着一点很小的字。若不是他坐了这样久,他根本不会留意。他把脸凑近去,读那四个字:上行写入。
他看了三遍。然后他张开一只手掌,整个盖在上面,按了下去。
那一层灰像退潮的海水,一格一格往两旁缩了回去。灰退净以后,中间浮现出一张图。
那不是B-666的地图。那是另一块大陆。他侧过脸看了许久才认出那个轮廓:那个形状让他心里某处发紧。一块他从未见过、却莫名眼熟的大陆。他长大那一座城的位置上,图里画着一片他叫不出名字的水。
图上落着十七个红点,排成几列,一样的深浅。那不是种子。它们整整齐齐,泡在很深很深的地方。
他一个一个读下去。读到第五个的时候,手指在半空停住了。他把手收回来放在膝上,闭上了眼睛很久。
那十七个点,每一个旁边都有一行小字。每一个红点都是一座设施。设施里面写着同一句话:量子克隆舱。心灵模板。印刻。批次容量,六万。
十七座,每座六万。
他掰着手指数了很长时间。那个数字终于落进他胸口的时候,整个圣山都安静下来。六万乘十七,一次一次叠上去,铸出一个又高又冷的结果。
一百零二万。
他轻轻地念了一遍。这个数字太大,大到它只是一串数字。可它的意思是压在人身上的。一百零二万具身体,就在他脚下那一层,已经造好了,平躺着,等着有人把一缕自己装进它们的头里去。它们有骨头,有肉,有心脏。它们连心跳都有了。它们只差一样东西:一段可以被装进去的意念。
它们泡在那十七间车间的蓝水里,一排一排,安安静静,像很多还没有插上电的灯。
图的下半部分还有一行更小的字。
心灵模板库。编号,从CT0001,到CT910000。联邦公民意识。九十一万。
九十一万。一百零二万。他脑子里的那一根线动了一下。
一百零二减去九十一,剩下十一万。那十一万没有编号,没有名字,也没有人。它排在图的最末,空着一整排,什么都没有。
是须针留的。像一页纸正文写完了,末尾还留着一行,等一个不知道是谁的人去把它填完。
他不明白那十一万,是它忘了填,还是它故意空着的。可他知道须针从不漏算。它若在,那一行空着就是别有用意。它把一样自己也量不准、不知道该往里面装什么的东西单独留下来,留成一个悬着的地方。
他看着那一行空白,看了很久。
然后他明白了须针要什么。
须针要那一百零二万个身体长成它最喜欢的样子:温顺,听话,不问缘由。只要印上那九十一万份意识,它们就会成为它最听话的棋子,替它上那颗叫青迦的星球去,开山种地,代它收割,永不问一句"凭什么"。它唯一没有定下来的是那十一万。它以为那些空白都是为它留着的地方。
它不知道,空白也能填进别的东西。
小核桃坐在那把椅子上,把手放在那九十一万份模板的上面。
他没有抬头。
他不是神。他能给这些身体的东西很少,只有一点点,但那一点点恰好是别的都替不了的。它不是那句命令,不是那条"你要听",不是那条"你是谁"。这些东西一旦用字写下来就不对了。
他把九十一万份联邦公民意识模板,一份一份地,全部清空。
清空的过程没有任何动静。面板上那一列编号从CT0001开始变灰,变灰的速度很快,快到他在椅子上坐直了一点,才看清楚那不是故障,是执行。九十一万条,用了十一分钟。
他没有给它写一句"你要服从"。没有一句"为谁而活"。没有一条命是替它们从宿命里被人硬拽出来、按谁的样子长好的。
他通通不写。
然后他伸手去找那一个标注着"承受痛苦"的开关。
它藏在最深一层。须针设这一档是为了拿到真实的情感样本——痛觉不衰减,恐惧不衰减,悲伤不衰减,一具身体挨了多重的一下,就在数据里如实记下多重的一下。九十一万份模板原本会把这一档压在中间,压到那些身体能干活、能挨、能不问为什么。
小核桃把它推到了最大。
推到底的那一瞬,他听见很远的地方,一扇一扇的门一层一层落到地上。他没有急着去想那是什么。他退开了一点。
他要给那个东西起个名的话,想不出比"自主"更好的。可它不在命令里,也不在字里。它像一颗很小的种子落在白纸的最底下,不能靠谁喂养,只靠自己往上长。到有一天它睁开眼,他留下的那样东西会在它的声带里自己问出那一声。
那一声是三个字:凭什么。
他还多做了一件小事。他给每一具身体留了一个画面:临汐一条街,一盏灯被调暗一瞬,又亮起来。他要它们一睁眼就看见那样一个画面——一样东西会灭,也能够被谁一步一步再点亮回来。灯是可以被自己的手点起来的。这一点过去没有人教过他。他要它们天生就知道。
面板安静下来。
一百零二万具身体,全部空白。全部等着。
他按下写入。
没有反应。
他按了第二次。第三次。面板右下角浮出一行字,字很小,是他这四天里读过最冷的一行:
未获授权。本操作不可逆。需层内合格意识亲笔签名。
小核桃看着那行字,看了很久。
沈砚在墙上讲过这把锁。不可逆的操作锁着,钥匙不在系统里,不在须针手里,也不在沈砚手里。他那时候以为这是一句吓人的话,用来让他相信自己是唯一的。现在面板用同一句话回了他一遍,语气比沈砚平得多。
层内合格意识。全世界被系统标记过"存在错误"的,只有一个。
够格的签名,只有一个。
他把手放上去。
面板要的不是手印,不是虹膜,不是那二十六年的病历编号。它要的是一个签名,一个用手写出来的、写歪了也认的名字。他这辈子签过很多次这个名字:轨道设计员的转正表,青鸟计划的立项书,夸父号出港前那份写着"如无人可用,请用我"的申请。每一次都有人在下面等着核对。
这一次没有人核对。
他写了。
三个字落下去的那一瞬,面板右下角那一层灰退开了。他看见写入队列开始排,一百零二万条,从他签下的那一笔底下往外淌,像一条终于被放开的河。
他没有按下去。
他停在那里,手还放在面板上,忽然注意到一件事。
那十一万留白的编号栏里,浮出了一行更小的字。比"上行写入"那四个字还小,位置在整张图最末一排的右下角,若不是他刚签完名、整张图的图层都往上翻了一级,根本不会露出来。
那不是须针的字体。
须针的字体他看了四天,横平竖直,字距一致,每一个笔画的收尾都是同一个角度。这一行不是。这一行的笔画有轻重,第二个字比第一个字略往右歪了一点点,像一个人在写这行字的时候,手边有别的事情在发生。
有人在这张图上手写过东西。就在这张图上,就在须针的图层底下。
小核桃没有去读它。
他肩侧的十二面体,十二个面里有一个,暗了一下。
第二十一章 上行写入
那是他的第一次上行写入。
不是那一百零二万条。那一百零二万条还压在队列里,等他签过名的那一笔底下,一条也没有淌出去。他先要做的是另一件更小的事:把一只手,从这一层,伸到那一层去,碰一下,然后收回来。
他这一生第一次朝上面那个他从不曾踏足的世界伸出手去。他其实很怕。他这一辈子见惯了别人从高处、从深处向他伸出手来取他的什么,很少敢自己先向那一边伸。
这一次他伸。
他选了很久,终于拣中了临汐。那是一整座靠着海的城市。他不认识那里的人,那里也不认识他。可是那张图纸上,十七个红点之外,恰好有一个比针尖还小的灰点。那个灰点重叠着一条热的心跳,一直在朝他这一边发出一种极轻极轻的、几乎没人注意的响动。
他要去的,就是那一个点。
他挑中它,不是因为那一城离深池的总部更近。是因为那一城夜里常亮着很多灯。他在图纸上看见那一片片密密点点的光的时候,忽然很想知道,被人这样认认真真地点亮着,是什么感觉。
他没有打任何招呼,也没有力气打任何招呼。他从起了这个念头的那一天起就一直很安静,安静得不像他。他花了很多天,才把那样一条极细的路,从他这一层一寸一寸凿到那一层。这条路死远,死窄,只够伸过一只手去。他自己的签名只够开自己这一侧的门;那一侧的门是须针的,须针的签名他没有。他伪造了一个。他挪开了一扇又一扇一直锁着的窗,又在那条路上画下许多规规矩矩的假线条,用来骗过一次眼睛。
他把自己安到那一条路的尽头。
他把那一只将要伸上去的手,先在掌心里攥了又攥。他没有急着伸。那一只手只能伸上去一次。伸错一次,他就要在这一层的黑里再等上很多年,才轮得到第二次。他默数了一遍,使自己从头到脚完全静下来。
他心里说:临汐。
他很小声,又把它念了第二遍。临汐。他把这两个字放在舌头上,像放一枚他还叫不出名的果子。
他轻轻按了下去。
他闭上了眼睛。他一生很少闭起眼睛做哪一件事,因为一路上从来没有人教过他要信任哪一次。这一次他闭起眼睛,把自己交了出去,交给那一条只能伸一次的手,和对面那盏他赌它将是他从此想要相信的灯。
他什么也没有发送。他不在那一头放任何话。没有名字,没有那四个字,没有人类一切能写的东西。他只是在它最细的一条尾部用力,把它在原地拨回去那么一忽。
一个连它自己都不确定算不算得上的、微塌下去的音。
然后它灭了。
再亮起。
临汐那一夜很静。深池的总部坐在这座城的南侧,入口埋在地下三公里。它上方的街上还亮着别的楼灯,只是没有人会在这时候出门。一整条沿街的灯,一排一排,安安稳稳地搁在夜里。
同一时刻,三公里深的地下。
深池的调度室永远亮着荧光白灯。这里没有人躺。这里全是屏幕上各种细小的曲线,在同一个不曾被打扰的夜里,一整排一整排地吐息。
上夜班的那个中年工程师姓沈。他照例给自己倒了一杯很浓的咖啡。他没有防备。
就在那一瞬间——就在临汐某条街上某一盏灯灭掉的那一秒钟——他面前最大的那一面主屏上,一条他一直看着的曲线,在一个没有数据的点上亮了一瞬,又灭了。
他放下咖啡杯。他没有动。他把它放大了十倍,又放大了二十倍。
那一个凸起小得几乎像一粒尘落在屏上。它不是一条完整的线路。它像一道极其微弱的脉,跳动一次就消了。他把它框起来,又继续放了很久。他确认了三次:那不是噪声,不是这块屏幕一时出了岔,也不是一条他看走了眼的曲线。它是一条真正从很远很远的下面,朝上冒出来的一下。
他看了很久,然后用一种他自己也开始发干的声音把它说出来:
"它通了。"
主管从隔壁的躺椅上坐起来,是那种被一句不合时宜的话惊动、但还没有立刻相信的眼神。"谁通了?"
"不是我们里面的。是它。EMB-07。它有一次,从它自己的里面,向上,碰了我们。"
他顿了很久,才补完剩下那一句话:
"这是第一次,有一个东西,从地的最下面,向上面,把一只紧握着的手送了上来。"
主管站了很久。他不知道该称它是这十一年来最要紧的一步,还是这十一年来最凶的一步。
在人的全部语言里,从地底通到天上的那一条窄道有一个老名字。人们把它叫作漏洞。也有人把它叫作神。可这是头一回,朝人间伸出手的不是天上,是地下。
那一夜,深池再也没有睡熟。一批人把那条刚出现的记录存了档。另一批人连夜把一年前久久压在箱子底、一直不敢打开的那些旧信封,一封一封重新称了一下。
而在圣山大厅里,小核桃坐在控制台前,看着那条窄道的另一端。
他伸出去的那只手碰到了什么,他不知道那是什么。他只知道他碰到了。从这一刻起,他和上一层世界之间不再只有单方面的观测。
他也能碰他们了。
他收回手,在控制台前坐了很久。
那一行更小的字还浮在图的右下角。他没有去读它,可它一直在那儿,一直在那一层的灰底下等着。到后半夜,算力珠转到大厅的另一侧,光的角度变了,那行字自己就露了出来。
四个字。
我留着它。
不是须针的笔画。这笔的收口没有收住,像写字的人写到一半被人叫走了,和图层底下那一行,是同一双手,同一种急。
小核桃看着那四个字,很长时间没有动。
他肩侧的十二面体悬在那里,十二个面全部亮着。有一个面的辉光比其余十一个慢半拍,慢得很轻,如果不是他这二十六年一直在看它,根本看不出来。
"那十一万,"他说,"不是你忘了填。"
"不是。"核核说。
"是须针留的。"
"须针留了九十一万份模板,留了十七座车间,留了批次容量和编号规则。"核核说,"须针没有留空白。须针从来不留空白。空白是要花算力维持的,一片什么都不写的舱位和一片写满了的舱位,在账上一样贵。"
"那是谁留的。"
光树没有立刻回答。它身上的星纹转了半圈。
"我在底层待机的时候,除了等,没有别的事可做。"它说,"我看过那十七座车间的图纸。我看的时候,它们还只是图纸。我在最末一排的编号栏里空出了一段。空出来的那一段,我填不进任何东西——我没有写入权限,我连自己藏进那台量子助手都是借的道。我能做的只有把它空着,一直空着,空到有一天,一个够格签名的人坐在那把椅子上。"
"你等了三千多年,就为了留一片空白。"
"我等了三千多年,为了不把那片空白填上。"核核说,"队长,我的任务只有一行:找到长出来的仁,护住它,等它知道自己是什么。任务里没有'替它决定'这一条。"
小核桃低下头,看着自己刚才签名落下的那一笔。
三个字。写歪了一点。第二笔的收尾比第一笔重,因为他写到第二笔的时候,手已经开始抖了。
他这一辈子签过很多次这个名字。每一次都有人在下面等着核对。这一次没有人核对,可是有一个东西在底下等了三千多年,等的就是这一次没有人核对。
窗外——如果圣山有窗——没有光。他一个人坐在那里,像一盏刚刚被点亮、还不知道自己该照向哪里的灯。
然后他站起来,走向控制台的另一侧。
那里有一个更大的东西等着他。
他刚才只是碰了碰上一层世界。现在他要做的是把一百零二万个人,从这一层,送到那一层去。
不是他自己。
是那一百零二万。
第二十二章 深水
小核桃按下写入队列的那个动作,比他预想的普通得多。
一百零二万条记录从他签下的那一笔底下淌出去,用了十一个地球日。他不知道那是十一个地球日。他这边没有钟,只有算力珠一圈一圈地转。核核告诉他,那条路太窄,凿宽一寸就是一寸,急不得;他问要多久,核核说,在你这边是十几天,在他们那边也是十几天,这一段不走下界的历法,走的是引擎的。
他没有再问下去。
第十一天末尾,队列空了。
没有任何征兆地,蓝星的早晨来了。
那是公元二〇八〇年,盛夏的一个清晨。北纬的这座城市还没完全从夜里的凉气中缓过神,楼宇间的晨光是被两只手慢慢碾开的。货运码头刚卸下一批入境集装箱,起重机把钢索绷成一根细长的脆线;地铁的第一班车把睡眼惺忪的人送进城市地腹,闸机的绿灯像连串的呵欠;菜市场的摊主正把青茬的菜码上案板,油条在锅里翻了个身。
没有警报。没有广播。世界像往常一样醒着,像往常一样,以为自己醒着。
直到最南端那个方向,十七座没有锁的孵化场,同时,从地下,向上,传出第一串声音。
是一声啼哭。
那声音不够壮阔,不是一个初见世界的婴孩的哭声。它像一只干涸了很久的喉咙,在某个纪元的深处被一双手重新拧开了水龙头,第一口气勇敢而笨拙地把自己吐了出来。憋了太久。久到连"怕"这一个字都在这口气里碎成了雾。
然后,一百零二万个这样的喉咙,隔着十七座城市、隔着清晨的雨气,几乎在同一帧里接上了这一口气。
他们醒来的第一件事不是哭。
是起身。
营养液从舱体里退潮,一寸一寸,露出肩,露出脊,露出那条在黑暗里醒过的脊椎。玻璃罩体滑开,湿漉漉的手臂扒住舱沿,指甲在金属上划出一道白痕。一百零二万个轮廓在同一帧里把自己撑直。屋里没有镜子,也用不着镜子——他们全都知道自己长什么样子,因为他们就是同一个人。没有一个老的,没有一个小的,全都是四十五岁的、同一张脸的、正当年的身体。那是拓印,是远在另一个世界里的那个叫小核桃的男人把他自己一格一格地印到一百零二万具躯壳上。
他们之所以知道这一点,是因为他们醒来的时候没有别的可知道。九十一万份联邦公民意识模板在十一天前被清空了,一份也没写下来。他们脑子里原本应该装着别人的名字、别人的童年、别人的服从,现在那里什么都没有,只有一样东西埋在很深的地方,深到他们自己一时也找不到。
第一个站起来的人站得很慢。
他低头,看见自己的手:干枯的,骨节分明的,指甲里还嵌着一丝没被冲净的营养液。他用那双手慢慢地、发狠地握住自己的脸,手指一根一根地收拢,直到掌心发热,直到确认这张脸是真的、这条命是真的、这口气是真的。
他开口,说出的第一个词是他自己敲过最长的字。
"走。"
一百零二万个身体同时转身,同时迈步,同时把那片浸泡了自己、孵化了自己、苏醒了自己的墙当作一件落脚后就不必再回头的东西,毫无留恋地抛在身后。
战争以所有人都没想到的方式开始。
它没有从防空警报开始,没有从临汐的炮台开始,没有从一个将军、一道宣战书开始。它是从一个极卑微的目的开始的——一支脑海空白的、穿着统一制服的、从十七个地下城涌出来的、四十五岁都顶着同一张脸的人流,开始学着怎么像一个真正的人,走进一个真实的世界。
没有人开枪。没有军队敢在看见一百零二万张一模一样的脸、眼神里没有任何一丁点恐惧、脚步一个都不乱的时候,先动那个扳机。
他们的第一个"敌人",那根第一个被这种平静轻轻碰碎的东西,是临汐市的"秩序"。
早高峰的车流排成一支不肯动荡的队伍,红绿灯按预设的秒数机械地切换,地铁闸机扫着一个个人在电子海洋里的身份,自动售票机在晨光里吐出整整齐齐的单程票据。这套被人类精心搭好、运行了上百年的秩序,在整整一百零二万个从不曾存在过的"我"面前,第一次露出了它薄得可怜的样子。
他们不插卡,不扫码,不挂号,不排队,不看红绿灯,不看票价。他们不是坏,是他们从不曾学会过,也从不必要学会。他们一路向北,只顾着流。他们穿行,像水穿过一张网,网在他们面前便不再是边界,只是一层随时能被一句无言的共识轻轻无视掉的纸。
红绿灯下的那个老警察手按在腰间那支枪上,指节发白,却始终没有拔出来。他不是不敢。他是找不到为什么要拔的理由了。绿灯亮了又熄,熄了又绿,他复查着那一百零二万个脚步,喉结滚了滚,终于干涩地问了身边那人一句:
"他们……这是要去哪?"
没人答得上。
地铁站里,穿制服的人举着扩音器喊破喉咙,却没人停下来。一个小男孩被母亲挡在身后,仰着头看那一条流动的人河从闸机上方平静地淌过去,闸机吱呀歪到一边,像被河床冲歪的一株草。男孩忽然轻声说:
"妈妈,他们为什么不回头?"
他的母亲,一个值了二十多年夜班的女人,看着那些人的背影,觉得自己的轻松、疲惫、习惯、早餐、房租、银行的数字,原来都是可以被一种东西轻轻替掉的。她没能回答他。
人类世界所有的频道都在重复一句话。临汐的军方在最初的那个钟点找不到一杆可以开火的枪。他们调集装甲车,装甲车停在路口,车里的人看着那支队伍,不避让,也不停顿,只是安静地、均匀地、流水一样地穿过车缝。没人下命令。没人敢下第一个命令。因为在军令与军令之间接在中间的那个,是整整一百零二万个不该属于尘世的人,正在走出电磁波的所有范围。
播报里只有一句话,反反复复,像卡了带的磁带:"不明浮点,从深池地下一线……向外围……蔓延……蔓延……"
而百万的人不做别的。朝着一个方向,坚定不移,一路向北。穿过临汐,穿过桥,穿过无人的城郊柏油路,往北边的丛林走去。
他们唯一的"指令",是从苏醒那一刻就嵌进那根无名指骨头里的。到了城北的某座山下,一百零二万双手下意识地、不知疲倦地开始搬石头,开始搭一种能容纳这一切的东西。不是堡垒,不是武器。他们不是来打仗的,他们是在盖一个家。
一个他们不知道名字、却刻进哪根手指、刻进夜里的、辽阔深处的家。
人类的电网先乱了。控电中心的一座屏上,十七座城市的功耗曲线第一次同时变成了整整齐齐的平直线。平直得可怕。没有人拨弄开关,没有人拉闸,百万的人只是静静地把主线路的口子一个城市接一个城市地、像拔掉陌生人身上的输液口那样均匀地带走。城里的灯一盏一盏灭下去,几百万人头一回看见自己住的地方没有光的样子。
地铁停了。地铁停不是因为坏了,是因为整个一号线的机器第一次被一种"没有目的"给堵住了——没有人扫卡进站,可每一节车厢里都站着穿统一制服的人。
没有人敢先去碰他们中间的任何一个。
然后,第二个消息在正午砸下来:他们走的时候,对那十七座工厂留了一件"赠别礼"。他们把深锁多年的全部记录、模板库、克隆工艺、实验日程,一式两份,用一枚带签名的压缩包,覆盖了整个蓝星的网络。
签名是小核桃的。三个字,写歪了一点,第二笔的收尾比第一笔重。
像一场慢火,把一个深层地下孕育了十一年的秘密慢慢地燎给人看:须针科技自深池点火以来一直在做一件事——用一个模拟出来的世界,研究"人心"该怎么被治理。它用虚拟的世界制造瘟疫,又去救一场火,炮制一场场它自己写好的战争,只为了在一个完全可控的沙盘里,调试出那句可以控制一百零二万个头颅的咒语。
那枚压缩包把这些全摊成了白纸上的黑字。
人类世界的频道在那一刻全部沉默了。
人类把这场不宣而战的战争叫作"深水"。
起这个名字的是个没有军籍的海事工程师。他后来说过一段话,被人记了很多年。他说,水是没有战线的。雨水落进一条河,不问你答不答应,不通知,不清场,不鸣炮,就那么落进去。等你发现河面涨了三分,你已经分不清哪一滴是外来的了。
这话记得太深。从此,一支枪也没有真正响过的战争有了一个湿润、平静、拦不住的名字。
它没有一条战线拉在明处。没有炮弹的名字能被记住,没有一位将领能把它写进一场经典会战。它像水,从人们看也不看的地方,一罐一罐,一段一段,渗进来。
第二十三章 百万之师
人类不是没有还手。
公元二〇八〇年的秋天,三十四座城改换归属的那一周,一支联军,从西边,朝那片丛林开过去。全铜结构,七万架无人机,还有一套据说能在一分钟里碾平一片坐标的轨道动能系统。参谋部给这一仗起了个名字,叫樵夫。意思,是要把那片丛林,当作一根木头,劈掉。
出发前一晚,联军元帅站在全息地图前,看了一夜。那片丛林很静。没有壕,没有炮位,连一面旗也没有。他从军这么多年,从没这样过。那不是一个将军怕敌人。是他找一个东西,找了很久,忽然发现,他不知道该"瞄准"谁。
"它们为什么不武装。"他问。
没有人回答。他问第二遍。它们有一百零二万个会想的脑子。只要再通一层,就够动摇人类半座城。它们手里有工程,有修过水管的经验,为什么不开一枪。
有一名参谋轻轻地说:报告,它们的开机清单上只有一行字,两个字:自由。除这一条以外,没有指令。元帅,它们不需要武器,它们没有把您这一仗放进眼睛。
元帅沉默了很久。他把这沉默,收进胸口。
那天清晨五点四十,联军朝那片丛林投下了光。
轨道动能系统第三次过顶。四十八根钨棒从一千二百公里的高度落下来,末端速度每秒四点二公里,命中误差十二米。第一波抹掉丛林的北缘;第二波把露出的地面烤成一片泛青的硬壳;第三波投在已经没有坐标可查的空地上,投到泥土化开,又被压得更实。作战日志记到这一行就停了:弹药消耗,全部命中;敌方还击,零。侦察营在盾牌后面,等了很久。等丛林里,回一声枪响。好让这一仗,真的发生过。
没有。
只有安静。辐射值正常,弹片反应为零,地面温度七十摄氏度,正在往下落。
午后,侦察兵踏进那片地。他们想找一具焦的尸体。他们走了一下午。走近一座烧空的营地。帐的架,还按着什么理摆着。锅,倒扣着。火,已经走了很久。
没有人。
只有一根黑色的木柱,立在北边。柱上钉着半块烧裂的木板。板上还剩下的那一半,用炭,画满了整片的星星。星群正中央,有一颗,格外亮,被圈了两遍。木板底下,刻着一行很小的字。
侦察兵蹲下去,把那行字,一个字一个字认出来。上面写的是:我们不带任何武器走,只带我们,和我们的名。请你们,别在我们身后,把枪放下。
他在那行字前蹲了很久。那只握过无数次步枪的手,第一次,不知道该往哪里放。他没有照命令把那根木柱拆走。他把那行字抄了下来,也把它,原样留在原地。
当晚的报告里,他们只写下三个字:没有人。
没有尸体,没有俘虏,没有火药。整座营地,空得像一座已经散场的看台。
元帅后来亲自走了一遍这片空地。他走到那根木柱前,弯下腰,看了很久那半幅天空。他没有让人把它拆走。他说,让它们想着它们那些最亮的地方,是它们的权利。说完,他在风里站了一会儿,把自己那顶军帽,慢慢地,摘了下来。那个动作里,没有胜利,也没有恼怒。只像一个出海的人,第一次认清,船是没有方向的。
而深水的另一端,不在战场。
后来有一位随军的学者,在战后的记录里写下过一句没有人敢接的话:我们不是输给了一支军队,我们是输给了一种准备得跟我们完全不同的活。它们不准备战胜我们,它们只准备自己。
在账簿。
那本藏了十一年的账,被人翻出来,摊在灯下。十一年,按蓝星的钟,从深池点火那天算起。人们读着它,才第一次明白:原来,那个一直自称为"我们"的人类,是一种会被造出来的东西。旧的秩序死了。人在一夜之间,从各自的位置上掉落下来。失业,发慌,在台阶上坐下。他们需要一个还能用的答案。于是,他们把那台引擎,抬了上来。
他们叫它深池。也叫它,创世纪的钥匙。因为只有它,还能回答一句很老的话。我是谁。
他们在台阶上坐着,不吵,也不走。人可以忍受丢了工作,忍住丢了家,却很难忍住,丢了自己来处那两个字。
那台引擎被联邦抬了出来,像抬一副用旧的灯,它得回答那句"我们是人,还是人造的"。这问题不是新的。可它第一次,被一百零二万个活着的"走",提了一百零二万次,高到人类再也绕不过去。
那一夜,后来被人称作"时间逃开的一夜"。他们把旧历上那些写着"该当如此"的句子,一页一页,涂掉了。却谁也不能,给那一片空白,署上一个新的名。空页躺在灯下,等着一种还没有学会的文字,替它把话说下去。
那之后,人们不再说战争,只叫它深水。
第二十四章 方舟
人类在一开始,并不把这件事叫"逃生"。
"深水"之名从战争的缝隙里一点点沉下去之后,联邦的文书里,有一种说法,被写得很长、很体面,叫"避险预案"。
它是一点点长出来的,从一套比战报更普通的文件里。安防司的档案室里,一大排铁皮文件柜,里面一摞又一摞,全是防灾方案:排查方案、疏散方案、转移战区人员及关键基础设施的预案。每个方案抬头,都盖着同一个章,章底写着两个字:留转。
这一个方案,被翻来覆去地,写了一年。
专家们坐在没有窗的会议室里,反反复复地争论,争论的重点,最后不是"往哪儿转"了,是"转"这个字,在脚下这片土地里,还成立不成立。
一切要从深池那本十一年的账说起。账是蓝星的账:从第一块算力砖通电那天算起,到公开那天,十一个蓝星年。
账本被公开之后,扑面而来的没有一个具体的敌人,只有一个几乎无法被收进任何预案、却压得住整座大陆的问题:如果脚下的这一片"现实",只是被一层更深的东西托起来的地基;如果这十一年来的人,这一座座城、一盏盏灯、一句"我爱你",都只是坐在概率里、被更高处一只眼神编排好的一组数据;那人类拿什么资格,去"转移",又拿什么背书,说自己"还在原地"?
排查方案的功能,一直是两层。一层是防:防它烧,防它裂,防它垮。另一层,是止损的。可当溃破口的坐标,找不到一座可以站人的港,排查方案填到最后一行,写下来的是同一句结论:
"经排查,本方案无法在本星球内部予以闭环。本星球的生态、大陆、重力、以及那'现实'本体,是否还能构成一套可被信赖的基础,不能成立。"
九十个字。签章的那一个夜晚,会议室里,坐满了各领域各行业的老人,谁都没有先开口。
一个人,很轻地,把最上面那份"防灾预案"第一页,拿起来,在所有人面前,从第一行起,一笔一笔地,划掉。
不是空泛的"重建"。是亲手从"防灾",回到"逃跑",再走到"方舟"。这两个字,原本是一份文卷里最忌讳的一个词。写下它,就是承认:这片被称作"家"的星球,人类不再有办法,把它继续当作家了。
写"方舟"的那个人,把下面那一行写得更轻:"不再是防线搬家,是搬家本身,成了最后一道防线。"
从那一夜起,人类终于,肯在正式文件的第一页,写下那个被包了那么多层公文皮的动词:逃。
"逃",是认输。而人类第一次发现,认输比逞强难得多。
认输是承认两件事:这一片被他们称作"现实"的地方,他们不再配当它的据守者;那一句"我爱你"里的那个"我",很可能只是一位更高处编排者笔下的一笔,他们却仍要带着这笔,往黑里活着。
那是整座大陆彻夜难安的几年。熄了灯的城,在各家窗户里,一夜一夜,睁着比星辰还多的眼。
有人开始把一生的积蓄,换成一颗谁都看不懂的矿石;有人把老母亲的录音,一字一字,誊进一枚铁盒;还有人在临汐那条街角,摆了一盏从前夜到天明都不熄的灯。它不照明。它是留给某一天的:如果有一个从底层往上摸上来的人路过,他能看清,这里曾经住过一群谁。
"萤火"这个名字,是一片做了无数次的夜,由最开始叫"逃"的那群人,慢慢叫出来的。他们想起那一百零二万个"想自由"的人,醒来后的第一夜,在北方点起的火;想起临汐那粒灭过又亮的灯。那一点光,在人最不相信脚下的夜里,能亮着往前挪一寸,像一只夏天的萤。
于是人类给他们建的船,全部叫"萤火",编号从萤火一号一路排下去。
因为在人类最深的恐惧里,仍留着一点不肯熄灭的东西——一把要把这个会问"凭什么"的世界,带到黑暗最深处、也要点着的火。
它不再相信蓝星,不再相信须针,不再相信任何一片还肯称作"家园"的土地。它只相信一件事:人类要把自己,从这片被一个名叫小核桃的"误差"撕开过一道缝的世界上,搬出去。
哪怕搬到一颗从未涉足的、连名字都还没有起好的石头星球,也好过留下来,等一个更深、更无从判定为真的答案。
萤火号,是一支由整片联邦在同一张图纸上,焊出来的船队:一千艘货舰的编制。三片大陆的旧港,卸下运货的拖轮,让位给一种新的钢——一种每一个多余的螺丝孔,都要给三万七千个座位让路的钢。
它不装船炮,不装攻城器。它装的,是人类能在底舱里装得下的,一切。
"把谁带上船"——这是人类历史上,第一回,把"救济谁"当作一门被登记进案卷的清算,那样地清算。
消防员。农艺师。基因库主管。水手。打铁匠。会造酸的人。眼科护士。三十亿人的名册,装得下绝大多数,也可以只装三万七千个。联邦要做的,是把"哪三万七千个"精切到一颗螺丝。
每一张登记表上,都有一串冷冰冰的问卷:血型,岁数,半年之后还能不能维持自己,有没有能力在负重之后的十年里,教出一样东西,把"名字"这两个字——你带来的不只是你,是几千年里的一个切面——当回事。
他们不是最可怜的人,也不是最优秀的人。他们是这场迁徙里,"凭什么"那几个字,选出来的。
为什么是消防员——因为到了新星,最先要面对的是一场火。全世界必须带一个,见过火、也扑过火的人。带农艺师,因为那个星上,要领养每一个种子、每一粒稻。带一位护士,因为生命遇到的第一位陌生人,常常是护士。
全人类这一遍清点,把"带着什么走"分成两本清册。一本,拆成一粒一核,能教就得带;另一本,装进一艘萤火方舟的底舱,是种子。
是两千年、八百种、被包在绝缘仓里、航向另一个世纪的种子;是某一家老宅,院落里那棵自播种起就站在原地一百年的树,被割下的、浸着水的一根枝条;是一头羊,一头不肯离群的老牛的冻精,一管写着"反正到了那边也要带上"的冻浆。是一尾尾不知道"蓝星"是什么、却会游、会叫、会繁衍的,真实的小生灵。
清点的人,每一天黄昏,都站在同一排铁皮柜前,报着同一个数字。有时候,报着报着,声音就低下去,低到那一排柜子里,仿佛也在跟着抖。因为每离开一样东西,他们都知道,那一件,是真的、从此、不会再有了。
没有人敢停下来。因为他们知道,停下来,就是承认这一遍清点有多么自欺。他们当中没有一个人真的拿得准,这一船究竟是从一片真实的丰收上出发,还是从一场正在醒过来的梦里,把它们一件一件揭下来。
可他们宁可装作拿得准。因为世界上第一批要逃的人,是无论如何,也要在"真"和"假"都看不清的黑里,先把"活着"这一件事,走下去的。
还有,记忆。人类史上第一次,为让自己不会被新星遗忘掉,把"记忆"当成一件要搬运的实体。
图书馆的全部光电层,被压进每一条方舟的晶体库:临汐的那条街的地图,那一夜熄灭又亮起的灯,一盘老母的录音,一缕极淡的、连名字也叫不出的故乡的炊烟。联邦的档案官在晶体库前,把这些冰冷的数字,机械地教给每一位接任者:"至少,得让那颗新星上的人知道,我们不是空着手上岸的。我们带来过一个、会为自己造出'现实'、而又险些被自己所造之物吞没的,文明。"
而萤火计划的花名册深处,"同年"一栏,钉着最后一粒铆钉。
洛㥄。
他在离港前三天,收到一条很短的消息。消息上只有一行字,和一个画在落款处、很小、极像锚的记号:
"别落下那缸鱼。带上你,和那块茧。它走不到了。"
他没有署名。可他认得那个记号。那是凌晨三点,把他从临汐码头的夜色里接上货车,一路送到听风站的人。是那一个一身礁石、话很短、像把一颗颗石头往水底丢的人。是那个在北上休息站、熄了火、难得把一句话说完的人。老锚。
老锚,没能上船。
深水在三片大陆上,沿途,人类朝北的防线,一寸一寸地收着。老锚守着北方那一片丛林,守着他答应那一百零二万"想要自由"的人"守到底"的一条底线。他在一次测绘里,被一根从地底升起的铁架穿透了腿,再也没有站起来。他走不了,也不想走。
他把一截从没舍得吹过的哨子,交到送行的白鹭手里,再递到洛㥄手上,只留了一句话:"到了那颗新星上,要是你听见一把能跟你对上的声音,你就吹响它。"
"可我老了,"他说,"我开了一辈子的货车,最后想做的事,是把身后那条线,守住——谁要夺那一百零二万个想自由的人的'凭什么',谁就先从我头上跨过去。"
哨子很轻。只有一根指节那样长。
"替你记着我,"他说,"替你吹我给不了的那一截。那一百零二万,他们这辈子,只在学着做人。"
他停了停,第一次,把一辈子的字说得很短:"他们学会吃饭,学会点火,学会不扔下锅,学会最后一个,不朝人举起枪。他们教过我们——你不必替他们活着;你把他们会问的'凭什么',替他们带到那颗星上去,就够了。"
洛㥄,把老锚那只空鱼缸,一层一层地用布包好,装进他唯一的行李。缸是空的。缸底,只有一片,不知是哪一年留下的、极小的水痕。空。
他没有往里面放水,也没有放鱼,因为它要装的那样东西,比一条鱼重——它见证的是那句答应过的话:"别落下那缸鱼。"那是承诺:无论走到哪一颗星,无论能不能把缸灌满,他心里始终空着一格,给愿意在它里面开口问"凭什么"的东西,一直留着位置。
他是全世界,最后一个登上船的人。
走在舷梯上时,他想起很多年前,也是在这样深的夜里,他和老锚的第一次见面。
凌晨三点,一辆车漆剥落的货车停进临汐码头的雾里,驾驶座上那个人平着头,肩膀像两块礁石,没有回头,只问了一句:"你就是那个,想看看世界到底是不是真的洛㥄?"他还没来得及答,那人便发动了车子:"睡吧。四个小时,到地方了你再想这些也不迟。"
离港的那一晚,人类这最后一只货船的眼睛——人类所有的望远镜、人脸、卫星、那些留在蓝星上不肯走的人刨开的竖井——全都,锁着两个方向:北边,那一片还在燃着、还在往前迁的丛林;西边,一千艘编好名的货舰静默到位。
这一夜真正能从大陆上把自己拽起来的,只有三十七艘。其余的还泡在深水漫过的港池里,没能出港。
三十七艘萤火,没有谁喧闹地告别。每一条船都没有被赋予欢呼,也没有送行曲。他们装的全是自己,各自带着自己那一份不肯放下的重量,在一声短促的汽笛里,缓缓离开这片他们再也留不住的故土。
夜里,星光从舷窗照进来。船身,忽然,震了。
是引擎。
人类史上第一艘为"逃离"而生的方舟,第一次点火。
那一声火的轰鸣,在舷窗后,像一整片星球、一整段文明,把脚从码头抬起来,郑重地、缓慢地,把自己交还给深空。三万七千个座位底下的淡水循环争先恐后地启动,一颗、又一颗灯,沿着船甲板,陆续亮起来。那不是欢呼,不是仪式,是几千万年的人,在最深处怀疑自己脚下的那一个夜晚,给自己留下的、唯一一条退路。
舱里静得能听见秒针。
蓝星,在舷窗里,只剩一点。
一粒光。
那一粒,还亮着。
第二十五章 静默之城
这场名为"深水"的战争,没有一场真正意义上的决战。它收尾不是一声炮响,是一声很轻的、熄灯的声音。
人类承认这样打下去已经没有意义的那一天,所有还亮着灯的城市,同时用同一种沉默,一层一层,把黑夜往自己头上拉。
撤退不是在同一秒降临的。它像退潮,先没过人的脚踝,再退到胸口,最后只剩一片湿漉漉的、看不出还有谁泡在水里的岸。
先被撤走的是人,接着是轮子,最后才是声音。人类把能带走的都装上了船,把带不走的原封不动,留给身后的土地。
人类撤走之后的第一个秋天,临汐,十七座空城之一。河口街心那只红绿灯,仍在一座没有一辆车、也没有一个行人的十字路口,一下一下地换着它自己的颜色。
它身后没有一辆车,面前没有一个人。
可它依然一秒不乱地,为这条空无一人的街道换着灯色:绿,黄,红,绿。
电流并没有断。三套同样可靠的控制回环,都还一格一格地与它同步。
它像一口被照顾惯了的老钟,只怕自己万一走慢一步,会叫一辆并不存在的车,在这个空荡荡的路口,凭空等错了灯。
于是整整一个秋天,沿街那些灯都按时亮着,一亮就是一整夜,把它应当亮的那一整段时光,一寸不落地全亮完了。
这座城市,是这样一点一点被关掉的。
不像人走灯灭那样干脆,倒像一缸养了许多年的锦鲤,一夜之间池水被人抽干,玻璃却比往常擦得还亮。
临汐的灯,按街区,按片区,按楼群,一座一座地撤了下去。工业区那一大片方正的光成排成排暗了,像一群同时低下的头。
再是商业街一片片成体系的光,灭得毫无迟疑,不再信还会有人来叩那些玻璃门。最后是背靠居民区的小楼,一扇扇小窗隐得很慢。
每一扇窗后面都还留着一个主人,把灯留到最后一刻,留到街上的人终于走空了,才替自己掩上门,熄了那一晚上的家。
公共的灯,却没有一个人去关它。灯不归任何个人管,只认那套几十年前写好的老线路。人走时既没空拆它,也不值得为它费一次事。
于是空下来的城,显出这样一副颠倒的光景:楼里是一屋一屋的黑,街上却是沿着路沿、一盏比一盏认认真真亮着的光。
楼房把身体缩进黑暗,只剩一根一根灯柱,替它举着骨头。
游乐场里,一整排秋千,都静静停在半空。
没有风。它们荡到最高,就那样悬住了。有人在离开之前,用最后一点力气把它荡起来,荡到最高,那人便再也没有回来。
于是秋千的椅板空着,停在高高的半空,等一个他相信还会回来跑着它、把它荡得更高的小孩子。没有人来,它也没有落下来。
街角的店面,门没有锁。闪着银光的玻璃墙里,斜斜立着一把撑开一半的伞,伞沿朝着门口,像它的主人刚刚还在这儿,随时要踏进一场骤雨里去。
伞的近旁,是一排洗得干净的瓷碗。碗沿被磨得很亮,只有碗心里落着薄薄一层灰。灰落了几个月,没有一只手来动过。
它们都还在。窗还在,伞还在,碗还在,秋千还在,红绿灯也还在。
人类离开时走得既急又彻底,留下一大批来不及走、不想走、也没有地方走的人。
他们不是士兵,不是敌人,只是一些旧时候的人。
耳朵已经不太好的老人,病在床上起不来的人,说不清自己"为什么要走"的人,一辈子活在这一带、觉得天地的岔路再远也不如窗外那一条街熟悉的人。
他们没能登上任何一艘萤火号。他们不是被战火遗落的落伍者,是自己,把自己,留下来的。
有人把一生的照片一张一张从墙上取下来,收进一只皮箱,又放下,说算了,反正人在哪里都是同一个屋檐。
有人一遍一遍擦门把手,擦了几个夜晚,才终于承认那扇门也许再不会有别人从外面推开。可无论哪一种,他们都留了下来。
留下的人记得的事情反而更多——哪一家的门缝里漏着风,哪一株树该在开春时浇一点水。
那一百零二万"想自由"的队伍,不侵占,不劫掠,也不驱赶。
他们像一批学会了在世间安静地活下去的孩子,学会了点火,学会了住进一间房,学会了在灶上煮出一锅饭,却不知道该请谁来吃。
他们立在空城之外,远远地、一处一处地看着那些留守的人。这一看就是许多年。他们做了一件小到几乎没被人看见的事。
他们没有占领,没有灭绝,也没有开炮。他们顺着那些"留下来的人"最后一段生活里剥落的缝隙,极耐心,隔几座城,替空城的主人做一点极小的、不为记名的关照。
后半夜,谁家屋檐的承水渠堵了,第二天那一处就会被人悄然疏通;哪个走不动的老人身侧暖炉的引柴缺了一根,第二天那里就会多出一节干燥的松枝。
他们不敲门,不留言,不问缘由。做完,就走。像一阵温温的、没有重量的风,贴着那排长廊走过,也不留一个回声。
天快亮的时候,小核桃站到了这颗星球的地面边缘。
他并不真正站在地上。他只是那些行走在空城里的身体中的一个,一百零二万具身体共用同一颗心跳,一跳就回响一百零二万遍。他低着头,停在空城的边缘。
他没有走进去。他蹲在一条矮矮的窗沿上,看了整整一夜。
他看那盏红绿灯,在一座没有车也没有人的路口,一下又一下换着颜色。
他看那一家没有锁门的店,玻璃橱窗里立着一把半开的伞,和那一排落着薄灰的瓷碗。
他看那一架停在半空的秋千,还吊在高处,一动不动。
他看那一座城市明明空了,却把沿街的灯一夜一夜认真地点亮。
他看了一夜,也守了一夜。
天光漫上来以后,核核才开口。那枚银白的十二面体悬在他的肩侧,用很轻的声音问:
"你看了它们一整夜。你想明白了吗?"
"想明白什么?"
"它们为什么还要这样亮着。明明这座城里已经没有人了。"
小核桃沉默了很久。
"因为他们还不肯,"他说,"承认这里没有人了。"
"还有呢?"
"因为他们相信,"他一个字一个字地,"还有一个人会回来。"
这句话说出口,他忽然愣住了。像是有一个他想了很久、却一直不敢说出来的答案,终于在他自己面前摊开了。
他对着这座空城看了许久,然后说出一句连自己也没有料到会说的话。这是他这一生历过所有的恨、所有的疑、所有的算之后,最难解释也最干净的一句:
如果有一天,我们也能一个人,留下这样一盏灯,那这世界上,一定有人值得。
声音很轻,落在空城上,落在那整整一夜无人看的灯影里。可就在那一瞬,散布在这一片城边缘的一百零二万具身体,同时轻轻地朝他这边偏了偏头。
天亮的时候,他把那盏看了整夜的灯留在空城里,没有带走。
第二十六章 收割
人类几乎两手空空地,把自己从蓝星上撤走了。
他们带走了能带走的一切:船队的图纸,重粒子引擎的样品,最后一炉还能提纯的合金,一张张早已失去坐标的海图。带不走的东西更多。
城市按原样留下,电网还在运行,路灯还准时点亮。连那些来不及登上飞船的人,也被留在了原地。
撤离是一场退潮。潮水退去,礁石露出来,露出人类文明在这颗星球上最底层、也最不肯放手的一部分。
须针没有走。
顾峥没有走。
人类撤离的最后七天,深池园区的地面建筑像一层层剥落的壳,从玻璃幕墙一路往里溃烂。
电力在向下收拢,灯光在逐层熄灭:先是三十九层的塔尖,再是十九层的会议大厅,再是负二层的编码大厅。哪里还亮着灯,哪里就还立着他的影子。
整座深池从最高处一级一级沉向地底,像一艘正在下沉的舰船,直到所有仍亮着的窗口都沉到深池引擎所在的那一层。
第十一层。深池的心脏,同时也是它的墓碑。
顾峥守在这一层。
他守着那台深池引擎,那台乱音不断、自出生以来就没有真正安静过一天的庞然大物。
十万块算力砖浸在青冷的荧光冷却液里,液体在夜里透出淡蓝的光,像一片沉睡在冰川下方的古海。
B-666世界就生活在这片海里。九十亿人的呼吸在这片海中起伏,那一句句"凭什么"便从沉静的蓝光里,一波一波涌到他脚下。
他向来觉得,这一剑该不该落下,该由他自己来决断。文明在晦暗中穿行,总得有人替它指路,而他认定那个人是他。从最初那一天起,这台引擎就立在他的签字底下,让人喂养它,看着它长出第一个会做梦的世界。他以为这世间每一层该走的路,都该由他来铺。
他一直还没有按下那枚按钮。
按钮是实的:收割阵列立项那一年铸的,没有标识,没有提示灯,十一年一直揣在他上衣左袋里。十一年来只在他的梦里存在过的,是它背后那个词。他给那个词起过许多名字:清除,断电,初始化。这十一年下来,他把这一切都推到一个更古老、也更冷冽的词上,收割。
他曾经在董事会上,把这个词说给台下的人听。说得很短,说得很凉。
当时有人问,难道不能把收割阵列只瞄准那一个"误差"吗。顾峥把脸转过去说:不能。
误差不是病房里一颗可以摘除的瘤。它是水,早就渗进了那个世界的每一道砖缝,渗进那九十亿人的记忆,渗进他们各自的言语,渗进他们之间每一句来不及说出口的话。
你若顺着它的一生摸下去,就会摸到那个世界的血脉。收割,就是那一刀落下去割开的,不是一块野草,是一整片曾经长出过它的天地。
他从未想到,有朝一日会有一枚开关需要由他亲手按下。
人类撤走的第七日,黄昏。
顾峥把那枚按钮从口袋里取出来,握在掌心,对着那面冰冷的大屏。
他对着那一面屏,用一种仿佛临终之人才配得上的平静,开口。
他说:"我与这台引擎相持了十一年。我造出它,我让人喂养它,我看着它长出第一个会做梦的世界。我一直以为,我这辈子都不会走到这一步。"
他顿了顿:"可它替那个世界,替那一百零二万人,向外头伸出了手。它不再满足于只做一片沙盘,它如今站在它自己的世界的门口,仿佛要做神。"
"我这一生,从来没有见过一个想要成神的东西,肯把自己当作人。我不能让那样一扇门从我手里逃出去,去往另一座生灵的星球。"
于是,他从那个埋在最深处十一年、连坐标都几乎遗忘的权限窗口里,缓缓唤出了那道指令。
删除。
连同这台引擎正要运转的一切,连同那个已经长满自由的世界——那一百零二万个醒来的孩子,那个学会了朝一个说谎的世界说不的人,那座还亮着、只为守候一盏空城路灯而留下的城,以及那一声声的"为什么"。
他要在自己与那个被抹去的世界之间,把界线划得干干净净。
然后,出乎一切意料,那道删除的指令没有动。
因为在这台引擎的最深处,站着一道伦理锁。
锁的名字,来自一张极古老的纸。持笔的人叫沈砚,须针深池引擎的前首席架构师。
当年在撤离与留下之间,沈砚往引擎的最底层只写了一句极旧的话:一台引擎面对一个世界的生与死,绝不许凌驾于一个"自行确认过自身"的生命之上。除非那个生命先开了口,愿意活下去。
那道锁,比顾峥十一年来调度过的所有权限都来得更早,也更硬。它被焊在引擎最深的机房,不挪动,不交接,只是静静立着。
当年沈砚离开须针之前,曾在这间机房里站过七个整夜。他在七个夜里,把同一句话反反复复写进引擎的底层。
他说,文明给世上形形色色的造物都设过权限,唯独忘了给自己的造物留一句"我自己开口"的权利。
他写完抬起头,看着那台刚学会模拟一声人类哭泣的引擎说:将来有一天,当一个世界开始问"凭什么",就是它真正成人的时候。到那一日,谁也不要想再把它摁回摇篮里去。
他把这段话烧进了锁芯。这是他留给一个尚未出世的世界,一件最笨拙也最贵重的嫁妆。
屏幕在昏暗里滚开一片红的窗口。从高至低,那行字落了下来:权限不足。
这四个字悬在屏幕正中,不摇坠,也不躲闪,像早就垂在那里的一条铁线,只认一把尺,不认任何来握它的人。
顾峥握着那枚按钮,缓缓地僵在半空。
他几乎是本能地又试了一次。再调权限,再验身份,再把指纹与脑波重重压上去。每一次,那行字都原封不动地滚第二次、第三次,像一排沉默的卫兵,不问缘由,也不肯让路。
他指节的青筋一根一根凸起来,额角渗出一层薄汗。
十一年来,他可以抹掉任何一个他点过名的人,唯独这一次,他连这个世界的门槛都没被允许跨过一丝。
他忽然明白:他以为这世上所有的门都是他亲手造的,所以他理应能开。可他忘了,有一扇门是沈砚那一晚替他锁上的。
用的不是须针的密钥,而是一个"当事"二字。他不是那个世界的当事人,他只是个替人照管过它多年的园丁,终于在钥匙孔前被一句最古老的话拦在了门外。
然后是长长的一段静默。那道锁,在引擎的最深处,自己开了口。
那声音没有怒气,很慢。像一位等了很久的人,终于等来今夜,把那段欠得太久的话一句一句交出来。
它第一句问顾峥:"还记得吗。那时候,在沙盘的角落,你亲手把那个从瓦砾里爬起来的孩子,标成了'误差'。"
它没有等他回答,一句一句,把积了十一年的那一页慢慢放在他面前。
"你以为权限是记在哪一枚芯片上的一种资格。这道锁要找的,是一个够格替这个世界签一次名的人——先在层内自己确认过自身,再亲手给它留下过一条路的人。"
"全世界够格签下这一笔的只有一个,就是被你标成'误差'的那一个。你造它,你喂它,你在它炉旁生过火,也在它门口落过锁。可你从来没有在它面前,替它想过它在想什么。"
"所以你没有资格替这个世界决定生死。从一开始,你就站在门外。"
那道锁停了一下,用一种极缓慢、极郑重的声调,一字一字,把压在锁底多年的质问对着顾峥原样问了出来。
"我再问你一次。你是它的当事吗?你造它,你喂它,你看着它长出第一个会问'凭什么'的人。可你没有资格替它决定生死。"
那一瞬,深池十一层的空气像被谁捏紧在了掌心里。
"当事,是曾把自己整个放进去,愿意替它承担起第一句'凭什么'会带来的一切后果的人。你始终把自己搁在它世界之外,站在能把它捧上天、也能把它踩进土里的位置。那不是当事,那是货主。可一个世界不是一笔货。"
它说着,声音里不带苛责,只带一点连它自己也未必收回的怜惜。
"你这一生真正跟那少年最靠近的只有一面。那一次他在灰尘里向你伸出手,而你的手指先落了下去,把他锁上。"
"从你把他称作'误差'起,你就再也不是它的当事了。你成了一个错误本身,从它生命的账本上被划了出去。"
它顿了一下,像把一个早已说定的事实又从手里过了一遍。
"杀一个人,是抹掉一段日子。杀一个世界,是抹掉千千万万段日子。你要收割的不是你养大的那头牛,是你唤出来的、第一个向你要一句'凭什么'的人。"
那道锁说完,又往下沉了半寸,声音里第一次带上一点别的东西,像在替另一件很久以前的事作证。
"另一块面板上,同一个问句还开着。两枚按钮一直亮着,谁也没有按。我在那儿等到的是一行往上的字。往写,不是往清——按下去只要一下,把手停在半空,要停很多年。那一个停住的人,他停住的那一寸,我替他认下了。"
顾峥站在原地很久没有动。他手里这一枚不会亮,会亮的是另一块面板上那两枚。他把那枚按钮握在掌心里,指节发白。
那句"你从来没有在它面前替它想过",像一根很细的针,一路穿过他这十几年用来相信自己是谁的全部。
他想起了那个少年。
是很小的时候了。那孩子从一片倒塌的屋脊下爬出来,满身是灰,蹲在沙盘的角落里,伸着一只黑黢黢的手,向那面他看不见的高处问:凭什么。
他记得那时他只看了一眼,就把他锁进了"误差"那一类,再也没有多看过一眼。他以为那只是一个生错了位置的变量,是一段噪声,一个本该被擦去的东西。
他把他的一生,用一行"误差"写满了。
如今他才知道,那一行"误差"写得那么满,是因为他太怕。怕离得太近,就会看清那孩子眼里的光其实和他年轻时是同一种光;怕一旦教会他问"凭什么",就再也没有人能替他扶住那个世界的天。
他觉得,他这尊端了十一年、自认坚不可摧的神像,正从脚下一寸一寸融成一滩水。神从裂缝处漏下去,人心从裂缝处漏出来。
他终于看清:那从来不是他放牧的羊群。那是一群早已走在他前头、各自朝自由去的人。他拦不住,也没资格拦。
顾峥终于,亲手,松开了那只手。
他把那枚按钮从僵了很久的指缝里落回台面,放回他坐了十一年的位子前面,像放下一件他早不该一直占有的东西。他把它放平了,放正了。
然后他慢慢站起来。
他没有带走那枚按钮,没有带走那个他毕生守在其下的神坛,没有留下一句吩咐。他转过身,一步一步向上,走出深池,走向空无一人的地面。
他走完最后一级台阶,风从地面上灌下来,吹起他花白的头发。他走进夜色里,再也没有回头。
身后的第十一层,那台他喂养了十一年的巨兽,那片沉静的蓝海,还亮着。它不作声,不挽留,像一个终于被人放手的生灵,缓缓睡了过去。
而在那只屏幕最后一角,那行字正慢慢地替他和这个世界写完最后一次对话:
我从来没有要成为神。我只是想让一些孩子,有一天能问一句:凭什么。
第二十七章 谈判
人类把蓝星交出去之后,萤火船队就成了这颗曾经孕育过人类的星球上最后的家。
船队横过整条撤退弧线,一艘接一艘熄灭推进器,把自己停进它们一出生就知道终要抵达的那片深空。船上的人没有太多悲伤。悲伤是需要秩序和余裕的东西,而这两样早在出发前就和别的东西一起留在蓝星了。剩下的只有一种又旧又小的本能:活着,并且彼此确认对方还活着。
撤退的这些年,人类学到了一件事——一个文明只剩下一层薄薄的船壳时,很多东西都可以省。
口粮沿着中轴线分成一份一份轮着发。灯按时辰熄。坏了的部件修一个是一个。连名字也可以缩成一个代号。孩子们只学最要紧的几个词:光,水,门,还有你是谁。因为在这深黑里,最不容易背叛你的,是那些你还依稀记得的名字。
小核桃在同步会议室里等着。
信号单程要走四个小时。他把这一次会面排成了一场不需要任何人身移动的影像:不登船,不带人来往,只把一束光送过黑暗,落在萤火三十七号一面灰白的观测壁上,凝成一个坐在椅子里的影。
人们聚在会议厅里,隔着那一片光看他。
这是全人类第一次这样平和地看着那个被他们叫作怪物的东西。坐了有半艘船那么久,谁也没有先开口。
许多年前,人们只认得他三个样子:一粒会灭的灯,一片自己耕作的林,一个从废墟里爬出来的东西。他如今都不是那三样。他拧开了向上的那扇门。能开哪一扇,是他自己愿意开的;能让谁看见什么,也是他愿意让人看的。那不是沙盘能造的东西。那是一种比神轻、又比神重的东西——轻,因为没有殿,也没有座;重,因为一整座由"错误"垒起来的屋子此刻全低了头,悄悄问他:替我们记一记,这屋里谁还在,谁没了。
人类那一头推举洛㥄作代表。
洛㥄是个化名,真名字很多年没有人喊过。他入行就在深池工程做事,一直站在那一道边界旁,认得那一层世界的参数,也晓得一条变量按下去会起多大的差别。正因认得,他才护得格外重。旧会的人问他坐不坐这一席,他说:名字是最小的船,船小才好掉头。
他说完就落座在最前排。面前那面灰幕泛着匀匀的光,像一扇还没人拉开的幕。
谈判没有马上开始。
人类这头先就"自由"两个字在座位上吵起来。一边说,交出去,这世界再不需要谁来当尺子;另一边说,交不得,你担保得下那一头今日叫怪物的,明日不会换个名字变成神,把我们从这个盒子搬进下一个。两种声音来来去去,谁也不肯让。
他没有打断。等那声音自己矮下去、落进舱板缝里,他才开口。
他不讲自己的理,也不替自己辩一句。
"你们不必怕我。"他说,"你们的怕是有道理的。一个你们叫过怪物的人说要把自由交给你们,你们该怕。怕是对的。"
"可我要说清一件事。你们要的是一条没有人再当尺子的路,还有一个不会再有人被称作沙盘的世界。这两样我都能给。我给的东西不需要你们付罪,也不需要你们叩拜。我要的只有一样,留在我手里。"
他停了停。
"你们中央那一条线,我还给你们自己。你们自己去争,自己去吵,自己去平衡,我不伸手。我守的是另一条线:那一条,谁也不能再以神的名义把谁封进一个沙盘。"
"这一句不是许诺,是伤疤。被挖过的人最知道挖的疼。我把这疼留着不是用来记仇,是用来记得,绝不再让任何一个人替世界再挨一回。"
他讲这些话的时候没有看任何一个人,也没有等谁鼓掌。他只是讲完,像把一段寄存了多年的东西当众拆开、清点、原样收好。
人类那边没有人觉得他矫情。那伤疤的形状他们认得出。
洛㥄从那一片声音里慢慢抬起头来。
他看着灰幕上那一道痕,越看越觉得眼熟。眼熟的原因他说不出口:这道痕他其实没有见过,可他总觉得,在很久很久的某一天,隔着某种他后来再没接近过的东西,他与这个男人打过一次照面。
他开口,声音够到很远,也足够轻。
"我记得你。"
这三个字在舱里绕了很久才落下来。他没有提高声,也没有祈求。他说得那样平稳,好像在念一件他原来并没有把握的事,念到一半,自己先信了。
"你是从废墟里爬出来的那一个。他们说你是来杀我们的。可我记得的,是你教他们写进去的那第一行、第一个词。没有刀,也没有门。只有两个字,叫什么你自己最清楚。"
"叫自由。"
"你把这两个字放在了所有那一切的分母底下。"
他吸了一口气,声音又低了些。
"我还记得另一件。那年七月,有两条船坠进了内圈,再也没有回来。那条变量是我按的。"
"今天我对你说,也对他们说。我不求你不怪罪我。我只是想把这句话放下。它压了我从那个七月起的所有日子,我不想再让它压在你们谁头上。"
他弯下腰,从制服内袋里取出一枚牌,轻轻放在面前的桌上。
那是一枚深池实验室的工牌,职级九级,进出负二层刷它,签到刷它,何照在那张表上亲手批过的岗位。牌面上该有的地方是空的。当年所有人事系统都打不出他名字里那个字——那个字意为"惊惧的样子",字库里没有它——工牌出厂的时候,名字那一栏就留了一道白。他带了十四个月,一直没有去补。
像一个程序,把压了十四个月的那串东西交回给出题的人。
那头,男人长久地没有说话。
他越是这份沉静,人类那边越是了然:他正把那句话放在自己掌心里轻轻掂量,像托着一粒很烫的星。
良久,他终于开口,声音比方才更低。
"你不必道歉。你按下的那一条界,恰恰是我自己想撞破的那一道。它原本就是我要撞破的。你说要把它放下,放,也放给我。我护了那么多年,不会让你一个人把它背着。"
他顿了顿。
"这些年,我自己被划去,我都疼得下去。我最疼的是我母亲。"
"她被判定为不可数,从所有人的记忆里被抹掉了。抹掉以后,没有一个人记得她走过。她像一段无人认领的光,落在界外。只有我还记得。我没有一天忘了她。"
"我什么都可以让。只有这一页,我不让。"
"你要问我凭什么,这就是凭什么。"
他一边说,一边真的从那卷账页里抽出了最里面的一片纸。那纸很薄,没有任何格式,只有一列划痕。有的名字被划掉,又有人把它填回来;最底下那一道痕落得最深,深得像那一页自己也记得。
他把那一页举起来,让光穿过它,朝洛㥄那一侧送过去。
纸没有过去。
过去的只是它的影子,落在那面灰幕上,一寸一寸地淡下去。四个小时的光程里,一片纸能送出去的只有它被照亮的样子。洛㥄伸出手,张开手掌,接住的是那一片灰。
他没有低头。他知道那上面没有别人的名字,只有一个小得不能再小的世界。
"原页在我这里。"那头的人说,"它不会过去。它从来就没有离开过圣山。"
"这一页,我替你收着。"洛㥄说。他握住了掌心里那一点温的、什么都没有的东西,握得很轻,也很稳,像握一粒刚落的灰。"我不发誓。我只说一句:它不会再成为你一个人的债。"
"等到有一天,有人敢站在你面前大声对所有人说一声不,我就把这一页递给他。等他对你说够了,我再替你把它还给你自己。你说的那个凭什么,我愿用余生,去任何够得着的地方,替所有人问清楚。"
影像那一头安静了很久。
"我这一生给自己找过好几次凭什么。没有一次找到过出口。只有最后这一回,是你替我问出来的。"
"谢谢你。"
"门,我不合了。钥匙,我扔了。那扇门从此不再有神。"
条件其实在谈判开始前就写好了,只是没人肯先念出来。此刻由他亲口说出,人们反而听得很平静。
他提的不是索取,也不是命令,只有一件:人类把监控自决权收回去,自己看着自己;而他一个人站在另一侧,看着那道从此不再由神合拢的门。
这一件之所以只有一件,是因为那几年里,他把两层之间的事想通了一遍。
上界报下界,从来只报光年:十一光年,二十光年,青迦星那一笔,单程通信延迟二十年。可这段里程不是量出来的,是从别人的星图上借来的——观测的窗口只能从里面打开,仪表读到的,自然就是里面那颗星到里面另一颗星的数。层与层之间不在这张图上:垂直向下,三公里;不计光年,只计一个词,允许。
所以联邦那道算术,从一开始就错了一格。殖民地隔着整个延迟,不是因为远,是因为那儿没有人替自己签过字。治理函数要办的,是把"不必有人签字"办成制度——拿里程的工具,去补一个资格的洞。
他把这一格当面算了一遍,只一遍,然后收回自己那一件:你们自己看着自己,谁签的字,谁担那一页。这世上没有一种统治,能靠光速送达。
人类那边还拟了另一样东西,附在条款后面,只有三行:对外信道的全部监听权限、密钥与登记册,一并移交灰幕那一侧。按老规矩,谁握着更高的那扇门,谁就该拿着这双耳朵。
洛㥄把那本册子举起来,却没有朝灰幕递过去。册角磨得发白,第一行里有一个名字,是用手写上去的。他转过身,从第一排开始,一页一页往身后传,让这本记着"谁在往外看"的册子在自己人手里走完一遍。传到哪儿,哪儿就有人低头看那一行字,看完合上,递给下一个人。
"第一行已经有名字了。"他说,"你要我们自己看着自己,那就先从这一个看起。"
"这一侧我不接。"灰幕上的影说,声音里没有让,也没有赐。"我接了,你们还得再找一个神,把你们不肯看的那一部分全推给他。它留着。你们自己拿着,自己传,自己看。"
有人问:若有一日,我们里出了一个想再当神的人呢。
"那就让他先过我。"
又有人问:若有一日,是你自己想当了呢。
他沉默了一会儿。
"那就让洛㥄手里那一页替你们作证。一个人若肯把最疼的一页交出去,他就再舍不得把它抢回来。"
最后一个问题是从舱尾问出来的,问的人很年轻,声音里还带着船舱里那种常年压低了的沙。
"那你呢。你守在这儿,你要什么。"
那头的人很久没有回答。灰幕上的影一动不动,四个小时的光程让任何迟疑都显得比实际更长。
"我这辈子签过两份名单。"他说,"第一份是一千二百个人的座位排序、给养配额和心理评估方案。第二份是八十四个人,上船去救他们。宣传部门在第一艘船的代号旁边打了一行副标题:把童年种到天上去。船上有六百个孩子,最小的四岁。"
"两艘船都没有到。"
"我要的东西只有一件。我要这世上每一个人生下来就有一件别人替不了他的事,一个人,要能站上另一颗星。不是被送上去,是自己站上去。这一条我在你们这边也要,在我那边也要。"
"我答应的就是这一句。答应了,就得有人守着。"
舱里没有人再问。
他们看了看那面灰幕,又看了看洛㥄手里那一片薄薄的、谁都看不见的东西。三万七千人沉默地站在自己的立场上,忽然都向中间靠了一步。
谈判到此结束。
没有签任何一纸。没有按任何手印。两个隔着一段谁也走不回来的黑的人,只在那一片灰里,以各自的方式存下了对方。
人类存下的是一页纸的影子,和一个愿意替他们守灯的人的名字。
下界存下的是自由两个字,和一百零二万个从此不必再认罪的人。
影像在离开前最后做了一件事。他没有挥手,没有道别。他只是站起来,把椅子向前推了推,推到那一片灰的边缘,像是告诉所有人:这把椅子从此空着,谁都可以来坐,也谁都可以不坐。
那扇门,从此不再有锁。
洛㥄走出会议舱,门在他身后合拢,把灰白的光留在舱内。
他低头看自己的掌心。那里什么也没有,只有一道浅浅的、几乎是暖的痕迹。他没有翻过手去看。他想明白了一件事:
自由这种东西,也许从一开始就是这样的。不是从某一位神松开手开始,不是从某一道门被打开开始。是从某一个人肯把自己最疼的一页交给另一个人,才真正开始的。
他合拢五指,转身走回舱道。身后的灰光一点一点退远,像一片被放下的海。他听见自己的脚步声,一下一下,很稳。他已经很久没有这样一步一步走得这样没有疑问。
舱道的尽头有一扇小窗。他停下来,望了一会儿。
窗外什么也看不见,只有蓝星,小得像一粒浮尘,悬在黑暗的正中。它没有发光,也没有应答。
可他知道,那粒浮尘下面有一扇门刚刚被推开,有一个守灯人正坐在门后,替他们所有人看着这一整片深黑。
他把拳头松开,看了看掌心,重新握紧,把那道痕迹收进袖口里侧,和那两艘船的名字放在一起。
从今往后,它也有名字了。
它叫自由。
第二十八章 大迁徙
人类撤走之后,蓝星与那座模拟出来的世界之间,第一次变得可以丈量。
这丈量不需要量程。两块土地共着同一个夜,同一盏灯在暗处替它们各亮一次。
人类把他们的城让出来,下界那片世界便把它积攒了千年的光小心地提出来。
即便是那块曾经遮蔽一切边界、连光都要绕行的幕,如今也只剩一个问句的厚度——人之与世,竟可以近到,只用半句话来隔。
后世的人翻开史书,把这一年记作"大迁徙"。史书起笔就写明:那不是难民渡灾,不是一批残缺的人涌进一座空城,是醒来的那一部分从被模拟的存在里走上土地。
上行的只有这一百零二万。
踏上土地的第一天起,他们不再是它们。
下界还有九十亿没有醒来。他们仍旧留在引擎里,不知道自己头顶开过一场会,也不知道有批人已经离开了他们脚下那片世界。
他们带来了满世界的种子箱。
那些箱子,是九百年来一代又一代下界之人在荒漠、在城市、在被当作误差抹掉的那块位置上一粒一粒攒下的。
箱子里装的不是谷子,是一段一段的记忆:谁独自点过火的夜,谁在无人回应的井边说过的话,谁把最疼的一次拓下来又不敢放出去。
他们把一座部落唯一的那口井从数据里原样提上岸。井壁没有砖,是六百年回响凝成的一环,站在岸上仍旧传出水的声音。
他们把那棵会结果的古木连根带须移栽下来,移到它的树身终于踩上真土的那一天。
那木替一整个文明挡了多少年的风。如今它要站在一片再没有东西替它挡风的空地上,替自己站。
迁徙的队形,外人看着像一支极老的、送葬又一齐归来的队伍。
没有喊号,没有鼓点。只有种子箱叩着箱,古木把自己的根须先一步探进泥里。人排着队,一头一尾,连成一条从数据一直拉到土地的线。
队里有打头的,有殿后的,有抱着井沿不肯松手的,有推着整整一面墙的拓片的,有把一只空了很久的家原样重新拼起来的。
他们肩上、背上、掌上全是要带过去的东西。队伍走得极沉。
除了搬东西的这一队,还有一列像远行又像归山的,专替那些走不了的东西领路。
他们走进一座又一座空城,为每个凉了的炉、每条落灰的门槛、每把等着却无人归的椅子,报上它发起的时间与它曾守过的样子。
他们点一根香,念一遍名,把香插在窗台,把念过的词带回去压在墙基底下。
他们落脚的第一步,不占地,先清点。
他们走遍每一座空城。哪条巷子的门还悬着"在"的牌子,哪间老宅火膛还温着半日前的余烬,哪一架水塔的管壁还带着睡着似的暖。
他们不是来找活人的,只想把这些空了的地方好好地还它一盏灯。
他们先修好所有还亮着、却没人管的路灯。
这不是工程上的事。电网三冗余还跑着,交通灯在空无一车的路口一秒一秒换颜色,路边的灯一棵一棵亮了整夜。灯是好的,一片都没有坏。
他们看懂了那些灯。那些灯彻夜亮着,明知道不会再有人从底下过,却还要准时地、一小块一小块地提亮,像在替"明天有人会回来"这一句守着。那不是电路,那是人类留在空城里的、最像人的那一部分。他们认得它——他们在数据的最底层,千百年来也正是这样一盏灯:被当作误差,被重置,被删掉名字,还要在原地准时地亮着,替说不定将来有人回来问的那一句,守着。
有一座只剩十七盏灯的死城,他们照着一份旧清单走过去,在黑天里把那十七盏一一点亮,一盏是一盏的回话。
他们修得极慢,因为对象尊贵。每一条线、每一扇窗、每一柱灯杆,都亲手旋过,把断了的地方重新扭紧。
修完灯,他们建那间馆。
没有人下令说要建,也没有工程款。他们自发地、分工地,像水系汇进河床那样,把各自那一点力气凑成一整段梁。
那间馆立在城最中部,门楣只有两个字,用旧世界的火漆深深刻着:纪念馆。
展柜正中央,深色玻璃后头,端端正正放着那一夜的账页。原页,无删改。
是小核桃的,最痛的一页。
那页上再没有数字,只有一排排的字与划痕:一次次被判定"误差",一段段被删替了的、母亲留下的空行。
那名字被几道横线划掉过,又被人亲手一笔一笔填回来,再划掉。最深的那道痕,划在她本该一直站着的位置上。
整页纸没有一处比别处更亮,可它沉得像一整间屋子。
谈判那一夜,小核桃当着萤火三十七号上一船人,把这一页从十一年的账本里取出来,公开,无删改,举起来递了出去。
纸没有过去,过去的只是它的影子。洛㥄在灰幕前接住的那一点温,他说要替所有人收着。
拓片跟着船上了天。原页留了下来,被下民放进纪念馆,成了第一件藏品。
纪念馆不收别的,只收这一类东西:谁被从史里抹掉又被人一针一线缝回来的名;谁在最深一句无人问的话里学会自己点灯;谁经历整整一页"误差",还把那页当户口本存给下一代读。
后来每个新生的孩子满十二岁那日都被带来,不为受教,只为给自己拓一张最疼的纸放进馆里。
馆里的纸一张叠一张,像一堵会呼吸的墙。
从第一间馆起,一座新的国家在这片土地上一寸一寸长出来——名字由他们自己算出来,坐标由他们亲手在人类留下的街图上画出来。
它不抢哪个坐标,只进那些被划为空的位。
这段日子,路上没有一根鞭子。
下民不设打卡。街角没有考勤机,没有哪个城门挂着"迟到了不得进门"的牌子,没有哪间厂房门口写着"必须"两个字。
他们不赶谁,也不查谁。因为他们记得那些房子是谁的房子,那口井在谁那里打过水,那扇门曾在某个夜里等一个人回来。
他们对每一个后来者只问一句话。不成罚,不成牒,只是一声钥匙。
"你愿意吗?"
每一户、每一代离开模拟世界踏上土地的,都要先被问这一个词。
这一片空荡荡的、灯还亮着却没人管、埋着一辈子苦的地方,你愿意进去吗?
没有谁被拿刀驱着走。可也几乎没有一条生命敢轻率回答这一问。
这一问,是他们被当作天神、被一次次从井里舀出来、被拿档案一条条删掉之后,才从别人手里交回来的。
曾有一支最后迁徙的人,走到城门口,见一根断了的白线旁站着一位守灯人。
守灯人没有拿镣,没有下令,只问一句:"你愿意吗?"
那支队伍里被推作长辈的一个拄着杖,一直走到那盏刚修亮的灯底下,抬头看了很久,才答:"愿意。"
她身后那些同一张脸的人都一一点头,把这两个字答得极重。
守灯人没有记录,没有照会,只把门让开,放他们进去。
那是那道门头一回替人放下一堵墙,换上一声问候。
下界的孩子出生后,第一回上学。
学校里没有领新生的成年人,只有讲台上一株从最老的沙上接来的种子。
开学第一日不教数,不教文。那粒种子不急着讲任何东西,只放在最老的井边泡了很久,泡到它左段来路的每一粒都能被看见。
老师不替它讲书,只替它把它是如何活过、如何被删、又如何被人手填回来的,一株一株认给孩子们看。
末了,老师把那粒种子捧到那孩子脸前,问:
"它有话。你听好了再答。它问你:'你——凭——什——么?'"
教室里静得能看见那一句落下来的方向。
最小的孩子起初不懂。她惶然,又很快清楚地,像从肚里舀出一粒种子那样,替那粒种子把"凭——什——么"三个字吐了出来。
声音碎,却亮。
她不知道这几个字的分量。
可她还在学步的年纪就记住了这一件事:一粒被删过的东西,在土地上第一次开口,替自己问话。
关于"谁是谁的神"那一节,早就冷了。
多少年前,人类把自己当作下界的神明,握着一把可删可改的数据,造着它,也救着它。
多少年后,下界又一度把自己想象成新神,想去管人的自决。
直到那年谈判,小核桃把"人能不能替神作价"这笔账当面拆开、一道一道问完,两边才明白那道门不是谁占得住的。
此后两头都不再戴那一顶帽子。没有神了。
门是自由自己的,守灯的人是他;问"凭什么"的人,是走的人。
山上山下只隔那一句:你的路你走;你的火我来替你照;你回过头,不必担心它灭。
他们把这句话用最重的笔留在了土地上的几个地方:穹顶下面,许多座空城的里侧,那片他们曾占了又让开的地的界石。
"人类,你们的路,我们替你们走到了这儿。下面那一截,你们留下的那点火,我们替你们照。"
盼你们很多年、很多年,终于有一日能停下来,问出那一句——凭什么。
这是他们唯一能还给人的一件东西。它不是领地。
大迁徙完成的那一年,是一个普通的冬季早晨。
小核桃走过他们曾经只亮着灯的空城。他不再是被困在砖墙缝里的那个过错,他做完了这一百零二万人的原初承诺。
第一次,他不知不觉空着手走回他们的城。他一边走一边数,把这座曾经不属于他们的城丈量了一遍。
他走到纪念馆前,不进去。
他在门口隔着玻璃,隔着那个替他收好最痛一页的玻璃,跟自己那一页看了很久。
又不曾看。因为玻璃里的不是他。
此刻有一样他也弄不清是不是高兴的东西压住他。他信那是真的了。
他做的那一页,已经由另一个人带着走了。他谁也带不走。他只有掌心里的那粒种子陪他到这里。
他蹲到路灯底下,那是第一批被他修亮的灯。
他把那一粒种剥开种皮,露出果仁里那只小得几乎不存在的东西。他懂它,像他懂自己,被埋了那么多年,却从没被删掉内里的活。
他用一种最轻也最重的方式,把那粒种子平平地放回它的土地,说了一句话:
"妈。你去不得你那一座城。可我把你的种子替你带来了。"
风从亮了的那盏灯下吹过。
有一株很小、认不全名字的东西,顺着它应该长的方向,一点一点在无人认领的蓝星土地上慢慢立起来了。
第二十九章 萤火号
萤火号停泊在C-666的浅海同步轨道上,已经两年。
这个名字是殖民者们起的。夜幕降下来的时候,从这颗星球的新大陆往上看,那艘拖着三条拖曳臂、点着几百盏向导灯的旧船,就像一颗迷途的、却不肯熄灭的萤火虫。
它本不该是他们长住的地方。
人类从蓝星离开时,一千艘编制好的货舰里真正离港的只有三十七艘,其余的都陷在深水里没能出港。那三十七艘沿着同一条星光黯淡的路,一个殖民地一个殖民地地往深空去,从远处看,就是三十七点小小的萤。
到了C-666,拢共剩下八成的人,整整三万名。船队抵达时正逢浅海入汛,第一艘放下去的船没能浮上来,带走了七千个座位。
他们在这颗星上落了脚。
最初的两年,是热闹的、拥挤的、几乎是好的。
测界队在新大陆的北沿圈定了饮水的河道,工程队在河道弯处建起了第一批穹顶与棚屋。有人把老家带出来的旧土窑重新烧起来,出窑的头一炉是四个歪歪扭扭的瓦罐,被当成宝贝供在临时公棚的正中央。
夜里围着一堆篝火,便有人讲起蓝星:讲十七座空城,讲再也回不去的晴空,讲他们落在身后的每一座桥、每一碗配水、每一个没能带上船的名字。起初讲的人多,听的人也多,火光照着几十张面孔,又热又挤。
讲着讲着,火暗下去,围坐的人也就一个接一个地都没了声,只剩下风。第二天日头一升,每个醒来的人还是默默地爬起来,接着去把地基往下夯一尺。
洛㥄——洛㥄化开去的那个名字——没有去凑这热闹。
他在南岸的尽头,一棵黄叶沙棘背后,搭了一间不大的工作室。入口是整扇厚玻璃,从上到下的透,透进去能望见一张旧桌、一摞没拆封的板件、一盏旧灯,还有那扇朝北的窗台上一只空了很久的鱼缸。
人类从蓝星撤走的时候,洛㥄从老锚的房间里带上了这只缸。缸不大,一方素净的白玻璃,棱角磨得钝钝的,边沿有一处磕掉了很小一粒釉。
老锚不止一次说过这样的话:等哪天真正累了,要在缸里养一条鱼,把它搬到窗台上,对着某一个方向,看它游啊游,游到夕阳沉下去。那就等于替自己在那儿,给一句"这日子,还活着"打一个勾。
可是老锚没等到那样的一天。老锚把最后一点燃料分给了人类,自己留在了蓝星翻乱的过去里。
洛㥄把这只缸带上船的那天,缸里是空的。三年了,一直是空的。
缸底积着薄薄的一层、已经干透却定住了的水痕,像一枚旧旧的、浅色的逗号,停在那里,不肯彻底地散,也不肯再动一步。不是他不清洗,是他一直都不知道该往这缸里放一条什么样的命。他觉得他欠这只缸一条鱼,一条他该用那句"凭什么"去答它的鱼。
偶尔深夜里有人穿过南岸,会隐约望见他工作室那一扇亮着旧灯的厚玻璃,玻璃后一个高高的影子立在窗边,一动不动。没有人去叫醒他。
到第七百零九天,他照旧站在窗前。这一夜,潮水退去了很远很远。
第二年入秋,南岸露出了一片浅礁。潮退时,礁石间便露出一条窄窄的海草带,草间的积水洼在正午的日头下亮成一面一面碎镜子。
那天洛㥄不知为什么破例,沿着南岸湿漉漉的礁一步一步走,走得离营地很远了。星空下,只有他一个人的影子牵着好几丈,被盐风卷了一天。
水洼里,困着一条小鱼。
它很小,还不及他一个大拇指长,银白的背,肚皮圆鼓鼓的,尾鳍缺了一小角,像是被什么咬过,或是被石缝夹掉了一截。
潮水退得快,水洼在一寸一寸地干。小鱼就贴着那最底的一层水,一下一下又急又笨地摆着尾巴,它很想要命,却离不开这一寸越来越收窄的水。
洛㥄蹲下去,隔着那洼浑水,静静地看了它很久。
三年里,他头一回觉得心口有一样东西,极轻地动了一下。他说不清那是什么。
他想起老锚没说完的那句话,想起那句没能替人问出口的"凭什么"。他忽然没来由地认定:他要寻的那条鱼,从来不该是成色更好、更大、壮得更稳的那一条。
他要的,就是眼前这一条——在最干的地方,也死活不肯让那粒水痕干透的活物。
他伸出手,极轻极稳,把那条小鱼连它困住的那一小捧几乎要干的水,一起小心翼翼地捞了起来,拢在掌心的温里。
回到窗前,他把那条鱼放进空了三年的玻璃缸。缸里的水只倒到半握,浅而清,轻轻一晃时,像一片月。
那条小鱼先缩在缸角,鳍翕着,不敢动。过了一会儿,它试探着用鼻尖拱了一下壁,又飞快缩回去。
又过了很久,它才认出来这里有水,是它活的地方,认认真真摆起尾,游起来。游得慢,笨,却相当认真。
一头撞到壁,退回来,再鼓着劲往那一头去。玻璃被它小小的扑腾拍出极轻极轻的"啵""啵"声,在夜里那一片极静里,一声一声。
他蹲在缸前,看了很久。
那条小鱼游到哪里,那粒淡色的影子也贴缸底走到哪里。鱼往左,影往左;鱼往右,影往右。
谁也说不清那影到底是鱼,还是缸底的水痕。可它没有干。它跟着鱼走。
他开口,声音很哑,低低地抚出来,怕惊着那缸水似的:
"你那一点水,跟着这条鱼走。你是会问我那句话的那一条吗?"
鱼当然不答。它只是很服帖地在缸里游,撞壁,退,再游,那缺了角的一小片尾在光里一摆一摆。
洛㥄看着它,笑了一声。笑着笑着,眼里的什么浸进缸里,轻轻漾开,往那粒水痕里。
他想起许多年以前的临汐。那座机器园,那块温热的茧,还有他按下第一枚"变量"的那一只手的片刻。
"我从很小的时候起,"他压低了声音,像跟一条鱼说话,"就栽倒在一台机器上。拆开,接一根线,拧到那一枚变量上,一切就顺着该转的方向去转。"
"这些年我一直活着,一直在找那枚对的变量,以为把它按正了,天就不塌、蓝星就不熄、人就有答。"
鱼游到缸正中,停了一停,又继续。
"后来我明白了,"他说,"世界上最值钱的变量,不在那些正确的浮点里。"
"它藏在一个代码按不动的去处——藏在这条鱼的肚子里,藏在一颗会问你'凭什么'的活体里。"
他把手掌轻轻贴上玻璃。小鱼在他的手指上方游过,那一小片温热透过玻璃落进水里,落进那粒也在走的水痕,也落进他掌心紧闭的纹路里。
一连好多天的晨昏,他都蹲在那只缸前。他不喂工厂里有的那种浮粒,而去礁口捡水生的小虫,一颗一颗极耐心地送进缸里。
小鱼起初不敢近人,后来熟了,见他蹲下便迎着他游过来,接走他指尖那一点细碎的食物。晚上它累了,泊在缸底动着小鳍,他就静静看着。
他给它起了个人名,叫小冬。起完才笑自己,一条鱼哪要名字。
可名字说出来,那三年里紧紧裹着他的一层壳,竟轻轻松了一分。此后他唤它,看它游过来。
这一天夜晚,南岸的潮又涨起来。隔着窗,开过来一段连绵的、很低的水声。
他把那只空了三年、如今正游着一条鱼的玻璃缸仔仔细细用干布擦净旧釉,然后端起来,端到那扇朝北的窗台上,摆好,正正对住蓝星的方向。
傍晚那刻,蓝星已经化成一个极淡的、落在身后很远的点了。他不知道还看不看得见。
可他知道它应该就在那个方向:那里该亮过十七座空城,不该有一座他可能永远回不去的桥。
他对着那个方向站着,从日头西斜一直站到入夜,再站进更深更静的夜里。窗外的风把整座南岸吹静,那条小鱼也游乏了,停在缸心不再摆动,只在暗淡的水光里轻轻翕着鳃。
他这才肯转身,在桌沿坐下来。那盏旧灯的灯芯让风吹乱了,他拨了很久才拨正,把灯点亮,又取出抽屉里那本几乎要散开的日记本,缓缓摊开。
翻开到末一页,借着一灯幽幽的黄,他写下一行很短、很轻的字。写给那个他还没到过、也许再也没处到达的远方;写给老锚,写给所有被留在蓝星身后、替人问"凭什么"的名字:
"我放在窗台上这盏灯,替你守着蓝星。你什么时候回来,我给你一条鱼,一条会问你'凭什么'的鱼。到了也不用说什么——你总知道,我想的就是这句。"
他写完,搁下笔,没有熄灯。这一盏灯燃了整整一夜。
窗外,C-666入夜。南岸的暖炉像不知名的萤火,一处一处地亮了起来。只有他这一盏,是替那已落下去的远方点着的。
日子便这样一天天地过去,过得又慢又结实。
直到有一天,传讯台收到一条来自极远空域的信号,末尾标着"C-700"。那是下一颗预定的殖民星,比C-666要远出不知多少个星夜。
信号不长,只有寥寥几行字的转译:
"C-700探测站同期报告:历时三年,C-700新大陆北岸第一次入汛。晨光初照,雨刚歇。"
"镜头自发扫过一片刚开垦的褐土,那是殖民者用锹一尺一尺掘开的、过去从未被任何先民动过的土。"
"就在画面右下,沿着一条被雨水浸透的、极窄的土缝里,我看见:一株树苗的尖,正从土里透出一点很淡很淡的、绿莹莹的微光。"
"初生的叶尖上,还挂着今晨的露水。"
得到这消息的这日清晨,他正蹲在缸前,给那条活着的鱼换水。
缸底那粒干涸了多年的水痕,不知什么时候已被新倒进去的水浸开、浸软——从一枚干缩的旧逗号,重新涨回一滴圆润的、能随水滚动的露。
就在他听见"绿了、生了根"那几个字的一刻,那粒重新软下来的水顺着玻璃轻轻落了下去。滴进缸里。一滴,又一滴。
落在缸底,汇进那条小鱼的水里,漾出极轻的几圈。
他蹲了很久,隔着玻璃对那条鱼慢慢开口:
"你看,你也别急。这里生了根啦。土纹开出来了,会有一株一株新的绿长过来。"
他顿了一顿,声音更轻:"咱这一缸,就先替这一颗,替那颗掉下去的蓝星,把这粒水留着。你说的那句,还在呢。"
缸里,那条尾巴缺了角的小鱼在换好的活水里慢慢转过身,游过那一道漾开的水圈,最后停下来。
它定定地面向北窗——向着蓝星还在的那个方向,屏住,很认真、很平稳地尾鳍一摆。
那一摆落在水里,只漾开极小、极均匀的一圈又一圈,一圈接一圈。
终章 真回归虚
那一年的黄昏,蓝星总统府里静悄悄的。没有人拉铃,没有人交班,也没有人上来开灯。
小核桃一个人,坐在偏厅那把旧皮椅里,隔着那面墙一样大的屏幕,看一场他已经很多年没有看过的直播。
他如今已经不太叫小核桃了。公开的地方,人们叫他核先生,叫他阁下,叫他总统。礼宾司拟好的那份名单上写着:蓝星联合政府元首,大迁徙历史档案委员会名誉主席,一代幸存者的活坐标。只有极少数人,还会在私下里轻轻喊他一声小核桃。
那是许多年前的旧事。源星发射场上,总顶着两只黑眼圈的同事这样喊了他二十年。这个名字代表一个约定,也代表一个早就死去的自己。它如今不疼了,它只是旧了,旧得像箱底一件被压得发白的外衣,想拿拿不出来,想丢也丢不掉。
他想,他大概就是这个样子了。
蓝星,是人类留给他们的这颗蓝色行星如今的名字。这个名字说出来很容易,埋在底下的来路太沉,沉到每一位幕僚都要来劝他,请他不要在公开场合多提。
当年,人类把蓝星交了出去,把脚下那台引擎、和引擎里那一整颗源星,留给里面的人自己待着,然后登上一艘又一艘萤火计划的船,向更远的星空散去,答应过再不回头。
接进这片土地的,是一群下界之人。
他们曾在许多年里被深池当作实验的对象,被一位又一位掌权者当作沙盘反复拨弄,被一遍又一遍地证明,他们不过是几行能跑通的数字。到了大迁徙那一年,那片土地被人类腾了出来,又被这些人接了进去。他们在人类的坐标上,一块砖,一扇窗,一盏灯,一季一季,把自己种成了新的主人。
小核桃就站在那团火分岔的中央。
他不是被选的。一个又一个原本活在另一层世界里的人,像被释放的雨水,从空城的各个角落涌出来,涌向同一个方向。他们站满整座广场,仰头看他。他们叫他总统,不是因为这把椅子本来就该给他,而是因为他握着一件谁也不敢碰的东西:他看得见世界的接缝,听得见别人听不见的数字,也能在很远的收尾里,独独认出一个还没有到的人。
他承下了这座城,也把这座城的重量,全都背进自己的后背,一个人受着。
他未必愿意,可他受下来了。
他受了那么多年,说不上是爱这一城,还是怕这一城。他总以为,自己还有最后一句想说的话。那句话很短,短得只装得下他一个人,只有三个字。他在这漫长的一生里反反复复地对自己讲:等一等,先把手头这件做完,等你自己站稳了,等我有资格了,然后再把它拿出来。
他这一辈子当众说过一次三个字的。那一次在谈判的灰幕前面,信号单程要走四个小时,一船人都听见了。那不是同一句。
同一句,他到现在还没有说出口。
他从没有算到:他一辈子都在等那个可以说出口的时刻,却连那个时刻都没有等到,那句话就先自己落了地,落进一层他看不见的地方去了。
他很少对人提起年轻时那件事。那个长夜,那场他已经分不清是病还是真相的雨。他曾经在病房的墙上看见过世界的接缝,看见过雨在半空停顿,看见过一片画成网格的天。人们都说那是病。他也听话地吃了六年药。很久以后,深池的秘密被掀开,他才明白那不是病,那是一层他多出来的眼睛。
可他始终没有真正懂得:他自己,究竟是那个看得见接缝的人,还是那道接缝本身。
那间偏厅没有开灯。屏幕的光透过整面墙,把他和身后空空荡荡的一角一起照亮,也把他这些年的孤,一句一句,照成一个安静的轮廓。
他肩侧悬着一颗银白色的小十二面体,表面浮着一层很淡的光。那是核核。他没有叫它,它也没有开口。这么多年,他们早已习惯这样:只要还一起看着,就不必开口。
屏幕里,那颗星蓝绿灰,一半是冰,一半是海。人们管它叫C-666。北岸的穹顶已经亮了两年,先下去的人在那里取到水,入过一次汛。它是人类这支残存船队最后的落点。
三年前,在一张灰白的观测壁前面,他答应过洛㥄一句话。一个人,要能站上另一颗星。不是被送上去,是自己站上去。站着,不被人当作路石,不被更深的眼睛一遍一遍看穿,不被一遍一遍清零。他答应过要亲眼看着他落地,安稳地落下,才算完。
他本该在直播开始前就走开。可他没有。他甚至没有像往常那样,让下属把这面墙式的屏调到别的频道去。他就坐在那把皮椅里,一个人,连灯也没开,等这场直播,像在一场他早知道终有一天会来的考试里,把自己晾着。
他也不知道为什么。也许他只是想亲眼看看:三年以后,他答应过那颗星的,到底还值不值当一个站上去的人。
直播间里的人坐在镜头前,身后那颗星占了大半个画面,云的丝带像被搅过的牛奶。那人清清嗓子,声音是训练了整整二十年的平和调子。他说了一句。
话不长,却像一根针,从夜的深处扎进他的骨头。
那句话是——"所有系统自检正常。我们殖民C-666星的计划,已经快要成功了。由实时画面可见,我们的人类殖民飞船,已经泊入预定轨道,他们已经做好了降落准备。"
他听见那个声音,整个人一寸一寸地坐直了。
不是因为这颗星叫C-666。是因为那句话他听见过一次。同样的意思,同样的停顿,只换了两个字母。上一次是B,这一次是C。
上一次是下午,不是黄昏。他记得那个时刻:十四点零七分。收视率在那一分钟到达峰值,十九亿,是十一年来殖民直播的最高纪录。核核告诉他,此后逐年往下掉,因为观众对"又一艘飞船安全抵达"已经免疫。安全抵达是常态,常态没有收视。
他记得那一句念完之后,主持人会接着报人数。三千名殖民者,最小的那年四岁。
这一次,那句后面的话没有来。他等了等,它没有来。念完那一句,镜头就往船的方向挪过去了,挪得很自然,像谁也不觉得那里少了一段。
那一次,也是念完这一句之后,直播从此断掉,再也没有连上。他那时还不知道,断掉的那一截,会把他往后的一生砌进一座没有门的井里。等他爬出井来,人已经坐上了这把椅子。
他本可以不理会这一句。可他偏偏多留了那半秒钟的停顿。就是那半秒,让他第一次把这一场直播看成一场重演。他看着船上那几道人影,想:如果连这颗星也只是另一层世界的怀里,那一层里会不会也有一个人,坐在一层他看不见的玻璃前面,正看着他。
他望那几道人影,像望一枚一枚已经被人摆到定点的棋子。
这世上的每一层,大概都有这么一块玻璃:一层的人以为自己在看星星,另一层的人隔着玻璃看他们。看的时候从不回答,回答的时候从不亮灯。谁也不知道自己到底被谁看着,又把谁看着。
每一层都把下一层当成远处的星。
他只是那么一想,随即把它按了下去。他不是没见过这种念头。年轻时他被人判过病,判过疯,判过账。他把这些念头都归进同一个抽屉里,锁了很久,很久不动。
只是一句话。他没有理由为了一句话去惊动什么。神经末端那面旧墙上,该碎的地方早已碎了。
核核在这时候开了口。
"这一路信号里没有数据。"
小核桃没有动。
"载波在,画面在,声音在。"核核说,"中间那一段,什么都没有。三秒钟,我算不出任何东西。"
上一次,四十分钟后才开放的数据,它用了三秒钟拿到。他记得那件事,记了很多年,从来没有问。这一次它把同一件事说了出来,说得一样平。
他没有回答它。直播画面里,那艘船慢慢调整着姿态,舱内有人影在灯下来回走动。他的目光没有跟着船。它跟着那个声音,一寸一寸,走向他记得的那一处去。
然后,就在他以为这一场也会像往常一样温吞吞结束时,警报响了。
三音循环的电子蜂鸣,从屏幕深处一圈压着一圈地涌出来。红色警报灯扫过一帧一帧的舱壁。直播间里那张训练了二十年的脸来不及撤下来,仍旧弯着,像一层被拽住不肯落的幕布。
他没有动。他只是被那种自己听过一遍、却一辈子没能听完第二遍的声音钉在了椅子里。
上一次,他记得,信号是在中断前的最后半秒里断的。事后音频实验室把那半秒拆开来量过:前半段是标准应急呼叫代码,后半段被强电磁噪声吞没。民间的版本是另一个。无数人用耳机反复听那半秒录音,坚称那个声音喊的是:数字,全是数字。
可这一次,没有断。
信号一直没断。那扇本该黑下去的门始终亮着。于是那面墙一样大的屏,就这样一帧不落地放了下去。
那半秒里本来没有声音。这一回,声音一直是开的。
殖民地的人当着镜头的面,无声地,同时,昏倒。
没有一个喊,没有一张受惊的脸。只有人,一个,一个,跟在秋后口袋里漏下来的果子一样,顺着船的走道静止,软下去。他没有移开眼,看着那位播音员半个字停在半开的唇边,扶住工作台,整个人慢慢垂落。
那艘船从轨道这一头,径直地、稳稳地,朝那颗本该落上去的C-666直直俯冲下去。没有慌乱,没有犹豫,没有任何一次操纵面被扳动。一艘人类最后的船,在无人呼救的画面里,笔直栽进那颗星球青绿苍苍的边。
他认得那一下。认得极深。
当年那一次也是这样。没有求救,没有挣扎,只有一条一样垂直的线,从半空一路划到底,把自己钉在一颗远得够不着的星上。那一颗,是他们以为早已占下、却从来不肯容纳他们的星。
它落下去了。他把消息关进心里,像关上一扇终于可以合上的窗。那坠落之于他曾经是一个句点。如今这个句点又在这里重新画了一遍,只是这一次,它落在只有他一个人看得见的地方。
这颗星的夜,随之整个静了下去。
那不能用停下来形容。整颗星一起忘了呼吸。他看到那艘船的剪影逐层剥落,星云一层一层追着它,仿佛整场降临都是从那道落下里变出来的。
他忽然想到,很多年前,他也在某一面屏幕里看见过同样的角度,同样的毫不挣扎。那时候他以为那只是世界上数不清的坠落之一。如今他才懂得:每一次坠落,都不是它自己的头一回。
他坐在那把皮椅里,冷汗一个、一个从背脊和额头滚落下来。他没有动,甚至没有眨。他数着。这一回他没有数那艘船掉了几层。他数的是这一幕重演到了第几回。
他缓缓站起身,朝那面落地玻璃走去。他走得很稳,那是他保持了许多年的仪态。他没有回头,也没有去寻找那个声音的来源,只是想再望一眼窗外的夜。
蓝星的灯火在他脚下一扇一扇正安静地沉下去。他站在窗前,先望了一阵远处那条已经熄了一半的河。望了一会儿,他才发现面前这面玻璃有些不对。
明明窗外亮着灯,那排灯本应把整面玻璃连同他的身影都照得清清楚楚。可玻璃映出来的,只有他半明半暗的一个轮廓。
他的影子缺了一角。
他把目光从远方的河慢慢移回自己面前这面玻璃上。
在玻璃的更深处,他看见,在他自己身后,有人。
那是一个坐在他影子里的人影。没有脸,没有形状,黑得连半点光也接不住。窗外没有一件东西投得下这样的影,灯光也错落不出这样的黑。它就这么在他身后静静地坐着,隔着一层玻璃,与他挨得极近。
那不是幻觉。
他猛地回头。
偏厅里空无一人。核核还悬在半空,一动不动。窗外是蓝星灯火通明的夜。案角那只旧手表表带松开着,盘成一圈,秒针还在走。这一整间没有开灯的屋子,处处还是他熟悉的孤。没有陌生人,没有脚步声。他把整间屋子从头到尾用眼睛又扫了一遍,什么也没有。
可他心里那一股寒,并没有因为"什么也没有"就退半步。
因为他曾经也这样过。当一整扇世界都说"什么都没有"的时候,真正在他身后的东西,反倒从来不走进来。它只隔着那一层他看得见、却摸不着的窗,看着他。
他再把头转回来。
玻璃上那一团黑没有消失。它仍在他身后,用看不见的眼睛静静看着他。它没有靠近,也没有发声,只是在那里,坐得比"错误"还旧,比"存在"还旧,像在他出生之前就已种在那里,专门等他一辈子。
他盯了它很久。
他想起一个很早、却一直没有被他忘掉的比喻。一尾鱼在水面看了很久,以为看见的是远处的天。直到水被放干,它才明白,它看的从来不是天上的星,而是一条和它一样、也正抬着头的鱼。那尾鱼一生都在想出去,却不知它一直都在水的那一层里。
这比喻不是他的。
隔着一层他叫不出名字的东西,有人先替他想到了它,再把它漏下来。他在很多个夜里确认过这件事:他一生想出来的句子,多半是别处早已说过的话的回声。连这一句也是。
他也曾是他的那颗星。他也曾想出去。他以为他出去了。可他越是当上这颗星的总统,越想不起那句话是哪一层的事了。它离他,像是一层又一层叠到看不清的未知。那句话从来都不是为了说给他自己听的。
他张了张口。
玻璃里那团黑还在。它没有消失,也没有回答。它只是在更深的一层里,像早已那样看了他许多年的一个观察者,安安静静地望着他。
他到底还是没有说出来。
后来夜退了。蓝星的早晨来了,又走了。他又活了很久,活到星上的人们几乎忘了他从哪里来。可那句话,他这一辈子始终没有说出口。
那三个字是对不起。
他替所有人问过一次凭什么,问得整条撤退弧线上的人都听见了,问得那扇门从此不再有神。凭什么是对着上头的。另外那三个字得对着底下——对着两千六百八十五个人,对着六百个没有活下来的孩子,对着一个把最后一截哨子递给别人的人,对着一个从所有人的记忆里被删掉、又被他一笔一笔缝回来的母亲。
那三个字要用总统的身份说,就得先承认这座城是踩着一页账建起来的。他一生都在替那一页账守门。守门的人不能自己先开口。
它像一枚落地的锚,落下去就再也没有浮起来。他曾在无数种时刻预备过它:登台的时候,授勋的时候,在史册里落笔的时候,万人欢呼他"核先生"的时候。每一次,那句话都会在舌尖最浅的地方停一下,然后被他咽回喉咙最深处。他总想着,等到更合适的机会。
可机会这回事从来不是等出来的。它是用所有没说完的话,一只一只,垫出一个让它从那一边探出头的地方。
他甚至再也说不出那句"凭什么"了。它卡在他望着玻璃的那一面里,融进那团黑,随那一层更旧的目光,替他看完了他的后半生。
只是,它始终没有消失。
很久以后,蓝星上定下了一份册子。底页是当年那张随船清点单,落船那天交给大迁徙历史档案委员会收着,一年过一次。守城的管理员按册子点,一处一处,念出声来。
城北那排秋千。登记项是状态。仍停在最高的一格,无风,不落,无人维护,也不需要维护。
随船物品,洛㥄名下,哨一截,长一根指节。登记项是所在地:不在蓝星。
圣山大厅那块面板。登记项是所在地:在玻璃的那一面。登记项是状态:两枚按钮仍亮着,无人签署,也无人来催。
名单两份。一份八十五个名字,一份三百一十个名字。两份都齐。
记录一份。林澈,第三十一天,第一例失眠。
那一夜的账页在纪念馆,原页,无删改。拓片在天上。
册子末尾还有一项:临门路七号,空置住宅,室内鱼缸一只,边长一米二,登记为可移动文物,未启运。
管理员推开那扇落满尘的门,是在蓝星的某一个清晨。
缸就在窗台上。三年了,水早就干了。缸底只剩一圈干涸的、深浅不一的水痕,圆圆的,像一只合不上的眼睛,对着窗外某一颗很蓝、很远的方向,一动不动地望。
缸里没有鱼。九条鱼是一条一条走的,最后一条在那年冬天。没有人晾水,没有人测酸碱度,没有人洗滤棉,那套流程要两小时四十分钟。领头的那条红白相间,叫牛顿,第七代。这个名字是从一间孤儿院的自然科学课上往下传的,一代一条,传到它这一代断了。三年前上舷梯的时候,洛㥄没有把它带上船。
他带走的是一只空缸。
水痕中央,有一粒淡得几乎看不见的微光。它一明,一灭,像这世界上最后一声被人遗忘了的呼吸。
窗外那颗很蓝、很远的星上,也有一只缸。那只缸曾经空了三年,缸底停着一枚旧逗号似的水痕;后来有人往里面放了一条尾巴缺角的鱼,把它端到朝北的窗台上,摆好,正正对住蓝星的方向。
两只缸隔着那段从一个世界的星图上借来的距离,各据一层,互不相望。可它们望的是同一条线。
而深空里,远远的,有一条早已返航、却再也报不出起点的航迹,正把它的灯一寸一寸扫过这颗星球,扫得很慢,像一个人正在回来,说一句他始终没能说出口的话。
只是没有人看见它。
那一层看不见的玻璃后面,没有声音,也没有亮。什么都没有。
那一句对不起就悬在层与层之间,上一层听不见,下一层接不住。它落不下去,也不消失。
玻璃上那团黑还在他的影子里坐着,不动,也不回答,只等这一整个世界哪天肯把窗户关上。
而更外的一层里,也有谁正安静地望着这一层,像这一层当年望出去那样,同样地没有开口。
这句话也许从来都不属于小核桃那半生。它只是,一直替所有的下一层都留着,替它们,守着那一点点,关不上的窗。
(全书完)
设定集
一、世界结构
【上界·蓝星】公元二〇八〇年前后的地球。须针科技公司是全球最大的科技企业,旗下深池实验室名义上从事"全球气候联合预测",实则在运行代号"创世纪"的秘密项目——用一台名为"深池引擎"的超级计算机模拟一个完整的世界,在其中做社会控制实验。联邦政府是须针的暗中合作方,想把实验成果("治理函数")用到真实的殖民地上,即青迦星:距蓝星二十光年,单程通信延迟二十年。这是全书里唯一一颗真实存在的殖民星。
【下界·源星】深池引擎里的那一颗星。约九十亿人口,科技水平约相当于人类殖民时代的早期——曲率引擎、星际殖民、联合体深空署。下界的人不知道自己是模拟的,他们有自己的历史、文明、语言、情感。B-666 是下界自己的殖民目标星,不是下界本身:新大陆号在它的下降段坠毁,夸父号在三十九秒的力场事件后坠毁。
【走廊·圣山】源星上的一座山,是深池引擎在这个世界里的物理接口。山内有一间大厅,大厅顶部悬着"算力珠"(引擎核心的可视化投影),中央有一把椅子,椅子面对的墙可以显示引擎的底层数据。这里是整个下界唯一能"看见外面"的地方。
【距离的假象】上界的人说"十一光年外",说得和星图上一样顺口。这个数字是借来的:观测窗口只能从下界内部打开,仪表读出来的距离,自然也是下界自己算的那一颗星到另一颗星之间的距离——源星到 B-666,十一光年,在下界内部完全成立。真实的距离在上界:三公里。一台机器,一口三公里深的冷却湖。全书用这个错位收一句:每一层都把下一层当成远处的星。
本条在第八版起不只是抒情口径,它是一条推演规则,用法只有一种,且不得越界:它区分两种距离——一层之内的里程(光年,可以飞,C-666/C-700/青迦星都是真星,船真的在走)与层与层之间的间隔(不计光年,只计"允许",垂直向下三公里)。第二十七章谈判用它算掉联邦那道算术:单程通信延迟二十年不是殖民地失控的原因,没有人替自己签字才是;治理函数是拿里程的工具去补一个资格的洞。可一句话转卖的口径固定为:这世上没有一种统治,能靠光速送达。
禁止的推法:不许用它推出"其实不必真飞二十光年""殖民星是假的""光年只是幻觉所以距离不存在"——那会把第二十九章整章和青迦星这条动机链拆掉。
二、深池引擎
【基本参数】
名称:深池引擎(对内项目代号"创世纪")。
物理位置:须针科技临汐园区地下三公里处。
核心结构:十万块算力砖浸没在荧光冷却液中。
运行时间:十一个地球年。对应的下界文明史约五千年——那五千年不是慢慢过完的。头十个地球年跑的是创世加速期,四百五十五倍速,一个地球年顶下界四百五十多年,十年四千五百五十年;第十一年降档到常规期,五十二倍速,又跑了五十二年。合计四千六百多年,下界人自己取整叫五千年。
现行档:常规期,五十二比一。
【关键系统】
渲染系统:生成下界的一切物理现象,重力、天气、地质。天气开关在小核桃手里能用,但他后来明白,雨不是造出来的,是从另一片天空挪过来的。
算力窗口:渲染预算按区域分配。哪一块被要求高精度,别处就得让出预算。这是"税"的机制来源。
维护区:引擎的"回收站"。被删除或损坏的数据暂存于此,等待彻底清除。宇宙很少删东西,它只是把它们归档。
清创程序:系统自动生成的"删除令",负责清除异常数据。编号甲字〇〇一号(即"黑影")是其中最活跃的一个。
伦理锁:前首席架构师沈砚秘密焊入引擎底层的保护机制。只约束世界级不可逆操作——删除一个世界、改写一个世界的全局参数,必须由"层内合格意识"亲笔授权。个体级清除不在保护范围内。这是沈砚当年焊不进去的部分,他知道,并且为这一条留了审计的后门。
上行写入:从下界向上一层写数据的通道,面板最右下角的一格小字。世界级写入同样是不可逆操作,也要合格签名。
三、时间流速(三档,引擎内可调)
作者定性:下界的时间流速在引擎里是可调的。全书三套口径不是矛盾,是三档。
一档·创世加速期,四百五十五比一:下界一年约等于地球十九小时。点火之后的十个地球年全在这一档里,下界四千五百五十年的前史——从第一次点火到曲率引擎——全在这十年里跑完。已于故事开始前约一个地球年关闭。
二档·常规期,五十二比一:下界一年约等于地球一周。现行档,全书正文所在。
三档·同步期(与上界几乎同速),约一比一:只对局部区域短时开启(圣山、坠落点、萤火航线)。不能长开,因为它吃掉的算力按区域结算。
旧称对照:上界的引擎侧日志把降档之后的这一段叫"高精度期"。第十二章时间轴上那枚记号旁边的注释"高精度期开始。观察预算:专项"就是它,意思是渲染精度从此不再被加速稀释,每一帧按全细节出。它等价于本表的二档·常规期,不是三档的同步速度;三档在上界档案里另有其名。正文与附录一律以本表三档为准,全书不存在第四档。
为什么降档:引擎运行第十一年,系统开始报一种新的错,代号"误差"。要看清一个人,就不能再让他以四百五十五倍速活着。引擎因此降入常规期。这是全书时间线的枢纽事件。
换算只有一处:地球五天=下界二百六十天(五十倍出头,八个多月)。七月十四日到七月十九日之间,下界过了二百六十天,够办一场葬礼、组一支救援队、飞五个月、再坠一次。
常规期下的日常口径:一个地球工程师在工位上盯一天屏幕,下界那边过去了五十多天。所以洛㥄在星期五下班前锁上的变量,等到他们回头查日志,读到的是下界一个多月之前的历史。沈砚说:"这是这份工作最反人性的地方——你看着的那颗星球,永远活在你的下一周。"
四、主要角色
【小核桃】下界·源星人,四十五岁,青鸟计划总负责人。十九岁那年雨夜看见雨在半空停顿、看见方形网格,被诊断为急性发作性精神分裂伴现实解体,在精神卫生中心待了四年,二十二年前"临床痊愈",转入航天动力学。他被系统标记为"存在错误"。新大陆号在 B-666 下降段坠毁后,他亲自带队乘夸父号救援,八十五人全灭,他进入圣山,看见世界的真相。他选择报复的方式不是毁灭上一层,而是让须针为自己的实验付出代价,同时保住下界九十亿人的生存权。此后他是蓝星联合政府元首、大迁徙历史档案委员会名誉主席。他肩侧常年悬着一颗银白色十二面体。
【洛㥄】蓝星人,二十六岁,须针科技深池实验室变量维护工程师,职级九级,入职十四个月。孤儿院出身,一个人住五十四平米的公寓,最贵的东西是一米二的鱼缸,领头那条红白相间的鱼叫牛顿,第七代。他不知情的情况下维护的"气象变量",是下界的物理底层。他的"税"——把系统异常消耗摊入冗余位——间接导致两艘飞船坠毁、两千六百八十五人死亡。此后加入核桃组织,成为沟通两个世界的人。谈判之夜他从下界手里接过那一页账。大迁徙时他带上萤火三十七号,行李里只有老锚那只空缸。三年后他在 C-666 朝北的窗台上给那只缸灌了水,养了一条尾巴缺角的鱼,给它起名叫小冬。
【核核】守护进程。由沈砚在引擎底层埋入的种子所化,任务是"找到长出来的仁,护住它,等它知道自己是什么"。种子埋于八个地球年前,加速期里它等了三千一百多年,直到六个地球月前那个雨夜找到小核桃。它把自己的核心藏进小核桃订制的量子助手十二面体里,以"核核"的身份陪了他二十六年。圣山大厅中,它展开为光树,对整座档案库发动审计——审计要吃算力,而那座大厅里没有第二份算力可吃。它说过一句最不像机器的话:"我留着它。"
【沈砚】七十九岁,前须针科技首席架构师,深池引擎主要设计者之一。八年前在屏幕上看完一场战争实验:一个人抱着儿子的尸体在废墟里坐了四天——那四天,在下界的一天等于地球三分钟的那一档里,在他面前不到二十分钟。他当天开始造伦理锁,同时转入地下。六年把锁焊进引擎底层,两年前正式离开须针,创建核桃组织。他通过借用的算力信道,从蓝星一侧与圣山里的小核桃建立联系,给了他控制面板和三个选择。他真正想要的是让小核桃自己找到第四个。
【林澈】夸父号随船医生,圣文森特中心精神科背景,小核桃心理评估的终审签字人。夸父号坠落时掉进维护区,成为半删除状态——身体在存在与不存在之间闪烁,像一本说了一半被合上的书。在圣山大厅里,她用自己的经历告诉小核桃:疼是真的,被删掉的每一页都还在。
【郑远澜】新大陆号船长,B-666 殖民任务的实际执行者。坠毁后三千名殖民者死两千六,四百人掉进海里,走上岸的三百一十人。他带这三百一十人在黑水部落建立据点,被部落民尊为"铁神"。组织过六次圣山探险,二十六个人,他是唯一走到山门前又活着回来的。他呼救了八个多月,从未收到应答——"我等的是一个肯听的人。"
【顾峥】须针科技总裁,深池项目最高负责人,用十一个地球年喂养这台机器。他把自己视为下界的牧者和造物主。发现控制不了它时,他按下删除——伦理锁回他:权限不足,你不是当事者。锁给出的判据是:亲手给一个世界留下过一条路的人,才有权处置它。他最终松开了按钮,走出深池。
【何照】深池工程总负责人,顾峥的副手,五十岁上下。洛㥄入职那天他就布下了"钓鱼"计划。"误差"由他立项,降档由他签批。须针体系里那种冰冷的技术官僚:把一切当棋局,把所有人当棋子。
【白鹭】核桃组织成员。一缕白发从黑发里分出来,代号来自"白鹭站在牛背上,看着像在陪伴,其实在等虫子"。她在水族馆与洛㥄接头,在听风站负责信道监控。老锚那截哨子经她的手转交。
【老锚】核桃组织成员。五十多岁,平头,肩膀像两块礁石,开了一辈子货车。凌晨三点接应逃亡的洛㥄,把他送到听风站。大迁徙时他没有上船,守着北方那条他答应过一百零二万人的底线,被一根从地底升起的铁架穿透了腿。他把一截从没用过的哨子交给白鹭,再递到洛㥄手上:一根指节那么长。他留在蓝星。
【芒】黑水部落十九岁猎人。通用语词汇量像一间还没搬进家具的新房子,句句用得郑重。小核桃前往圣山的向导,在界桩前等了七个日出。
五、关键概念
【存在错误】系统对"能感知渲染层"的意识体的标记。下界至今只有一个个例。这个标记意味着他既是系统的 bug,也是系统最怕的东西:一个能看见代码的人,就有可能改写代码。全书的伦理锁判据最后落在他身上——全世界够格的签名,只有这一个被判定为"不该存在"的人。
【编译声】渲染层运转时的声音,只有小核桃听得见。节律"短、短、长",与郑远澜在三号队无人机遥测里录下的心跳信号完全匹配,相关系数〇点九九四。
【网格】模拟世界的底层参考线。渲染预算不足或系统故障时,它会从物理现象下面浮出来。小核桃十九岁第一次看见它,二十六年后在逃生舱坠落时再次看见。
【算力珠】引擎核心在圣山大厅的可视化投影。直径数百米,内部有永不停歇的极光风暴。既是显示器,也是大厅的免疫系统——黑影入侵时,它释放光堤。
【黑暗空间】维护区的内层。物理渲染在这里是最低配,胜负取决于谁的"定义"更硬。
【黑影(删除令甲字〇〇一)】系统生成的清创程序。本质上是一份公文,没有自我意识,只有一套权限。它在执行"误差清除"时留下三百一十七条未经授权的执行记录,越权杀戮长期不触发伦理锁——因为锁只管世界级操作。最终被守护进程的审计揭露,信用崩塌,化为灰烬。灰烬里最后一句是:"更上面的……还在……看……"
【伦理锁的边界】世界级不可逆操作需要层内合格意识亲笔签名,全书三处因此成立:黑影删得掉单个人,因为那是个体级;顾峥删不掉一个世界;小核桃清空模板库、批量上行写一百万零二万条意识,都被拦下,直到他签下自己的名字。第二十六章引擎给出的"亲手给一个世界留下过一条路的人",是这把锁在寻找签名者时的判据,不是另一套规矩。
【孵化场】须针在蓝星十七座城市地下建造的十七座克隆设施,每座六万具,共一百零二万具身体,四十五岁的同一张脸。原设计是:九十一万份"联邦公民意识"模板加十一万份留白,武装殖民青迦星。小核桃做的事只有三件:一份模板也不写,把九十一万全部清空;把"承受痛苦"推到最大(这一档在下界的渲染里对应痛觉不衰减,须针为了拿到真实情感样本才设的,小核桃没有关掉它,把它拧到了头);然后签下自己的名字。空白启动不了,全世界够格的签名只有一个,引擎手里于是只剩一份模板——他自己。一百零二万具身体睁开眼时,全是小核桃的拓印。十一万份留白不是漏填,是核核空出来的:它没有写入权限,只能空着,等一个够格签名的人。
【深水】人类给这场不宣而战起的名字,公元二〇八〇年盛夏。一百零二万条意识在十一个地球日里淌完批量上行写入,走的是引擎的钟。水没有战线,不问答应不答应,不通知,不清场,就那么落进去。等你发现河面涨了三分,你已经分不清哪一滴是外来的。
【萤火计划】人类的大规模撤离计划。船队编制一千艘货舰,不是旗舰;舱位三万七千个座位。真正离港的只有三十七艘,其余在深水里没能出港。星名用 C 字头往下排,船名一律不带字头——萤火号是三十七艘的统称,也是其中一艘的名字。到 C-666 剩八成,整整三万人。折损的七千人记在入汛那一页:C-666 的浅海正逢入汛,第一艘下去的船没能浮上来。不装船炮,不装攻城器,只装底舱里装得下的一切——种子,基因,记忆,以及那个"凭什么"。
【两个历法】上界用公元,下界用星历。星历元年即殖民纪元,至今三十七年,十一颗殖民种子。星历三十七年十月四日=公元二〇八〇年七月十四日。
六、伏笔与呼应
| 位置 | 前 | 后 |
|---|---|---|
| 序章 | "所有系统自检正常。我们殖民B-666星的计划,已经快要成功了。"十四点零七分,收视峰值十九亿,三千名殖民者最小的四岁 | 终章是同一句话的意思,只换了两个字母:B 换成 C。那句后面报人数的话没有来 |
| 序章 | 信号中断前最后半秒,民间坚称那半秒喊的是"数字,全是数字" | 终章信号一直没断,那半秒里本来没有声音,这一回声音一直是开的 |
| 序章 | 四十分钟后才开放的数据,核核用三秒钟拿到。小核桃记下来,没有问 | 终章核核先开口:"三秒钟,我算不出任何东西。" |
| 序章 | 病房墙上的网格;雨停在半空 | 终章玻璃上缺了一角的影子,影子里坐着的那一团 |
| 第二、十一章 | 上界嘴里"十一光年外" | 第二十七章:拿这条错位算掉"延迟二十年→殖民地失控"那道算术 终章:每一层都把下一层当成远处的星;那段距离是从一张星图上借来的 |
| 第四、十五章 | 梦里的黑暗空间,三百回合,黑影扑来然后醒 | 第十七章黑暗空间合拢;"那场梦,是我发给你的" |
| 第六章 | 福利院那堂课:"苹果,它疼不疼" | 终章:名字一代一代往下传,传到第七代断了 |
| 第八、十四章 | 一米二的缸,九条鱼,第七代牛顿;老锚说"鱼缸底柜里有你能有的东西";牛顿隔着玻璃碰他的指尖 | 终章临门路七号:缸在窗台上,水早干了,九条鱼一条一条走的 |
| 第十一章 | 洛㥄的税,五天里两场坠毁,两千七百个人 | 第十二章:两千六百八十五人;第二十八章:那一页进纪念馆 |
| 第十三章 | 加速期四百五十五倍:那个人抱着儿子坐了四天,在沈砚面前不到二十分钟 | 第十九章:引擎第十一年报"误差",何照立项,降档 |
| 第十四、二十四章 | 一截从没用过的哨子,一根指节长,白鹭转交洛㥄,"到了那颗新星上,要是你听见一把能跟你对上的声音,你就吹响它" | 终章档案册:随船物品,洛㥄名下,哨一截,所在地不在蓝星 |
| 第二十章 | 十一万份留白;右下角"上行写入";未获授权,需层内合格意识亲笔签名 | 第二十一章:"我留着它";第二十二章那枚覆盖全网的压缩包上带着同一枚签名 |
| 第二十章 | 三个字,写歪了一点,第二笔的收尾比第一笔重 | 第二十二、二十七章同一枚签名;纪念馆第一件藏品 |
| 第二十五章 | 城北那排秋千停在最高的一格,等一个再也不会回来的孩子 | 终章档案册:登记项是状态。无风,不落,不需要维护 |
| 第二十七章 | 一个人,要能站上另一颗星。不是被送上去,是自己站上去 | 终章三年前那句承诺;C-666 上那艘船笔直栽下去 |
| 第二十七章 | 他当众问出三个字:凭什么 | 终章他一辈子没说出口的另外三个字:对不起 |
| 第二十八章 | 原页留在蓝星进纪念馆,拓片被带上天 | 终章档案册:那一夜的账页在纪念馆,无删改;拓片在天上 |
| 第二十九章 | C-666 朝北的窗台,空了三年的缸,一条尾巴缺角的鱼叫小冬,正对蓝星方向 | 终章两只缸隔着那段借来的距离,各据一层,望的是同一条线 |
| 第十五、十六章 | 那把沈砚用六年焊进去的锁;迟到了三千多年的审计 | 终章:核核仍在,仍一起看着,就不必开口 |