主页 > 安卓手机怎么安装imtoken > 看看以太坊“难度炸弹”造成的硬分叉。

看看以太坊“难度炸弹”造成的硬分叉。

安卓手机怎么安装imtoken 2023-07-01 15:14:48

以太坊“缪尔冰川”硬分叉在即,“难度炸弹”这个词时不时会出现在你的眼前,我们先来了解一下什么是“难度炸弹”?

难度炸弹是指2015年正式发布的以太坊初始发行版中嵌入的一段代码。这段代码的作用是使矿工挖矿的难度系数以太坊硬分叉,除了根据区块生成。除了调整前一个区块的时间和难度之外,还增加了一个难度系数,每100,000个区块呈指数增长。

这个难度系数会随着区块高度的增加呈指数增长。当区块达到一定高度时,会出现悬崖,挖矿难度会上升,显示出炸弹爆炸的威力。 ,形象地称这段代码为“难度炸弹”。

引入“难度炸弹”的目的是为了减少以太坊从PoW机制过渡到PoS机制时对POW旷工的抵抗,顺利完成共识机制的切换。

但麻烦的是,以太坊 POW 到 POS 的转换还没有完成,难度炸弹一次次爆炸,迫使开发者一次次进行硬分叉来维护网络。要正常运行,避免过早让以太坊上的 POW 旷工进入“冰河时代”,避免对以太坊生态造成破坏。这个过程需要一直持续到成功过渡到 POS 算法。

其实,在以太坊短暂的历史中,以太坊难度炸弹已经炸过好几次了。

第一次:370万区块高度爆发,久违的拜占庭硬分叉呼之欲出

2017年3月,出块高度约370万以太坊硬分叉,出块时间延长至30秒,ETH发行量减半,矿工苦不堪言,POW转POS远未做好。这个时候,如果不尽快停止难度炸弹,将会严重影响以太坊生态,该怎么办?

2017 年 10 月,经过广泛讨论和共识,开发者在 430 万区块高度开始了硬分叉——拜占庭升级,升级版本中包含了“EIP 649”提案。该提案通过从当前区块高度中减去 300 万作为公式中使用的区块高度来延迟难度炸弹的激活。 Github上显示:此时难度系数中的区块高度调整为:430-300=130。

方法简单粗暴,但效果却出奇的好。没有危险。拜占庭分叉成功立即降低挖矿难度,挖矿难度恢复到难度炸弹爆炸前的水平。拆弹前后图:

第二次:700万高爆,君士坦丁堡升级保命。

2019 年 1 月 15 日,以太坊君士坦丁堡升级协调员 Afri Schodeon 发现,以太坊的难度炸弹已经在大约 670 万个高度的区块上“发射”了,并且将在大约 670 万个区块开始。 700万块“爆炸”了。

2019 年 1 月 16 日,ETH 的创造者 Eric Conner 在推特上也表示“难度炸弹”已被激活。 Eric Conner 指出,在“难度炸弹”爆炸后的这段时间内,平均挖矿时间已经从 14 秒上升到 15.5 秒,并将继续增加以太坊的出块时间。

问题再次摆在以太坊开发者面前,唯一的办法就是分叉升级来应对难度炸弹的影响。

2月28日,君士坦丁堡升级完成,区块高度728万,难度炸弹危机再次暂时解除。

在本次升级协议中,难度炸弹延迟了一年半左右。采用的方法和拜占庭分叉一样简单粗暴,即难度系数中的块高降低500,调整为:728 -500=228。

第三次:难度炸弹再次爆炸,“穆尔冰川”硬分叉。

根据 EtherScan 上的数据,“难度炸弹”就像悬在矿工头上的达摩克利斯之剑

10月5日,难度炸弹在860万区块高度11月22日,难度炸弹爆发,区块时间大幅延长至17.2秒。

在伊斯坦布尔硬分叉后不久,以太坊开发者不得不再次硬分叉,当时只有一个改进提案,EIP 2384,旨在将难度炸弹再延迟 400 10,000 个区块,大约在 611 天后,这就是即将到来的“Muir” Glacier”硬分叉,熟悉的路,大概会顺利完成,旷工的挖矿难度很快就会恢复。

总结:

虽然“炸弹”一次次爆发,虽然最终被淘汰,但留给矿工、投资者、DAPP开发者等的实际损失和心理创伤始终是无法治愈的,有多少“炸弹” POW 到 POS 转换的漫长道路上会不会爆发?兵将阻隔,水将泛滥,祝以太坊历经劫难再登顶。

———————————————