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)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人