主页 > 比特派和imtoken哪个好 > 技术解码 | 以太坊缪尔冰川项目详解

技术解码 | 以太坊缪尔冰川项目详解

比特派和imtoken哪个好 2023-08-09 05:08:53

编译 | 有一条鱼和黑鬼

出品 | 矿山视野(ID:minersight)

据此前消息,以太坊难度炸弹再次开始生效,链上爆块时间大幅延长。 这种情况引起了以太坊社区矿工的强烈不满,社区之间的沟通也开始出现混乱。

为了缓解这种情况,经过多轮协商,以太坊开发团队决定于2020年1月6日启动EIP-2384(别名Muir Glacier)更新计划。

技术解码 | 以太坊缪尔冰川计划详解

那么缪尔冰川是通过什么方式延迟难度炸弹的,调整后的难度炸弹下次什么时候爆炸呢? Mine Vision将通过以太坊官方提案的细节为大家一一解答。 01. 以太坊改进提案2384:缪尔冰川(Muir Glacier)难度炸弹延期

技术解码 | 以太坊缪尔冰川计划详解

02.简单总结

由于难度炸弹(也称为“冰河时代”)的缓慢加速,平均出块时间正在攀升。 这个以太坊改进提案(又名 EIP)提议将难度炸弹再延迟 4,000,000 个区块。 (换算成时间单位,大约是611天) 03.总结

从MUIR_GLACIER_FORK_BLKNUM开始,客户端会根据修改后的区块号计算难度。 具体来说,与Homestead Fork相比,难度炸弹向后调整了900万个区块; 拜占庭分叉(Byzantium Fork)在700万个区块之后进行了调整; 相比君士坦丁堡分叉(Constantinople Fork),它在400万个区块之后进行了调整。 04.激励因素

今年10月5日860万区块的难度炸弹再次引发关注。 当时平均出块时间约为13.1秒,到出块890万时,间隔已经达到14.3秒。 这表示每 100,000 个块的块时间呈指数加速。 通过估算难度炸弹对出块时间的额外影响,我们发现在2019年12月下旬,大家将见证一个20秒的出块时间。 从明年,也就是2020年2月开始,这个时间会增加到30+秒。

这不仅会扩大区块链,还会进一步增加使用成本。 最好的解决方案是再次延迟难度炸弹,直到 Eth2 最终确定性小工具的预期发布。

05.技术参数

修改区块号放宽难度

对于 calc_difficulty以太坊社群,只需将难度炸弹的索引组件中使用的 block.number 替换为以下公式:

fake_block_number = max(0, block.number – 9_000_000) 如果 block.number >= MUIR_GLACIER_FORK_BLKNUM else block.number

06.理论基础

这将使冰河时代延迟整整 5200 万秒(约 611 天),这意味着以太坊仍将在 2021 年 7 月左右达到 20 秒的出块时间。

还值得注意的是以太坊社群,这会将冰河时代从 8,800,000 的固定块高度推回 4,000,000 个块,而不是从这个以太坊改进提案 (EIP) 所在的分叉激活块。

07.向后兼容

此以太坊改进提案 (EIP) 不向前兼容,并在计算难度时引入向后不兼容。 因此,它应该包含在某个块号的预定硬分叉中。 我们的建议是在伊斯坦布尔分叉后不久加入这个 EIP。 08.测试用例

目前还没有可用的测试用例,但一旦规范被开发人员接受或被客户实施,就会创建测试用例。 09.具体实施

具体实现逻辑与EIP-649或EIP-1234没有区别; Parity-Ethereum 节点的构建同样适用于 parity-ethereum#9187。