陈九的手腕被那只从镜里伸出来的手扣住时,第一感觉不是疼,是冷。
那冷不是冰块贴皮肤的冷,而像一整段被抽空的夜色,顺着腕骨一点点往里钻,钻得他指尖发麻,连血都像慢了半拍。镜面里那只手骨节细长,手背没有皮,只覆着一层薄得发白的纹路,像旧纸被反复折过,折痕里塞满了灰。
“别碰锚点。”
镜里那个人的声音贴着玻璃传出来,低得几乎听不清。陈九抬眼,正对上那张半隐在兜帽下的脸。那不是一张完整的脸,更像是被镜子切掉了一半,剩下的那一半正借着反光朝他笑,笑意却没有半点温度。
身后,小马已经把第二把钢尺抡了起来,重重砸在穿衣镜边缘。镜框发出一声闷响,裂纹沿着边角往下爬,可镜面没碎,反而像水一样轻轻荡开一圈圈波纹。波纹一荡,站里所有反光的东西都亮了一下,货架、冷柜、扫码枪屏幕,连地砖上那层镜面化的薄纹都跟着翻起白光。
“陈九,松手!”小马吼道,“它在借你的手把节点接回去!”
陈九咬着牙,想把手抽出来,可镜里那只手扣得更紧,指节几乎要嵌进他的骨头。下一秒,他听见站里某个极远的地方“咔”地一声,像有一条看不见的线断了。
不是玻璃碎,是节点掉线的声音。
这声音他不陌生。第95章里,节点先掉线的时候,整条权限链就像被人从中间拔走了一截,站里的灯灭得只剩应急灯,系统时间卡死在两点零七分,连阴件都开始在货架上自己找位置。那时候掉的是外层节点,是站里还能看见的那一层。可现在这一声更轻,轻得像有人在镜背后把一枚钉子悄悄拔了出来,拔掉的却不是钉子,是锚。
陈九猛地意识到不对。
“不是节点在掉。”他盯着镜里那张脸,声音哑得发紧,“是锚点先被拆了。”
镜里的人没否认,只微微偏了一下头。那动作让陈九看清了对方胸前那块门牌形状的金属牌,牌面不再是单纯的权限字段,而是多了一行正在缓慢跳动的字。
`ANCHOR_STATUS=OFFLINE`
`SYNC_TARGET=MIRROR`
`REWRITE_MODE=BACKFILL`
“你们终于看出来了。”镜里那人说,“节点掉线只是表象。真正要做的,是先把锚点从原来的位置拔走,再写回镜面里。这样一来,所有入口都会误以为自己还在原位。”
陈九心里发寒。
他一直以为门牌、参数、镜面是三条不同的线,最多互相劫持、互相反向校验。可现在看得明白了,真正被动的不是接口,不是权限,而是锚。只要锚点还钉在旧位置,门牌就有旧的意义,参数就有旧的指向,镜面就只是照见现成的东西。可一旦锚点被先掉线,再写回镜面,整套东西就会跟着翻面,入口也会被写成出口,原本该落在地上的东西,都会朝镜里沉。
“是谁在写回?”陈九盯着那人胸前的牌子。
“你看不出来吗?”镜里的人轻轻一笑,“写回的人,得先拿到能对镜面生效的签收权。”
话音一落,陈九掌心那张参数单忽然自己发烫。
他低头,只见那张从旧箱夹层里翻出来的纸已经被镜面里的冷光泡透,纸背原本浮着的那行 `CALLBACK` 字样正在一点点变形,最后竟像被谁用指尖蘸着水写了一遍。新的字从边缘缓慢渗出来,笔画细而长,像一条条从镜面底下伸出来的黑线。
`CALLBACK=MIRROR_ANCHOR`
`OWNER=陈九`
`DELIVER_TO=2-17`
“2-17……”小马在后面听见了,脸色瞬间变了,“它要把锚点送回第二层门牌里!”
陈九脑中一炸。
第24章回滚里翻出来的第二层门牌,第25章门牌之后的参数,第26章参数开始劫持镜面,所有线在这一刻猛地拧成一股。门牌不是终点,是容器。参数不是规则说明,是写入路径。镜面则是把锚点重新安置的地方。一旦锚点被塞回第二层门牌,再通过镜面写回去,整条链路就会把“谁在定义谁”彻底改掉。
他不再犹豫,左手猛地抄起旁边的钢尺,照着镜面中那只扣住自己的手狠狠一砸。
“啪”的一声脆响,镜里那只手出现一道白裂。
可裂开的不是骨头,是一层更深的灰白界面。
整面镜子像被击中了某个后台按钮,忽然浮出一大片密密麻麻的字段。字段滚动得飞快,陈九只来得及看见最上面三行:
`节点状态:离线`
`锚点状态:待写回`
`签收人权限:已接管`
随后,镜里那个人抬起另一只手,隔着玻璃点在陈九额头的位置上。
“现在轮到你了。”对方说,“你已经看见锚点了,镜面就会把你当成回写对象。”
陈九只觉脑后一凉,眼前的站内景象忽然被拉得极长。货架、冷柜、分拣台、门口应急灯,全都像被拖进一条细窄的隧道里,开始一层层往镜面收缩。他听见无数细碎的响动,从地砖、灯管、墙皮、纸箱内部一起发出来,像整间快递站都在向镜子里脱壳。
小马在后头拼命扑过来,想把他拽离镜前,可已经晚了。
镜面里,第二层门牌开始显形。
那不是一块挂着的牌,而是一整扇嵌在白光里的门。门牌上的“2-17”先是发黑,接着又一点点翻白,像被回写进了另一套系统。门牌下方浮出一条极细的说明,字迹像是刚写好就要消失:
`锚点收容中`
`请确认节点归位`
陈九盯着那几个字,忽然想起上一章门牌之后的参数卡背面那句警告。
若目标拒签,自动转入镜面校验。
现在不是拒签不拒签的问题了。
对方要的根本不是签收,而是让他成为回写锚点的最后一层确认。
镜里那个人的脸慢慢沉了下去,只剩胸前那块门牌还在发亮。那串权限字段里,`ANCHOR_STATUS=OFFLINE` 下面又弹出一行新的状态:
`NODE_COUNT=0`
`REWRITE_PENDING=1`
“节点已经掉完了。”镜里的人轻声说,“现在只差把锚点写回去。”
陈九牙关咬得发酸,右手却忽然摸到裤袋里那枚旧铜门牌。
是他从第24章回滚里翻出来,又在第25章门牌背面撬开的那块旧牌。那时牌背压着一层黑漆,黑漆下面藏着参数。后来参数开始劫持镜面,他就一直把这枚牌带在身上,像带着一块还没来得及归档的旧案骨头。
他此刻才发现,铜牌背面不知什么时候也浮出了一行极浅的字。
`锚点备份:未写回`
陈九心脏猛地一跳。
原来不是只有镜面会记锚点,门牌也会存一份备份。只是这份备份一旦被写回,谁都不知道会写到哪一层去。
“老周!”他猛地回头喊了一声。
老周站在货架边,整个人像被灰白光线切成两半,听见他喊,才艰难抬头:“别把那块牌交进去。”
“怎么才能断开?”
老周嘴唇发白,像是终于看见了最坏的那条线:“把锚点写回去之前,先让它失去对应的镜面。没有镜面可写,它就只能掉回节点层。”
“可节点已经掉线了。”
“那就把掉线这件事写回去。”老周几乎是咬着字吐出来,“让它先断,再断一次,断到回不去的地方。”
陈九一怔。
这句话像一道闷雷,直接在他脑子里炸开。节点先掉线,再写回镜面之后的锚点。原来这章真正要走的,不是救回节点,而是让掉线成为唯一能切断写回的方式。只有把断开的状态重新写进规则,才能阻止锚点被镜面接管。
镜里那个人似乎也听见了老周的话,脸上的笑意淡了下去。
“你们想反写掉线?”他低声问。
陈九没答,只把铜门牌翻过来,指腹按在那行 `锚点备份:未写回` 上。
门牌一碰到他的掌心,整间站里猛地一震。
应急灯灭了。
冷柜停了。
分拣台上的扫码枪屏幕却忽然亮起一行字,像从最底层反弹出来的告警。
`节点回写失败`
`镜面拒绝锚点`
`是否强制写回?`
陈九看着那行提示,眼神沉到极点。
他知道自己没有第二次机会了。
只要他按下去,锚点就会被写回镜面,站里的门、参数、权限、旧案、甚至他母亲的日期,都会一起被拖进那条看不见的回路里。可如果不按,镜面那边的人就会直接把锚点从他手里抢走,继续补全第二层门牌。
他缓缓抬起头,盯住镜里那双没有瞳孔的眼睛。
“强制写回。”他说。
话音落下,镜面里那只扣住他手腕的手骤然一松。
下一秒,整面镜子像被什么东西从背后猛然拽了一把,白光尽头,那扇写着2-17的门轰然往里一沉,门牌上的字开始碎裂,碎裂成一串串滚动的灰白编号。陈九只觉得手心一空,铜门牌被一股更大的力猛地吸向镜面深处。
而在门牌即将没入镜面的瞬间,他看见了锚点之后的东西。
不是门,不是路,也不是货架。
是一颗悬在黑暗里的、还在缓慢跳动的白色钉子。
那钉子没有钉在任何木头或墙上,而是钉在一张看不见的脸中央,像把所有入口的解释权都钉死在了镜面背后。
陈九的呼吸一下子停住。
那才是锚点真正的样子。
而就在他看清的这一刻,站里的终端忽然恢复了一瞬亮光,屏幕上跳出最后一行新字:
`锚点已写回`
`节点重新上线中`
`请准备接收反向校验`
陈九还没来得及反应,镜面里那扇已经碎开的2-17门后,忽然伸出第二只手。
本书首发来自四月天小说网,第一时间看正版内容!
