仓储区的火,烧到后半夜,只剩一层暗红。
叶行舟能核的边角,那行倒计时还在往下掉。
「净网集群。EtA:67:19:44。」
一秒一跳,红得发闷。
这行字是陆程特意挑的位置——能核最靠里的边角,不挡视线,可只要一低头,就躲不开。上辈子做项目,他也是这么干的:把死线挂在所有人都看得见的地方,剩下的,交给怕。
陆程在识海里,把账又算了一遍。第三遍。
十七个节点。他说,我按它的成本模型反推过——集群清网,不是按面积算,是按节点密度算。节点越密,它一次覆盖清除要烧的能耗越高,清完能回收的能核越少。它是个厂商,厂商做事只看一样东西:划不划算。
现在划算吗?叶行舟问。
划算得很。陆程说,十七个点,摊在沉区这么大一片地方,稀得像撒了把米。它跑一趟,成本几乎可以忽略。它会来,而且不会犹豫。
要多少,它才不划算?
陆程沉默了两息。
我按它的公式倒推过。他说,要让它一算就皱眉,至少得几百个节点——密到它一次覆盖清除,能耗翻十倍,收上来的能核还不够付自己的电。
火堆里地炸了个火星。
几百个。叶行舟说,苏念霜分到第十七片,指尖就抖了三个时辰。
所以,铺不出来。陆程说。
叶行舟没说话。他盯着那行倒计时,看了一会儿。
铺不出来,他说,那就让它以为,铺出来了。
陆程在识海里,顿了一下。
你再说一遍。
它靠什么算成本?叶行舟说,靠探针回传的数据。探针在我们这儿爬了一遍,记下十七个点。那如果——探针记下的,不是十七个点呢?
你是说,造假的节点。
不叫造假。叶行舟说,影子
他把两个字在嘴里过了一遍。这词儿上辈子熟得很。
上辈子做产品,dAU不够看的时候,有人会往后台塞影子账户。他说,不是真人,但数据上是人。厂商做决策,靠的全是数据。数据是它唯一的眼睛——你给它的眼睛喂什么,它就信什么。
陆程懂了。
闲置端口。他说,本源系统当年铺抽取管线,沉区底下留了一堆废端口,十年没人管。那些端口还能应答。我只要让它们对着探针一声,探针就分不清,哪个端口后面有活人。
它记一个,你应一个。叶行舟说,它爬到哪儿,我们陪它演到哪儿。
这是投喂假数据。陆程说,语气有点复杂,叶行舟,你在下界教人写字,到这儿来教坏我。
不叫教坏。叶行舟说,叫把未来的用户,先记在账上。
陆程哼了一声。
你这话搁上界,能让工商罚死。
上界没有工商。叶行舟说,只有厂商。
他没再往下说,陆程也没再问。
做吧。陆程说,我先把能应答的闲置端口扫一遍。
识海里,一串串极细的光点浮起来,像暗水里翻上来的鱼苗。
两百四十三个。陆程说,够它数一阵了。
那就数。叶行舟说。
这些影子,花苏念霜的本源吗?叶行舟又问。
不花。陆程说,影子是空的,不接本源。它只花它的账——账面上好看,手底下,还是那十七盏灯。
叶行舟回头,看了眼火边。
苏念霜裹着外套靠着墙,眼睛闭着,指尖搭在膝上。十七片本源分出去,人空了一截。
那就好。他说,真的那十七盏,一盏都不能再散。
火堆边,苏念霜的声音传过来。她没睁眼。
散不了。她说,我分的,是活的。
活的也会死。
死之前,它们都在。她说,你就是怕这个。
叶行舟没接。
其实,陆程说,底下还有一个。
什么?
老五号。陆程说,沉区底下那老调度报的:七个仓库,十一个调度,一共十八个。十七个都醒了。只有老五号,广播敲下去那回,一直没应。
无响应。
陆程说,但我刚扫影子端口的时候,又数了一遍。它没响应,不等于它不在。
叶行舟没说话。
我叩最后一次。陆程说,叩完,就把它从清单上划掉。
仓储区里的人,醒了几个。
阿芹端着一盏油灯过来,站在火堆边看了半天。
你刚才让它应那些……她说,是假的?
是空的。叶行舟说,没人,只有回声。
阿芹的脸白了一下。
那它要是派人下来看呢。
它会先算账。叶行舟说,算账比派人便宜。它是个厂商——厂商不先派活人,先跑表格。
老周蹲在墙边,摸着自个儿的面板。
那我们这十七盏呢。他问,假的都在它账上,真的反倒藏在假的里头?
叶行舟说,外头的人看不见我们,我们就让他们的尺子,量到别的地方去。
老周了一声。他活了大半辈子,头一回听说,账上的人,能比真的人多。
阿石蹲在阿芹背后,把面板举起来,写得很用力。
「叔叔今天没亮。」
叶行舟看懂了。是陈风。
他在外头。他说,他亮着呢。他亮着,才没人来数你们。
阿石盯着那行字看了会儿,又写:
「我给他留一盏。」
留着。叶行舟说。
那小孩把面板扣回胸前,蹲在火边,不再写字。火光照着他,也照着那十七块暗幽幽的板子。
锈墙外头,探针爬得很慢。
它们细,黑,贴着旧管线的内壁走。每隔一段,探一下头。探一下,记一笔。
这是本源系统的眼睛。它撒这些眼睛,不为清除,只为画图——把未授权网络到底有多大,画成一张地图。等集群到了,照着这张地图,一口气清。
陆程盯着这张图的边。
探针每往前爬过一段,回传的节点数就往上跳一格。
十七。四十一。一百零九。两百六十。
几个时辰前,这张网只有十七块面板。此刻在本源系统的账上,它已经是两百六十个节点。
它还在记。陆程说。
它不会停。叶行舟说,它是程序。程序不怀疑数据,它只记。
上辈子也一样。叶行舟说,刷量的单子,风控一扫就扫得出来。它扫不出来——它没有风控,它只有一张表。
它会有一天的。陆程说,厂商迟早会给探针加一道核验。到那天,这招就不灵了。
到那天,叶行舟说,我们再想别的。
他顿了顿。
它记得越多,集群的账越难看。
第六个小时,陈风照例卡了一次城卫巡检。
沉区东北,闲置,无在册节点。这套话说顺了嘴,说得比自己名字都溜。
他刚把面板翻过去,通道口就来了人。
王铁。
201章在街上拦过他那一回,王铁就站在他身后,是那三个人里最不爱说话的一个。这会儿他站在通道口,没进来,也没走。
你最近老往东北跑。王铁说。
线路。陈风说,沉区线路老化,查一查。
查了几天了。
老化了几天。
王铁没接这个玩笑。他抬起面板,翻到巡检那一页,指尖在屏幕上停着。
你这个巡检前缀,挂得很深。他说,连中层系统都查不到源。
陈风的心,往下沉了半寸。
我自己挂的。
我知道你自己挂的。王铁说,你干了六年城卫,就这点手艺。
王铁。陈风说。
201章在街上,陈风说,三个人里,你站最后。
我站最后,王铁说,是因为我在看你。
陈风的手停了一下。
你那五分钟,给得太顺了。王铁说,抓异常体,你从来没给过五分钟。
火没烧到通道口。可陈风觉得,那儿有点烫。
他收起面板。
陈风,他说,你要查什么,叫上我。
陈风看着他。
王铁没等他答话,转身走了。脚步声在通道里响了一阵,没了。
陈风靠着墙,半天没动。过了好一会儿才发现,自己的手指,在面板边缘攥出了一道白印。
他不知道王铁是信他,还是在等他露破绽。
他叩了一下。
应了。
不是字。是一块面板,慢慢地、很费力地亮起来——亮得不匀,像一盏快没油的灯,这里一块光,那里一块暗。
亮了?叶行舟说。
亮了。陆程说,但不对。
哪儿不对。
它没回。陆程说,十七盏灯,应的时候都先回一个。它没回。它的面板上,卡着一行别的东西。
他把那行字,投到叶行舟的识海里。
那是一行签到记录。
「第 3,652 天。」
「还没回来。」
底下是空的。没有名字,没有落款。
老五号仓库的面板,最后一格,停在第 3,652 天。
十年。三千六百五十二天。
人还在吗?叶行舟问。
陆程扫了一遍。
不在。他说,本源被抽得干干净净。面板是空壳,人也是空的。这行字,是十年前卡在缓存里的,一直没发出去——因为源网早就把它的出口关了。
火堆边,苏念霜睁开了眼。
这几天她说话都费力,一直没怎么开口。可那行字投过去的时候,她的指尖动了一下。
她不是在签到。她说。
叶行舟看她。
她在等。苏念霜说,每天打一次,就是告诉自己,还在等。等到人回来那天,就不打了。
叶行舟没说话。
她等了三千六百五十二天。苏念霜说,最后那天,她被打断了。
她看向那片亮得不匀的面板。
这盏灯,得点上。
接了就是第十八盏。叶行舟说,你已经分了十七片。
分着是活。苏念霜说。
这四个字,她说得很轻。
叶行舟看了她一会儿,点了头。
苏念霜抬起手,隔着半片沉区的黑,把一缕本源,往老五号那面快熄的板上送。
那面板抖了一下,抖了很久。它亮得慢,像一盏被风吹着的油灯,几次要灭。
最后,它稳住了。
「第 3,652 天。」
「还没回来。」
那两行字底下,多了一行新的。很淡。
「在。」
老五号仓库,第十八盏灯。
沉区底下,十八盏灯,隔着十年,隔着黑,彼此亮了一下。
陆程没说话。
过了几息,他忽然开口,声音有点不一样。
叶行舟。
我刚顺手扫了一下五号仓里头。陆程说,那儿不止一块面板。
还有什么?
一台泵站。陆程说,本源系统当年铺抽取管线,每个仓里都埋一台。老五号这台是活的——五年没人管,靠面板上那点余电,一直在低功率跑。
泵站干什么用?
记账。陆程说,哪根管通哪儿,哪个节点往上抽了多少,它全记着。
最后一条,记在十年前。陆程说。
记的什么?
一个字。陆程说,「停」。
叶行舟愣了一下。
它自己停的。陆程说,那天的账,它没往上记,记了个停。一个记账的机器,给自己记了一个停。
为什么。
我不知道。陆程说,但你看这个时间——十年前,十月初七。跟面板上那行字,是同一天。
火堆边,苏念霜又睁开了眼。
她被打断的那天。她说。
他把那台泵站的数据,一页一页翻开。
翻到第三页,停住了。
叶行舟,他说,它这儿存着一张图。
什么图?
当年铺抽取管线的工图。陆程说,沉区底下所有旧管,哪根从哪个仓起,走到哪儿汇,最后通到哪里——全在里头。
识海里,那张图慢慢展开。
叶行舟看着它。
那不像一张地图,更像一张网。沉区底下,横横竖竖的管子,从七号仓、三号仓、老五号往外爬,绕过主街,绕过废井,绕过他们现在待着的这片仓储区,最后全都归进同一条主干。
主干往北,钻出沉区的地皮,钻进上界那一片亮着光穹的钢铁城市底下。
再往上,图就断了。
可断口的方向,很清楚。
它画了我们一张地图。陆程说,我们拿了它一张工图。
它画一张,我们铺一片。叶行舟说。
现在不用铺了。陆程说,照着它的管子走就行。它自己把路修好了,我们只要顺着往里长。
他顿了顿,又补一句。
但先别贪。十八个点,撑不住主线。这张工图是真家伙,用早了,等于把刀递给它。
知道。叶行舟说,先收好,藏进十八个节点里。跟204章分片一样——一人一份,谁被清,图还在。
存了。陆程说,十八份。
天快亮的时候,倒计时卡了一下。
「净网集群。EtA:66:08:31。」
跳到 66:07:58。
再跳,就停住了。
红字换成了另外一行。
「正在评估。」
叶行舟盯着那行字。
它在算。陆程说,它原先的账是:十七个点,跑一趟,划算。现在它看见的是两百六十个点,密得跟撒了把豆子。它得重算——这一趟跑下来,能耗多少,收回来多少。
算得完吗?
算得完。陆程说,但得算一会儿。
叶行舟笑了一下。
上辈子也是。他说,一个数不够看的东西,数据一改,对方的会就得重开。
陆程没接这话。
他在识海里,把今夜这一笔账,又过了一遍。
倒计时。两百六十个影子。
第一次让系统犹豫了。陆程说,你赢了半口气。
然后,他的声音停住了。
怎么了?叶行舟问。
探针。陆程说,我数了一下。进来的探针,五根。
回去几根?
陆程没有立刻答。
四根。他说。
叶行舟的肩膀,慢慢绷了起来。
少的那根呢。
没回去。陆程说,它没坏,也没被删。它就停在仓储区外头那道锈墙上,不动。
探针不会停。叶行舟说。
陆程说,探针不会停。
他把锈墙那个位置,调到叶行舟能核上。
灰穹底下,锈墙顶上,一点极细的黑,钉在那儿。像一只眼睛,睁着。
从废井那边一路爬来,它混在探针的队伍里,贴着旧管走。
现在它爬到了地方,就不走了。
仓储区里,阿石不知什么时候醒了,抱着面板蹲到墙根下,顺着叶行舟看的方向望过去。
墙太高,他看不见。
他就写:「外面有东西?」
叶行舟说,一只眼睛。
阿石想了想,又写:「那我们不出去。」
叶行舟看着那行字,笑了一下。
他说,我们不出去。
叶行舟看着那只眼睛,看了很久。
陆程。
它有动作吗。
陆程说,刚刚。
那点黑,动了一下。
面板上,浮出一行字。
不是本源系统的界面。本源系统的字是直角的,方方正正,像刀切出来。这一行,起笔收笔都带着力道,像人一笔一笔打出来的。
「图不错。」
「谁画的?」
仓储区里,火灭了。
叶行舟看着那两行字,没出声。
识海里,陆程的声音,很轻。
它不是程序。他说。
是有人。叶行舟说。
是有人,顺着探针的线,摸进来了。
它在问我们是谁。陆程说。
叶行舟说,它问的是,谁画的。
有区别吗。
叶行舟说,它没问这网是什么,也没问我们在哪儿。它先问,是谁画的。
他顿了顿。
程序不会这么问。他说,只有人,才会先关心,对面是谁。
陆程沉默了一息。
那我们怎么回。
叶行舟看着那两行字,看了很久。
不回。他说,让它在墙外面等着。
识海里,那张工图还摊着。
十八盏灯,隔着黑,亮着。
叶行舟站在火灭了的仓储区里,看着锈墙顶上那点黑。
几个时辰前,他想的是怎么活过七十二小时。
现在,有人在墙外面问:图是谁画的。