Polygon Labs 在奥斯汀和京都硬分叉后发布紧急客户端升级通知
核心要点
- 硬分叉前的 Bor 和 Heimdall 节点已经脱离了 Polygon PoS 规范共识。
- Polygon Labs 表示,任何在 8 月份激活高度之后仍保留在硬分叉前 Bor 或 Heimdall 二进制文件上的 Polygon PoS 节点已经脱离了规范共识。
- Polygon 表示,尚未观察到奥斯汀的主网中断,并将所披露的变化视为主动修复。
- Polygon 的 Heimdall 发布通知将主网激活日期定为 UTC 时间 8 月 18 日 10:10:31。

硬分叉前的 Bor 和 Heimdall 节点已经脱离了 Polygon PoS 规范共识。
Polygon Labs 表示,任何在 8 月份激活高度之后仍保留在硬分叉前 Bor 或 Heimdall 二进制文件上的 Polygon PoS 节点已经脱离了规范共识。在实践中,过时的节点必须升级并赶上,然后才能再次遵循网络可接受的历史记录。
该公司 8 月 27 日的安全审查描述了客户端兼容性后果。 Polygon 表示,尚未观察到奥斯汀的主网中断,并将所披露的变化视为主动修复。
Bor 是 Polygon PoS 的执行客户端,而 Heimdall 处理共识和检查点。 Austin 在主网区块 91,949,700(适用于所有 Bor 节点角色的截止点)激活后,V2.10.0 之前的 Bor 版本不兼容。
京都在高度 51,533,000 激活后,Heimdall 验证器和全节点需要 v0.11.0。 Polygon 的 Heimdall 发布通知将主网激活日期定为 UTC 时间 8 月 18 日 10:10:31。
奥斯汀和京都分别解决了客户风险
Austin 限制了 Bor 处理 L1 到 L2 桥存款的状态同步事件时消耗的 Gas。这些事件执行合约代码并进行预编译,但它们的 Gas 使用量之前并未计入固定的块级上限。
足够多的事件,或者一个成本足够高的事件,可能会使块处理速度慢到足以暂时停止链。
每日简报 噪音之前的信号。以由 CryptoSlate 编辑解码的推动市场的加密货币故事开始新的一天。一封电子邮件。一切重要的事情。电子邮件地址 免费加入 免费加入。随时取消订阅。哎呀,看来有问题了。请再试一次。你在名单上。您的下一份每日简报即将发送。
第二个弱点是 Bor 的 TxDependency 额外数据字段,这是用于并行执行的提示。由于生产者提供的字段没有大小限制,因此块生产者可以将任意大的 blob 放入其他有效的同级块中,并使尝试处理它的对等体崩溃。
Austin 从有线格式中删除了该字段,Polygon 将这两个弱点归类为资源耗尽风险。
公开的 Bor v2.10.0 版本记录了 Austin 的主网和淘激活块。 8 月 28 日检查时,GitHub 显示 v2.10.1 为最新的 Bor 版本,而 v2.10.0 或更高版本则提供 Austin 兼容性。
在操作上,一条奥斯汀路径威胁到延迟的块处理,而另一条路径可能会终止接收生产者超大数据字段的对等点。
京都的最严重修复目标是深层嵌套的 google.protobuf.Any 消息。发送者可以廉价地构建一笔交易,迫使每个验证者在解码上花费大量资金。硬分叉在内存池准入和区块提议处理中添加了字节级嵌套检查,以保持这些路径的一致性。
它在 O(n) 验证扫描之前单独限制了费用币列表,并且 Heimdall 的集成允许使用一种费用币。
《京都议定书》的其他变化解决了不同的边缘情况。它们规范化检查点签名恢复字节,以便有效的签名不会在以太坊上恢复失败并停止锚定,使重复的生产者停机消息幂等,将里程碑范围投票绑定到签名的父哈希,并防止失败的未来跨度创建阻止里程碑承诺。
充值、职员和权益事件的重播密钥也针对超出范围的日志索引进行了单射,因此不同的第 1 层事件不能默默地相互影响。
两个硬分叉都是普通的二进制升级,没有状态迁移或创世更改,并且未分歧的节点不需要重新同步。
在旧客户端上已经超过相关高度的操作员应该安装适用的版本,如果需要的话回滚到硬分叉前的点,并在 Polygon 的指导下重新同步。
