第230章 年的回声场与年的去名化并案
“空白之后,微光先动,”
顾明把那行接口名完整拉出来时,会议室里像被人抽走了一口气。
预览确认。
周砚盯着它看了两秒,忽然明白为什么能在冷备镜像里待得那么久,为什么`light-1`会被放进微光标识库,为什么`fn-07`会像脚注一样被嵌进静默协议的边缘。它不是单独的一条链,它是给空白配的回声场。
空白负责抹掉原貌,回声负责保留方向。
只要方向在,内容被抹成什么都不重要,后面的人仍然会顺着那道看不见的回音去走。
“把并案拉出来。”周砚说。
陆律手指飞快敲了几下,两个窗口同时展开。左边是的调用图,右边是年内回声场计划的历史索引。原本看起来风马牛不相及的两条线,在她把关键词改成“回声”“去名化”“稳定口径”后,系统一下吐出二十几条交叉记录。
最前面的一条,赫然就是上一轮还未彻底落定的“回声场”测试包。
“回声场不是新东西。”陆律抬起头,声音压得很稳,“它最早出现在第226年的历史回看说明里,名字叫‘年内回声校验场’。表面上是为了确认旧材料在不同年份里的可读性,实际是为了测试同一段内容在被改名、删脚注、换引用之后,是否还能被系统识别为同一件事。”
周砚眼神一沉:“也就是说,回声场是专门给去名化服务的。”
律点头,“去名化之后,事情不会消失,只会失去名字。名字一丢,人就很难再把它和责任链、时间链、授权链对应起来。回声场负责验证:哪怕名字没了,路径还在不在。”
许衡站在窗边,听到这里转过身:“那并案的意思,是把回声场和去名化一起拉进同一条案卷?”
“不是拉进,是证明确实同源。”周砚说。
他把椅子往前推了半寸,指节抵在桌面上,思路已经顺着那条链往深处扎。
“回声场是检查‘能不能被认出来’,去名化是保证‘不被认出来’。一个负责留下痕,一个负责擦掉名。只要这两样在同一条年度回路里先后出现,就说明今天的空白不是偶然,而是经过设计的双层手法。”
顾明把日志继续往下翻,忽然“啧”了一声。
“你们看这个。”他把一份旧版内测记录投到屏上,“回声场测试包的最后一轮,输入字段里有一个名称被替换了三次。第一次叫‘年报草案’,第二次叫‘年度确认包’,第三次直接变成了‘匿名样本’。”
“匿名样本?”周砚重复了一遍。
明抬手点在屏幕中央,“去名化不是从删除开始的,是从匿名开始的。先把它叫成样本,再叫成素材,再叫成引用。名字越往后退,责任越往前挪,最后就只剩‘这是系统自动生成的’。”
会议室里的空气像被一点点压低。
周砚没有立刻说话,而是把“回声场”“去名化”“预览确认”三项并列写进同一张取证卡。写到最后,他停顿了一下,又在右上角补了两个字:
并案。
“不能分开看了。”他说,“空白不是一个案,微光不是一个案,回声场和去名化也不是两个案。它们是同一套东西的四个阶段。”
“哪四个阶段?”陆律问。
“先用回声场确认旧材料怎么被认出来,再用去名化把它从名字里摘掉,然后用把摘掉后的空位留出来,最后让`light-1`这种微光标识去导航后续解释。”周砚一字一句地说,“这不是补漏洞,是制造可复用的空白。”
他说完,手指轻轻敲了敲桌面。
“如果这套东西是同一条链,就说明它一定有共同的维护节点。不是一个人,是一个维护责任位。去把维护日志找出来。”
陆律立刻切换到维护审计目录。几秒后,屏幕上跳出一个很不起眼的字段:aintainer_alias`。这个字段在常规导出里会被脱敏,只有在底层镜像里才看得到。它对应的不是人名,而是一个长期复用的别名:
“年登记员。”顾明念出来,眉头皱得更深,“这什么鬼东西。”
“登记员不是工位名,是职责名。”周砚盯着那串别名,“负责把回声场里能被认出的,登记成可引用的;再把去名化后不能被认出的,登记成可继续流转的。它是回路的手。”
许衡忽然问:“能关联到谁吗?”
周砚没回答,先把拖进内部别名库,系统很快给出历史映射。映射结果不是单个账号,而是一组轮替账号,分散在秘书处、董办和内审的多个权限层之间。它们平时看似毫无关联,只有在年度回看专线触发时才会收束到同一条别名下。
“这就麻烦了。”陆律低声道,“他们把维护职责拆散了。”