Taiko 已宣布将于 7 月 1 日对其 BCR 主网协议升级至版本 1.7.0。根据 taiko.mirror.xyz,此次发布保持与当前 Taiko-geth 和客户端版本的 ABI 兼容性,但引入了底层协议变化,这将影响区块提议者和验证者。
Hekla 协议已升级
Hekla 协议已经完成升级,这可能导致某些区块提议和验证交易失败。系统建议区块提议者和验证者及时更新其交易参数以避免中断。
对提议者和验证者的重大变化
新协议要求区块的指定验证者也必须是提议者。因此,某些区块提议参数将被弃用并忽略。此更改旨在通过消除代价高昂的钩子调用优化 gas 使用。
区块提议者现在也必须证明他们自己的区块,否则将会丧失其活跃度担保。那些与验证者合作或使用两个 EOAs 进行提议和验证区块的用户需要部署一个合约来调用 TaikoL1 合约中的 proposeBlock
和 proveBlock
函数。详细信息可以在 ProverSet 合约代码中找到。
此外,区块验证者必须验证现有转换的 stateRoot
是否为零。如果为零,协议将仅比较 blockHash
以确定另一转换是否为质疑。目前,所有现有转换的 stateRoot
值均为非零,协议同时比较 stateRoot
和 blockHash
以确定两个转换是否相同。
其他更改
此升级还将减少活跃度担保和 SGX 证明的有效性和质疑担保 50%,从而允许更多参与者以更低的资本成本参与 Taiko 的无许可交易排定。此外,对以太坊数据持久性的若干小改动将降低 gas 成本,预计升级后 L1 的 gas 消耗将减少。这些变化将在 Dune Dashboard 中体现。
有关更改的完整列表,请参阅 1.7.0 版本说明。
请求反馈
Taiko 邀请提议者、验证者、以太坊研究人员和所有用户提供反馈,以帮助改进协议。反馈在 DAO 建立前尤为重要。
贡献 Taiko
贡献者可以在 GitHub 上参与 Taiko 的开发,并获得 GitPOAP,作为 README 中的贡献者获得认可。有兴趣的人可以从 贡献手册 开始。
Image source: Shutterstock