区块链技术与应用肖臻老师笔记整理之------20-ETH-难度调整
Posted 云灬沙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链技术与应用肖臻老师笔记整理之------20-ETH-难度调整相关的知识,希望对你有一定的参考价值。
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术
- H表示当前区块, D ( H ) D(H) D(H)代表当前区块难度, H i H_i Hi中的 i i i是当前区块的序号, ϵ \\epsilon ϵ是难度炸弹
- 如果当前区块的父区块包含有uncle block,那么就要提高挖矿难度,
- 一次性最大下调难度是 99 2048 \\frac{99}{2048} 204899
- 如果包含叔区块,y=2,不包含为1
- 如果 y − [ ∗ ] y-[*] y−[∗]是负数,就是难度下调,否则为上调
- 难度炸弹$ \\epsilon$
这样设计的目的是为了防止有些矿工会不舍得放弃自己的设备,联合起来导致分叉事件发生,
-
到后期其挖矿难度非常大,会让矿工自己离开。但是,实际情况是POS很难实现,转移的时间点推后
-
加入难度炸弹,等到其威力出现的时候也差不多转移到了POS,但是POS延期了,所以后期加入了 H i ′ H_i' Hi′,减去了300W个区块号,延迟难度炸弹的威力,为POS的实现争取了一定的时间(惊呆了,TQL)
- 拜占庭阶段,
- 减为三个是一次性的,和BTC的一直减半不一样。
- 突然回调,会导致前面的矿工不满意,所以减少,也是为了维持总量的稳定。
- 难度炸弹的计算中,299万9999是因为计算的父区块,需要减一
-
Total Difficulty:一条链上所有区块上所有难度加起来一起
所以最长合法链其实也是最难合法链
以上是关于区块链技术与应用肖臻老师笔记整理之------20-ETH-难度调整的主要内容,如果未能解决你的问题,请参考以下文章
区块链技术与应用肖臻老师笔记整理之------24-ETH-反思
区块链技术与应用肖臻老师笔记整理之------25-ETH-美链
区块链技术与应用肖臻老师笔记整理之------22-ETH-智能合约
区块链技术与应用肖臻老师笔记整理之------22-ETH-智能合约