摘要

  • RGIP 修订 01 的 Self-Heal Agent 可以重跑发生退化的持久层任务,却没有明确排除链完整性异常。
  • 修订 02 把自动动作按影响范围分成 BR0 至 BR3:只读观察、外围分发修复、需审批的新状态,以及禁止自动化触碰的证据修改。
  • 可修故障每次事件最多自动尝试一次;Link 或 Braid 重算不一致时一次也不能修,只能记录发现、停止该链追加并升级。
  • 文稿尚无测试向量、参考实现、部署或互操作报告。它提出了一个值得验证的治理边界,而不是已经证实的运行事实。

从“自愈”两个字里拆出三种权力

I-D 公告显示,draft-reilly-government-integrity-02 发布于 2026 年 9 月 4 日。RGIP 设想用多种哈希、公开时间锚、分布式副本和档案存储,为立法、采购、预算、司法和选举管理等公共记录保留可独立核验的存在与完整性证据。

真正值得注意的变化不是又增加了哪一种密码结构,而是软件可以做什么。修订 01安排 Agent 11 周期扫描发生退化的持久层,并重新执行相应代理;Agent 13 负责重算链值和报警;Agent 14 形成风险结论与修复指令,再发给自愈代理。文本把这套架构描述为无需持续人工监督的连续完整性保障。

这里混在一起的是观察、判断和处置。一个代理发现不一致,另一个把它解释成修复任务,第三个修改装着原始痕迹的系统。旧稿没有写明链条本身的异常不属于自愈范围,也没有限制同一故障能够触发多少次重试。问题不是机器太快,而是它在证据意义尚不清楚时拥有了改变证据现场的权限。

修订 02把这一点列为自动行动治理缺陷。新的 Sentinel 只能重算、对照并提出发现,明确不得改记录。Remediator 与观察者分离,而且每项动作必须先按其实际影响确定权限。

BR0 到 BR3 是一张授权表

BR0 完全只读,包括核验、轮询和报告,所有监督模式都允许。BR1 是幂等的分发层修复,例如重新固定一份内容副本,或重提档案请求;前提是不改变签名核心、链头和锚定证据。这一层可以自动执行。

BR2 会生成新块或改变外部可见的协议状态,例如桥接或替代记录,因此必须有可追溯的人工批准。BR3 直接触碰证据与敏感状态:修改、删除或重建已存块,在没有证明时改变锚定状态,改动撤销登记,或者接触密钥和盐。草案禁止把这类权力交给自动代理。

这种分类没有问“哪个程序在操作”,而是问“操作之后什么会不同”。外围副本的恢复和历史证据的重写,可能都被产品界面称为修复,却不应使用同一授权。修订 02 还要求部署声明监督模式,并记录每次处置实际采用的模式。

另一个刹车是 once-per-episode。对于准许自动修复的发现,机器最多行动一次;故障若再次出现,必须转人工,不得形成无限重跑。于是可靠性目标被装进一个可核验的委托期限里。

链条不一致时,保持“不一致”才是正确状态

当 Sentinel 重算出的 Link 或 Braid 与已存值不相符,草案不允许任何自动修复。自动系统唯一能做的是留下发现记录、停止继续向该链追加内容,并把事件升级。

理由不是“异常一定等于攻击”。恰好相反,代理面对存储损坏和主动篡改时可能得到完全相同的症状,无法自行区分。为损坏而设计的回写,若应用在篡改现场,就会销毁调查者需要的差异。把链恢复成表面一致,可能同时把系统恢复成无法追责。

这条边界也延伸到灾后重建。数据仓丢失后,重建结果必须先复现一个已经见证的检查点,才能恢复追加;复现失败属于完整性发现,而不是普通可恢复条件。锚定没有得到证明时不得自动转为已见证,撤销、销毁盐和重算历史块也必须经过人工授权。证据包自身的声明还要回到真实存储层核验,不能因为它写着“已保存”就相信已经保存。

现有取证规范提供了独立参照。RFC 3227要求采集时尽量少改数据、先采集后分析,并把证据从发现到转交的处理过程写清楚。NIST SP 800-86把取证技术放进事件响应流程,而不是允许恢复动作替代原始现场。RFC 4810讨论长期档案证据记录,并要求包括管理员操作在内的修改能够被发现。

这些文档都没有认可 RGIP。它们只证明一项成熟纪律:用来恢复业务的工作副本,不应覆盖用来解释发生了什么的证据副本。

技术停止权不是法律裁判权

Datatracker把这份稿件标为活跃的个人 Internet-Draft。任何人都可以提交个人稿;它没有 IETF 背书或正式标准地位,没有 RFC 流,也没有负责的 Area Director。草案自己也承认,记录能否采纳、是否具有权威或决定性,应由适用法律场所判断。

这一区分对政府记录尤其重要。哈希可以发现字节变化,时间证明可以支持“某数据不晚于某时存在”的主张,但它们不能授予官员权限,也不能决定保留命令是否合法,更不能替法院选择哪个修订有效。系统有能力阻止写入,不等于系统有权力裁决公共记录。

纸面治理也还没有经过运行检验。在本次审阅的修订 02 中,没有测试向量章节、参考实现、部署结果或互操作报告。NIST SP 800-61r3可以提供当代事件响应的管理背景,却不能代替对 RGIP 停手机制的故障注入和对抗测试。