梁醒推开食堂侧门时,差点以为自己走错了舱段。
灶台后面站着一个他没见过的人。那是个年轻男性,瘦得反常——不是精壮的瘦,而是连工作服领口都撑不满的那种瘦,锁骨像两根横插在胸口的白线。他正往合成机里塞营养块,动作很快,手却抖,像是被什么东西催着。
"你是新来的?"梁醒问。
对方回过头,眼窝深陷,嘴角黏着一圈合成淀粉的粉末。他没说话,点了点头,又转回去盯着合成机的出料口。出料口的光从红变橙再变绿,一份标准晚餐的合成周期完成。速度正常。
"上一班的谁走了?"梁醒追问。
"你是梁醒吧。"那人终于开口,声音很轻,像怕被合成机听见,"我叫薄壳。丁子让我顶你走之后空出来的夜班。"
梁醒走了三天,回来后食堂的班次已经换了人。他绕过备餐台打开合成机的自检面板,想看看自己缺勤期间系统跑得有没有偏差。自检界面跳出来的第一行数据不是合成机故障码,而是底层维修工近一周的取餐参数汇总。
取餐量正常。甚至偏高于标准配额百分之十二左右——最近多出来的那些口粮去了哪?
按理说,取餐量偏高意味着摄入盈余,体重不该降。可梁醒刚才经过底层维修区走廊时,碰见两个老面孔的维修工,两个人的脸都瘪了一圈,工服松垮垮地挂在身上,像是人缩水了。
"薄壳,你在这里多久了?"
"六天。"
"你之前住哪个区?"
薄壳没回答。他端起刚刚合成的那份餐盘,转身就走,走到门口又停了一秒,回头看了梁醒一眼。那个眼神里不是犹豫,而是一闪而过的确认——确认梁醒看见了什么,又确认自己不能告诉他。
梁醒没拦他。他把合成机自检面板调到后台记录模式,拉出最近七天的底层维修区取餐日志和质量读数对照表,开始一个数字一个数字地看。
数据很枯燥,但梁醒擅长看数据。合成机高职出身的人不一定都会读后台日志,但管重力炉的人会。质量读数是重力炉最基础的校准参数,他习惯从数字里找规律,就像他在管线噪音里找漏点一样。
取餐数字排成一行一行的,像层架上的罐头。梁醒看了二十分钟,看出味道来了。
取餐量正常,甚至偏高。但质量读数——合成机出料口下方那块称重板每次取餐都会附带记录工人体重——出现了系统性的分裂。一部分人的体重持续下降,降幅不小,七天平均少了四到六公斤。另一部分人的体重在上升,增幅和下降的那组几乎对称。
他把上升和下降两组人的工号调出来,附在工作区分布图上一比对,后背微微发紧。体重下降的人集中在一号维修区段,上升的人集中在三号维修区段。中间隔着二号维修区段——也就是那条不在图纸上的共振管道穿过的区域。
管道两侧的人,一个在变轻,一个在变重。取餐量不能解释这个差距。
梁醒想起钉子说过的一句话。"最近底层胖了瘦了的人对调了似的。"当时他以为钉子在抱怨体测标准又改了,现在看来钉子说的是字面意思。
有人在搬运质量。不是比喻,是真在搬运。
这个念头让梁醒不舒服。他坐在备餐台后面,面前是合成机出料口下方那块亮着微光的称重板,此刻没有餐盘放上去,读数显示零点零零公斤。零点零零。简单,干净,可如果管道另一端的人正在无故多出五公斤体重,这块板子并不能测到。
他需要去那条管道旁边量一量。
合成机有一台便携式校准仪,平时用于重力炉节点巡检时校准称量基准。梁醒把校准仪从工具柜里取出来,揣进工作服内袋,检查了电量。够了。夜班还剩两个小时结束,这个时间底层维修区不会有太多人。他跟薄壳说了一声"我去巡一圈管线",薄壳正埋头吃第三份口粮,没抬头。
梁醒走出食堂,沿着主维修通道向底层走。通道里的灯带有一半在节能模式,隔三米亮一段,影子拖得很长。他经过一号维修区段入口时,刻意放慢脚步。门里面有人在低声说话,听不清内容,节奏不像聊天,更像是某种倒班交接。气味里有一股合成机油和金属粉末混合的味道——正常。但还夹杂着一种说不出来的甜,像水果罐头变质前最后那几小时的气味——不正常。他把这个气味记在脑子里,继续往下走。
二号维修区段那扇半开的维护门还在原处。梁醒侧身挤进去,进了那条不被图纸承认的通道。
管道在安静地呼吸。
不是比喻。梁醒把手放在管道外壁上时,能感到一种极低频率的振动,规律地一下一下,幅度不大但稳定,像某种生命体在沉睡时维持的最低呼吸节律。管道表面温度比环境高两度左右,不至于烫手,但说明里面有什么东西在运行。
他掏出校准仪,把探头贴在管道外壁上,启动质量读数模式。仪器屏幕跳了几下,稳定下来,显示的数字让他皱眉。
管道外壁的静态质量读数正常——和一根标准输送管没什么区别。但校准仪同时显示了一个附加参数:动态质量波动,也就是管道内物质在单位时间内的质量变化率。正常管道这个值应该是零,因为输送管是静态通道,物质在流动但不应该在管壁可测范围内产生周期性质量跳变。
这根管道的动态质量波动读数不是零。它在以每七秒一个周期的频率跳动,峰谷差值大约零点三公斤。零点三公斤,七秒一跳。梁醒在脑子里把这个频率和食品合成机的参数对了一下——合成机的质量校准脉冲频率也是每七秒一次。完全吻合。
但幅度差了几个数量级。合成机的校准脉冲是对毫克级误差的微调,管道里这零点三公斤的跳动是实打实的质量在位移。
梁醒沿着管道慢慢往前走,校准仪探头一路贴着管壁。管道在分叉处没有遵循原有的维修通道走向,而是拐进了一段更窄的侧仓。他侧着身子挤进去,肩膀上的工作服被管壁上凸出的螺栓刮了两道。
走到侧仓尽头,管道终结在一个设备上。
那是一台质量交换器。
梁醒认得出这个型号——但只从鲸骨号的设备史档案里见过。这是鲸骨号早期建造阶段使用的旧式质量交换器,比食堂现有的合成机原始得多,体积却大约是三倍。它的外壳是灰绿色的标准工程铸造合金,上面有铆钉而不是焊接缝,这种制造工艺至少要追溯到移民船出发后的最初十年。
设备的一端连着那根共振管道,另一端嵌入船体结构深处,连接处被密封胶和螺栓固定得严严实实。器身上有一行编号,大部分被刮掉了,用刀片刮的痕迹还在。梁醒凑近辨认残存的字迹,刮痕下面隐约露出三个字。
遗弃协议。
梁醒蹲下来,把校准仪探头移到质量交换器的中央接驳口,重新启动了质量读数模式。仪器的屏幕这次跳了很久才稳定,弹出一段他从未见过的读数模式。
总质量守恒。
这是第一个读数,字面意思很清楚——交换器两端的总质量没有净变化,没有凭空多出来或消失的东西。但紧接着第二行读数让梁醒的眉头拧成一团:局部密度极短周期跳变。跳变频率还是每七秒一次。
质量守恒但密度在跳变,意味着质量没有消失,只是在移动——在极短的时间间隔内从一端被压缩,送入另一端,再在另一端释放。被压缩端的人变轻,接收端的人变重。零点三公斤的质量每七秒搬运一次,一小时大约搬运十五公斤。一天下来,三百多公斤的质量在两组维修工之间被悄无声息地倒来倒去。
这就是秤不上的那部分体重。它不是消失了,是被搬走了。
梁醒正想关掉仪器退出来,手背上突然传来一阵灼热。
蓝晶纹路。他下意识翻过手背,看到那些淡蓝色的晶体纹路正在闪烁,亮度比他回船后任何一次都强。闪烁的频率——他盯着看了几秒,心跳和那个节奏对不上,但校准仪的屏幕能够同时显示纹路的反射光脉冲——每七秒一次。
和管道的共振完全同步。和这台质量交换器的跳变周期完全同步。
梁醒猛地反应过来。他手背上的纹路不是离场印记,也不是监控接口——它是翻译信标。球形空间里那次翻译还差百分之十二没有完成,他没有完成全部记忆的交换就脱离了球形空间。但那百分之十二没有消散,它以另一种形态附着在他的手背上,通过蓝晶纹路继续尝试翻译。
只是现在翻译的不只是记忆。从记忆到质量——这台交换器把翻译协议从语言层翻译到了物理层。纹路在交换器附近被激活,是因为交换器把它识别成了同类信号源。纹路闪烁,是在尝试和交换器握手,试图把那剩余的百分之十二继续灌进去。
灌进船体系统。灌进每一个正在无端变轻和变重的人的身体里。
梁醒猛地从交换器旁边弹开,手掌撞在管壁上,肩膀挤进侧仓的窄缝。他把手背死死摁在工作服的袖子里,不让纹路暴露在交换器感知范围内。
共振骤然停顿。管道的呼吸频率断了一下,然后沉默了,像一台机器被猝然切断输入信号。质量交换器的指示灯也黯了两秒,随后恢复到最低亮度的待机状态。
梁醒没有立刻离开侧仓。他靠在管壁上喘了两分钟,等心跳平复下来,才把手从袖子里抽出来翻看。纹路的灼热已经退去,但亮度还残留着一层微光,比进侧仓之前明显了至少一倍。交换器短暂地激活了它,哪怕只有几秒,也让纹路的生长往前推进了一大截。
他需要回去。回到食堂,把校准仪记录的跳变周期数据和合成机的历史参数交叉比对,确认这台交换器在时间上和底层维修工的体重波动具体在哪一天开始吻合。还需要找钉子问一件事——这条管道是什么时候出现的,出现的那天船体维护日志上有没有异常记录。
他沿原路退出二号维修区段,经过半开的维护门时,回头看了一眼那条黑暗的分叉通道。管道的沉默里有一种屏住呼吸的感觉,不是关机,是等他走。
梁醒快步走回食堂方向。在主维修通道拐角处,他看见薄壳从一号维修区段的侧门出来。薄壳手里端着两份餐盘——两份,不是一份。合成机的取餐记录里,薄壳的工号只刷了一次。
梁醒停在三步之外。
薄壳也停了。两个餐盘叠在他手里,上面那份的标准配给被吃掉了大约三分之一,下面那份没动过。他的眼眶里那种深陷的阴影在走廊灯带下更明显了,面部肌肉绷紧,嘴张了一下又闭上。
他不是偷吃。那个表情不是被抓住把柄的窘迫。是恐惧。不吃就会死的那种恐惧排泄到脸上的样子。
"薄壳。"梁醒尽量放低声音。
"我只是在……"薄壳的嘴唇动了动,后半句没说出来。他端着餐盘从梁醒身边快步走过,劳工鞋在金属地板上发出急促的摩擦声,很快消失在通往底层寝室区的拐弯处。
梁醒站在原地没有追。他想起校准仪屏幕上那行"总质量守恒"——质量不消失,只是被搬运。如果薄壳也在被搬运的那一端,那他吃多少都不会够。他的体重在下降,不是因为新陈代谢快,而是因为有什么东西在管道的另一头把他的质量一公斤一公斤地抽走。双份口粮不是贪心,是补偿。
梁醒回到寝室,关上门,在暗处坐了一会儿。然后他抬起手背,凑到床头那一盏小灯前面。
蓝晶纹路比昨天多了两条分支。他几天前就注意到分叉在生长,但今晚看得格外清楚——不只是数量,方向也变了。新增的两条分支尖端各自指向不同角度,一条略偏左前方,一条斜向右下,角度差大约三十度。他找出笔和一张维修记录用的牛皮纸,在手背上比着纹路,把两条分支的指向角度粗略标在纸上。
像路标。地铁线路图上从同一个站点出发的两条岔路,各自指向船体深处不同的方位。而那些方位不是随机的——它们和管道在维修通道中的走向有某种对应关系。
梁醒把牛皮纸折好塞进枕头底下。明天他会去找钉子确认管道出现的时间节点,然后用合成机的后台日志反查那一天鲸骨号底层有没有发生过其他设备异常。在此之前他需要睡。但躺下来的那一刻他意识到自己饿了——修复通信后到现在一口没吃。他爬起来去食堂取了一份标准配餐,坐在出料口旁边吃完。
称重板记录了他的体重。和消失三天前一模一样,一克不差。
他盯着那个数字看了很久。零偏差不是正常——任何人吃一顿饭前后体重都会差几百克。零偏差意味着称重板也在被校准,或者他这个人在被校准。
他把餐盘放进回收口,回到寝室,关灯。