07 ETH-难度调整

发布时间 2023-05-02 15:54:16作者: YangYi215

《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click


07 ETH-难度调整

比特币2016个区块调整难度。

以太坊每个区块都有可能调整挖矿难度。

以太坊黄皮书与实际代码也有一些出入(以代码为准)。


区块难度:

难度炸弹部分:

黑天鹅事件(英文:"Black swan" incidents)指非常难以预测,且不寻常的事件,通常会引起市场连锁负面反应甚至颠覆。

难度调整:

难度炸弹:

那些已经在挖矿设备中投入了大量资金的矿工,会不会联合起来抵制转入PoS。

从PoW转入PoS通过硬分叉实现。

等到难度炸弹发挥威力的时候,也正好是以太坊从PoW转入PoS的过程。


基于PoS的共识机制设计出来,有很多问题需要解决,远远没有当初想象的那么顺利。

转入PoS的时间点推迟,挖矿已经变得越来越难了,因为难度炸弹的威力已经显现出来了,但是,大家还是得继续挖。因为没有别的办法达成共识。

以太坊的出块时间一再增长,从15s到30s,还会继续往上涨。

以太坊在EIP中,决定计算难度炸弹,要把难度炸弹回退3000000个区块来计算。


难度炸弹的威力:


以太坊发展阶段:

BIP:BitCoin Improvement Proposal

为了要将奖励减少?

因为如果不减少以太币奖励,对回调之前的矿工是不公平的。同时,也要维护总供应量的稳定。


拜占庭阶段计算挖矿难度的代码实现:

基础部分难度调整:

难度炸弹的计算:


以太坊中难度统计:

出块时间:

以太坊关于叔块的奖励:

以太坊可以叫做最长总难度链(Total Difficulty)。