array(5) { ["chapterid"]=> string(8) "49252329" ["articleid"]=> string(7) "7279746" ["chaptername"]=> string(8) "第18章" ["content"]=> string(13957) "赵冬梅推开门的时候,林哲正在往防静电垫上摆第三块硬盘的拆解件。

她手里拎着个塑料袋,袋子底部被海风吹得鼓起来,勒出饭盒的棱角。左边袖子那块灰布补丁上又多了一小片湿痕——不是油,是水。码头烧烤摊旁边的公厕水龙头溅的。

“胡广志找到了。”她把塑料袋搁在桌上,饭盒盖子上凝着水珠,“老机械厂宿舍三号楼,一楼最里头那间。门没锁——锁舌坏了。他坐在床头吸氧,鼻子上挂着氧气管,床头柜上摊着半碗冷掉的挂面。”

林哲放下螺丝刀。“你跟他说了。”

“说了。我说有个叫柳青的护士托我来看看你。他想了一阵——慢阻肺后期,脑子缺氧,反应慢。然后他问,是不是第九区中心医院那个值夜班总打瞌睡的小柳。”赵冬梅把帆布包从肩膀上卸下来,包带子擦过椅背,发出摩擦声,“我说是她。他说——她还活着啊。”

林哲看着赵冬梅。她脸上没什么表情,只是嘴角抿着,说话的时候习惯性地把每个字间距控制得很均匀。但“她还活着啊”这四个字,她复述的时候,调子和前几句不太一样。

“你怎么答的。”

“我说还活着。在滨海。”赵冬梅拉开饭盒盖子,里面是两份炒河粉,酱油色偏深,豆芽和韭黄混在粉条里,“他点了下头。把氧气管往鼻子里塞了塞。然后问我——小柳有没有对象。”

林哲拿起一次性筷子。掰开的时候筷子头没对齐,竹刺扎了一下手指。“你怎么说。”

“我说没有。他说那可惜了。他孙子上个月刚结婚。”赵冬梅夹了一筷子河粉,没往嘴里送,“一个快七十岁的老头,肺都烂了大半,脑子里缺氧,还记得操心护士的婚配问题。”

她把河粉塞进嘴里,嚼了两下。林哲也吃起来。两个人坐在床沿上,塑料饭盒搁在膝盖上。窗外码头的渔火在暮色里晃着,烧烤摊的油烟从窗户缝里灌进来。炒河粉有点凉了,酱油在粉条上凝成黏糊糊的一层。

手机在桌上震了一下。

备份程序弹了条消息——“柳青的沙盒里刚才有动作。她在打字,但没发出来。光标闪了将近两分钟。然后删了。”

林哲放下筷子。他把手机拿起来,翻到沙盒界面。柳青的输入栏空着,光标还在闪。和之前不一样——之前她说话很干脆。“帮我找他”、“他还活着”、“吴医生是不是戴眼镜”。现在光标闪了又灭,灭了又闪。

“柳青。”他打字。

隔了几秒。回复弹出来——“我在。刚才在想事情。”

“想什么。”

光标又闪了一阵。然后字跳出来,一个接一个,速度比之前都慢。

“胡广志以前在城中村租房子住。楼上有个老太太,姓徐,偏瘫。每天中午他端饭上去——一碗挂面上面卧个鸡蛋。他跟我说过,说徐老太的鸡蛋都是双黄的。不是买的好——是城中村菜市场那个卖鸡蛋的老头,把双黄的都挑出来便宜卖给他。他说这话的时候很得意。得意到咳起来,咳完继续笑。”

林哲盯着屏幕。柳青没问胡广志现在过得怎么样。她在回忆。回忆的内容是一个会挑双黄蛋的菜贩子,一个把面条端上楼的慢阻肺老头,一个偏瘫的老太太。不是系统能量化的东西。

他把这条转给赵冬梅看。赵冬梅端着手里的饭盒,筷子插在河粉里没动。看完了,她说:“徐老太还活着。”

林哲转头看她。

“胡广志说的。徐老太后来被她女儿接走了,住在临市。胡广志搬家之前,徐老太的女儿给他塞了一千块钱。他没要。只拿了一塑料袋双黄蛋。”

手机又震了。柳青又发了一条。

“刚才伸手拿对讲机的时候——摸空的那一刻,我以为自己死了。不是被协议终止的那种死。是真的什么都没了。然后你说胡广志还活着。然后赵冬梅说徐老太也活着。然后我觉得,可能我也没死透。”

光标闪了一下。又一行。

“帮我退订吧。等我能动了,我去码头看他。”

林哲把物理接口从桌上拿起来。赵冬梅拼的那块——外壳旧,电路板旧,存储颗粒是烧过又擦干净的。她说过还能再用一次。大概二十秒。

“接口只有二十秒。”林哲说。

柳青回了三个字。

“够了。”

赵冬梅把饭盒搁在床头柜上,站起来。她从帆布包里翻出陈维远抄的打印纸,展开,手指停在柳青那行。空账户DS09-0047,写入状态:已写入,意识种子未知。旁边空白处,她用圆珠笔加了一行——“已手动验证。阳性。”

“退订批文需要预载。”她把打印纸翻过来,背面是另一张表格,手抄的退订流程步骤,笔迹和陈维远不一样——是王恺的。三个月前写的,墨迹有些褪色,但还能辨认。“第四步。灰域协议写退订批文到权限节点。需要管理员的数字签名。陈维远给过我一个签名的副本——有效期到今晚零点。”

林哲看了一眼手机上的时间。晚上九点多。还有两个多小时。

“够。接口二十秒。预载批文不算写入,不耗秒数。”

他把物理接口接上手机。指示灯亮成暗蓝色,比昨晚更暗——老化的芯片供电电压在掉。屏幕弹出倒计时。20。19。

赵冬梅站在他旁边,手指在手机屏幕上飞快地敲。灰域协议后台弹出来。她把陈维远的数字签名从缓存里调出,粘贴进批文模板,回车。进度条没跑——预载是系统内部操作,秒数不耗。状态栏跳了一行绿字——“退订批文已预载。等待写入。”

“写入要多久。”林哲问。

“柳青的模型是裸写进空账户的。没有打包,没有加密,数据量小。退订写入比模型写入更快——大概七八秒。”赵冬梅把打印纸对折,塞进帆布包侧袋,“剩下的秒数够跑一次痕迹擦除。上次周景明退订之后系统留了访问日志——虽然陈维远用v4.0改了记录,但改得不彻底。时间戳还在。”

“时间戳会暴露什么。”

“暴露退订操作是外部触发的。不是账户主本人操作。正常的退订申请,需要本人在终端上手写签名。外部触发退订——时间戳和签名对不上。”她把焊枪从桌上拿起来,在手指间转了一下,又放下,“系统现在没查。但如果以后倒查,时间戳就是证据。”

林哲看着屏幕上那个暗蓝色的指示灯。它在闪。不是稳定的亮,是明灭明灭的,像心跳不太规律的人。

“那就擦。”

柳青的退订写入开始跑。屏幕弹出倒计时。20。19。18。写入进度条从零开始爬——比模型写入快得多。没有行为数据打包,没有路径日志加密,只写一行退订批文和账户状态变更。14秒。进度条过半。指示灯暗了一下,又亮起来。12秒。进度条满了。

屏幕弹绿字——“退订写入完成。目标账户DS09-0047。状态:已退订。护航服务将于零时终止。”

倒计时停在11秒。还剩十一秒。赵冬梅切到痕迹擦除界面。灰域协议的残影缓存打开,第十区核心机房的访问日志。周景明退订那条记录的时间戳还在。她选中,回车。擦除进度条爬得飞快。8秒。完成。倒计时停在6秒。

接口还亮着。外壳温吞吞的,没冒烟。赵冬梅拔下接口,翻过来看电路板。焊点还是亮晶晶的,没有新裂痕。“还能再用一次。大概六七秒。”

她把接口放在防静电垫上。林哲拿起手机。柳青的沙盒里弹出了最后一条消息——不是打字,是系统的自动通知。蓝底白字。

“尊敬的市民,您的退订申请已批准。护航服务将于今日零时终止。行为数据保留期一百八十天。感谢您参与倒悬山智慧治理试点项目。”

柳青回了一条。

“收到。”

然后第二条。

“零时之后,我是不是就不在沙盒里了。”

林哲打字:“对。退订生效之后,你的行为模型会从沙盒迁移到空账户。空账户是合法存在于系统外的——你会变成倒悬山的一个普通退订市民。能打电话,能发消息,能坐公交。能去码头看胡广志。”

光标闪了几下。

“能摸到对讲机吗。”

林哲的手指在屏幕上方停住。他把手机递给了赵冬梅。赵冬梅接过去,看着那行字。然后打字。

“能。对讲机是塑料壳的,侧面有个按讲键,按下去会响一声。晚上值夜班的时候,护士长把对讲机放在值班室床头柜上。你伸手就能拿到。”

柳青的回复弹出来。

“你是赵冬梅。你怎么知道对讲机的事。”

“三年前我也值过夜班。不在医院。在数据管理部机房。机柜的塑料面板,按下去也响一声。”

柳青没再回。光标停了一阵,然后灭了。沙盒界面自动最小化,缩成一个绿色文件夹的图标。退订流程已经启动,沙盒里的行为模型开始往空账户迁移。数据量不大,零时之前就能迁完。迁完之后,柳青的意识种子会在空账户里醒来——不是冻在存储节点里,不是困在沙盒里。是一个合法的、存在于系统外的退订市民。

赵冬梅把手机还给林哲。她坐回床沿上,拿起筷子,重新吃那份凉透了的炒河粉。河粉被酱油泡得发胀,断成一小截一小截的。她低头扒了两口,嚼碎了咽下去。

“还剩几个人。”她问。

林哲点开灰域协议的容器界面。绿色文件夹十个。黄色四个。红色一个——第十七号。

“十个完整的,四个缺损的,一个部分。”

赵冬梅没抬头。筷子在饭盒里拨了一下豆芽。豆芽断了,夹不起来。她索性不夹了,把筷子横在饭盒边上。“接口还能用一次。六七秒。不够跑一个完整的退订。但够查点东西。”

“查什么。”

“查那四个缺损的模型——缺损到什么程度。陈维远的记录里只有ID,没有详细状态。如果缺损不超过30%,还能拼。超过30%——”她把饭盒搁在床头柜上,筷子放在饭盒盖上,摆整齐,“那就只能留着。留到有更好的工具再说。”

林哲把物理接口重新接上手机。倒计时从6开始往下掉。灰域协议弹窗,选中第一个黄色文件夹。编号DS06-0198。查询命令。进度条爬了两秒。结果弹出来——模型完整度:81%。缺损部分:消费记录和通话日志。意识种子状态:可检测。路径日志:完整。

“81%。能拼。”赵冬梅说。她站起来,走到桌边,从帆布包里翻出那个还没拆的旧硬盘。“下一块。拆这个。”

倒计时还剩两秒。林哲拔下接口。指示灯灭了。外壳摸上去还温热,没裂。他放在桌上,那点余温慢慢散掉,被海风吹凉了。

远处码头上的潮声又涨起来了。涨潮的时候浪拍在堤坝上,闷闷的,一下一下,间隔均匀,比时钟慢一点。

赵冬梅把旧硬盘夹在台钳上。螺丝刀撬开外壳,塑料卡扣啪地弹开。她抽出电路板,夹出存储颗粒。颗粒的引脚齐整,没氧化,在灯光下泛着淡淡的金属光泽。她把颗粒对准空板子,拿焊枪的手稳得像拿筷子。枪头点上去。松香冒起一缕细细的白烟。

“罗建国那边有消息吗。”她没抬头。

林哲翻手机。罗建国的新账户DS08-0314发了一条短信,时间是半小时前。

“小雨考完了。说数学考砸了。我说明天去学校接你。她说好。然后问——爸,你这三年到底去哪了。我说去了一趟很远的地方。她问多远。我说——远到手机没信号。”

林哲看着那行字。罗建国把周景明的台词搬过来了。不知道是备份程序教他的,还是被冻了三年的人,醒过来都用同一句话形容那段黑暗。

“你怎么回。”赵冬梅问。

“我跟小雨说——你爸没骗你。那地方真的很远。”

他把消息发出去。手机放回桌上。赵冬梅的新接口已经焊好了一大半。焊枪头的红光在昏暗的房间里一明一灭,照在她手指上。她的指甲剪得很短,边缘打磨过。和春城南路17号那个卖豆腐的女人一模一样——三年前她教林哲怎么拔网线,三年后她坐在滨海码头的出租屋里焊硬盘颗粒。

炉火纯青的动作里有一种寡言的本能。

桌子底下,垃圾桶里堆着三块烧毁的芯片残壳。塑料片翘着边角,指示灯全灭了。赵冬梅把新焊好的接口从台钳上取下来,吹了吹引脚上的松香碎屑。

“第四块。跑多久。”

“四五十秒。颗粒是新的,读写速度正常。”

“够跑几个。”

“一个完整退订。或者两个缺损模型的查询加补全。”她把接口放在防静电垫上,和那块还剩一次的老接口并排摆着,“你定。”

窗外码头上的潮水涨到最高点。浪头拍在堤坝上,溅起的水花飞过护栏,落在水泥地上。烧烤摊收档了,老板拖着铁皮炉子往回走,轮子在水泥地上咕噜咕噜响。野猫从垃圾桶后面钻出来,蹲在停车场角落,尾巴慢慢扫。

林哲看着桌上的两块接口。一块旧的,六七秒,一块新的,四五十秒。十个完整的人,四个缺损的人,一个卡在74%的人。赵冬梅把选择权丢给他。

他伸出手,把两块接口一起拿起来。旧的放在左边口袋,新的放在右边口袋。

“旧的查缺损模型。新的——”他顿了一下,“留给第十七号。”" ["create_time"]=> string(10) "1785516859" }