字体
大
中
小
关灯
上一页 回目录    收藏 下一页

第169章 把零交给全世界(4/16)

“我明白了!”

叶宁作为系统架构的老手,大脑飞速运转,立刻跟上了他那跳跃性的工程思路。

“这样一来,这个新加的覆盖核,根本不需要懂任何复杂的停机判定逻辑,它不需要知道什么是繁忙海狸。

它唯一的工作,就是像一个严格的账房先生一样,顺着树根往上爬,检查整棵树在生长的过程中,有没有莫名其妙地少长了一根枝干。”

“还要检查每一个被折叠的分支,能不能根据映射规则,回到唯一的规范代表。”江临继续说道,“所以,交给外部节点的不能只有最终的几组哈希。

父节点指针、状态重命名置换、子分支清单,以及每一次剪枝的见证,都要导出来。”

周述快速估算了一遍数据规模,咽了口唾沫,道:“这样生成的覆盖见证,可能比现有证书库还要大几十倍。”

“按搜索树深度分块。”江临说,“父指针、子分支清单和剪枝见证交给覆盖核,用来检查整棵树有没有断口;每个文件块另外计算merkle根,只负责锁定内容和版本。

总清单记录分块范围、排列顺序和各自的根哈希。”

叶宁问:“外部节点可以只做抽样?”

“可以抽样检查数据有没有被替换,不能靠抽样证明搜索空间没有遗漏。”江临说,“想在覆盖性结论后面签字,就必须把全部分块交给覆盖核重放一遍。”

说着,他在纸上分别圈出两个位置。

“merkle根负责证明他们拿到的是同一份数据,覆盖核负责证明这份数据没有少掉一根枝条。”

一直沉默倾听的乔闻铎,终于忍不住问道:“完成这套接口,需要多久?”

江临看了一眼屏幕上两套枚举器目前已有的、堆积如山的中间态文件缓存。

“幸运的是,核心的搜索树数据都在硬盘里,我们没有清空缓存。

现在缺的,只是一套可供全球公开审阅的证明格式,以及一个轻量级的小核验器程序。

今晚十二点前,我来冻结格式规范。

明天全天,两套实现组负责将中间数据按照格式导出。

后天,把这套覆盖体系交给红队去疯狂攻击。”

江临看向第三方负责人。

“原定的论文发布会和新闻通稿,全部继续延期。”乔闻铎没有任何犹豫,当即拍板决断,“只要欧洲那个代表hoLd的红框不清零,我们就绝不启动任何实质性的公开动作。”

偌大的会议室里,没有任何人提出异议。

……

九月十六日,晚上九点。

经过三个小时的高强度讨论和反复推敲,覆盖见证的格式规范被江临正式敲定并冻结。

九月十七日,凌晨两点十二分。

Rust侧的枚举导出器在一阵疯狂的磁盘读写后,终于吐出了第一批庞大的搜索树分块文件。

然而,新编写的覆盖核在验证到第七层深度时,屏幕上弹出了刺眼的红色警告。

拒绝接收。

错误并非出在枚举结果的正确性上。

监控日志显示,在第七层的一个被系统标记为状态重命名的剪枝节点里,导出程序只懒惰地保存了目标规范代表的编号,却遗漏了从原始状态名称到规范状态名称的完整置换映射矩阵。

对于人类的直觉来说,根据前后文的逻辑连贯性,很容易就能脑补出那缺失的几步映射。

但江临编写的小核验器没有任何人类的温情与妥协。

它拒绝进行任何形式的猜测。

缺乏显式证明,就是非法。
本章未完,请翻下一页继续阅读.........
上一页 回目录    收藏 下一页