07 ETH-难度调整
《区块链技术与应用》课程链接: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)。