EIP-3238: 难度炸弹延迟至 2022 年第二季度
Authors | Afri Schoedon (@q9f) |
---|---|
Created | 2021-01-25 |
Discussion Link | https://github.com/ethereum/EIPs/issues/3239 |
简述
延迟难度炸弹,使 30 秒区块不会在 2022 年第二季度左右发生。
摘要
从 FORK_BLOCK_NUMBER
开始,客户端将根据一个假区块号计算难度,该假区块号向客户端表明难度炸弹的调整比实际区块号晚一千一百万个区块。
动机
即使在以太坊 2.0 主网启动后,传统链上的 Ethash 工作量证明挖矿也应该是可行的。它应该允许矿工平均每 13~15 秒密封新区块,再持续十个月,并允许以太坊 1.x 和以太坊 2.0 开发者完成合并。
规范
使用假区块号降低难度
为了 calc_difficulty
的目的,只需将指数冰河时期组件中使用的 block.number
替换为以下公式:
fake_block_number = max(0, block.number - 11_000_000) if block.number >= FORK_BLOCK_NUMBER else block.number
理由
这将使冰河时期再延迟约 2600 万秒(约 9.89 个月),因此该链将在 2022 年第二季度恢复到约 30 秒的区块时间。希望到那时,Eth1 到 Eth2 的合并将完成,冰河时代完成了它的任务。
向后兼容性
此 EIP 不向前兼容,并且在难度计算中引入了向后不兼容性。因此,它应该包含在某个区块号的预定硬分叉中。建议考虑将此 EIP 与柏林硬分叉一起或之后不久进行,但不迟于 2021 年 7 月。
或者,为了保持系统的稳定性,可以考虑将此 EIP 与 EIP-1559 费用市场变更捆绑在一起激活。随着冰河时代的延迟,人们希望不再增加通货膨胀,而是激励用户参与权益证明共识。
安全注意事项
此提案没有已知的安全问题。
版权
根据 CC0 放弃版权及相关权利。
Citation
Please cite this document as:
Afri Schoedon (@q9f), "EIP-3238: 难度炸弹延迟至 2022 年第二季度 [DRAFT]," Ethereum Improvement Proposals, no. 3238, January 2021. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-3238.