LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 盘点一下以太坊”难度炸弹”所引发的那些硬分叉

盘点一下以太坊”难度炸弹”所引发的那些硬分叉

2019-12-26 币迷 来源:区块链网络

以太坊“缪尔冰川”硬分叉在即,“难度炸弹“这个词可能时不时会映入你的眼帘,我们先了解下“难度炸弹”是什么?

难度炸弹,是指2015年以太坊正式发布时,其初始发布版本中内嵌的一段代码,这段代码的作用是:让旷工挖矿的难度系数,除了根据出块时间和上一个区块难度进行调整外,还增加上了一个每10万个区块呈指数型增长的难度因子。

这个难度因子会随着区块高度的增加而成指数级上升当区块达到一定高度后,会让挖矿难度出现断崖时上升,显现出如炸弹爆炸般的威力,形象的称这段代码为“难度炸弹”。

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

但它的麻烦之处在于,以太坊POW到POS的转换迟迟无法完成,难度炸弹的一次次爆发,迫使开发人员不得不进行一次次的硬分叉,来保持网络正常运行,避免提早让以太坊上的POW旷工进入 “冰河时代“,避免以太坊生态遭到破坏,这个过程将需要一直持续到成功过渡到pos算法为止

实际上,以太坊短短几年的历史,以太坊难度炸弹已爆发过几次。

第一次:区块高度370 万处爆发,拜占庭硬分叉千呼万唤始出来

2017 年 3 月,区块高度在 370 万左右,出块时间被延长至 30 秒,ETH 发行量减半, 矿工苦不堪言,POW向POS的切换还远未准备好,此时,若不尽快停止难度炸弹,将严重影响以太坊生态,怎么办?

2017 年 10 月,开发人员经广泛讨论共识后,在区块高度430万处,启动硬分叉--拜占庭升级,在升级版本中包含了「EIP 649」提案,该提案通过把当前的区块高度减去300 万作为公式中使用的区块高度的方式,以此来延缓难度炸弹的启动时间。此时难度因子中区块高度被调整为:430-300=130。

方式简单粗暴,但效果惊人的好,有惊无险,拜占庭分叉的成功,即刻降低了挖矿难度,挖矿难度回到到了难度炸弹爆炸前的水平。炸弹消除前后对别如图:

第二次: 700 万高度爆炸,君士坦丁堡升级将其化险为夷。

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

2019/1/16日,ETH创世人Eric Conner在Twitter上亦发表了“难度炸弹”已被启动的观点。Eric Conner 指出,在“难度炸弹”爆炸后的这段时间,平均挖矿时间已经从 14 秒升至 15.5 秒,并且会一直延长以太坊的出块时间

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

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

在此次升级协议中将难度炸弹延迟约一年半时间,采取的方法和 拜占庭分叉? 一样简单粗暴,即难度因子中区块高度减少500,即被调整为:728-500=228。

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

”难度炸弹”犹如悬在矿工头上的达摩克利斯之剑,据EtherScan上的数据显示

10 月 5 日,难度炸弹在区块高度 8600000 上已启动,当时对出块时间影响并不大;11 月 22 日,难度炸弹全面爆发,出块时间大幅延长,?延长至17.2 秒。

以太坊开发者不得不在进行伊斯坦布尔硬分叉后不久,再次进行硬分叉,该硬分叉升级只有一项改进提案,即EIP 2384,旨在将难度炸弹再推迟400 万个区块,大约是向后推迟 611 天,这就是即将进行的“缪尔冰川”硬分叉,轻车熟路,大概律会顺利完成,旷工的挖矿难度会很快得以恢复。

小结:

一次次的“炸弹”爆发,虽然最终都得以消除,但留给矿工、投资者、DAPP开发者等的实际损失和心理创伤是始终无法抚平的,在POW向POS转换的漫漫长路上,不知道还有多少次“炸弹”要爆发?兵来将挡,水来土淹,祝愿以太坊渡过一劫又一劫后,走向巅峰。

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

币迷,写于北京,每周一到周五,静候您的光临

—-

编译者/作者:币迷

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...