div#pop_ad { opacity: 0; }
AD
首页 > 数字货币 > 正文

以太坊缪尔冰川计划详解

[2021-01-29 15:52:18] 来源: 编辑:wangjia 点击量:
评论 点击收藏
导读: “千学不如一看,千看不如一练”——大家好,我是链哥。据此前消息,以太坊难度炸弹又一次开始生效,链上爆块时间被大大延长,这一情况引起了以太坊社区中矿工群体的强烈不满,社群之间的交流也开始出现混乱。为了
“千学不如一看,千看不如一练”

——大家好,我是链哥。

以太坊缪尔冰川计划详解

据此前消息,以太坊难度炸弹又一次开始生效,链上爆块时间被大大延长,这一情况引起了以太坊社区中矿工群体的强烈不满,社群之间的交流也开始出现混乱。

为了缓解这一情况,以太坊开发团队经过数轮磋商,确定将于 2020 年 1 月 6 日上线 EIP-2384 (别名缪尔冰川)更新方案。

以太坊缪尔冰川计划详解

那么缪尔冰川是通过什么手段来延缓难度炸弹的,经过调整的难度炸弹下次又会在何时爆发呢?链哥将通过以太坊官方的方案详情来为大家一一解答。

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 日在 8,600,000 号区块的难度炸弹再次开始引起了关注。当时的出块平均时间在 13.1 秒左右,而到 8,900,000 号区块时,这一间隔就达到 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) if block.number >= MUIR_GLACIER_FORK_BLKNUM else block.number

06、理论基础

这将使冰河时期延迟足足 5200 万秒(约 611 天),也就是说以太坊还是会在 2021 年 7 月左右达到 20 秒出块时间。

另外值得注意的是,这将把冰河时期从 8,800,000 这一固定的区块高度推后 4,000,000 区块高度,而不是从这个以太坊改善建议(EIP)所在的分叉激活区块往后推的。

07、向后兼容性

此次以太坊改善建议(EIP)不是向前兼容的,在计算难度时引入了向后不兼容。因此,它应该包含在某个块号的预定硬分叉中。我们的建议是在伊斯坦布尔硬分叉(Istanbul Fork)后不久加入这个 EIP。

以太坊缪尔冰川计划详解

08、测试案例

暂时还无测试案例可以提供,但只要规范被开发人员接受或由客户实施,就会创建测试案例。

09、具体落实

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

电价才是矿工的长期竞争资本,我们全年稳定电价:0.1x元,电价成本有保障,招募挖矿合伙人,一起实现共赢。欢迎随时【评论】或私信和链哥探讨,做最有价值的事情。

作为国内领先的区块链信息服务商,以投资价值为导向,关注公众号:币米社区

添加新手交流群:币种分析、每日早晚盘分析

添加助理微信,一对一亲自指导:YoYo8abc

查看更多:

为您推荐