主页 > tp钱包导入imtoken > 一篇文章了解比特币挖矿难度调整全过程

一篇文章了解比特币挖矿难度调整全过程

tp钱包导入imtoken 2023-01-17 01:08:56

比特币网络挖矿难度从16.6T降低到13.9T,降幅为15.95%,为历来第二大降幅。在这里,我们将根据 Coin Metrics 数据探索比特币挖矿难度调整的历史。

比特币创世区块诞生于 2009 年 1 月 3 日,挖矿难度也是从“1”开始,之后整整一年没有任何变化。为什么挖矿难度没有变化?中本聪不是完美地将比特币出块时间设计为“平均 10 分钟”左右吗?

其实在比特币的第一年,挖矿难度其实下降了很多倍(比如比特币网络挖了2016个区块用了一个多月),但是因为挖矿难度不能低于1,这个数字没有改变。

下图显示了整个 2009 年每天开采的比特币区块数量。您可以看到大部分开采的区块都低于 144,这是预期的区块平均值。 2009 年平均出块时间约为 20.8 分钟。

kQ32yHluzEYyTMQQwRQP2C4P8KylrEevs5XuSIMG.png

2009年12月30日,比特币挖矿难度首次调整,从1增加到1.1829,增加了18.29%。第二年,2010年,比特币挖矿难度继续增加,从1.18到14.5K,增加了12245倍!

事实上,比特币挖矿难度从那时起每年都在增加,试图赶上价格上涨。

以下列出了自 2009 年以来比特币挖矿难度的年增长率:

下图展示了比特币网络建立以来挖矿难度的变化趋势:

Ecb02WouwbldBKSItiAuxWjFNndUeWtb4ATskV95.png

还有一个数据值得关注:比特币网络挖矿难度一共变化了294次,其中挖矿难度增加了246倍,减少了48倍。

下图显示了比特币挖矿难度的历史变化(%)。注意:Y 轴限制为 100%,但其中存在 300% 的异常值。

QisepVIU2f78cb85wyBOpTBdiBNoiF3sn2OFzTeo.png

在比特币挖矿难度增加中,前三名分别是:

1. 2010 年 7 月 7 月 16 日,增幅为 300%(值得一提的是,这是中本聪设计的最大挖矿难度增幅);

2.2010年7月13日前三天,涨幅93.12%;

3.2011年5月26日,增长78.15%。

在 246 次挖矿难度增加中,120 次是个位数增加,125 次是两位数增加,1 次是惊人的三位数增加!

接下来,我们来看看比特币挖矿难度的降低:

SB7gOOQACh6GK6WdsNFfaU3eVH0oN4nzHVZNXexU.png

比特币挖矿难度首次下降发生在2010年5月19日,下降了7.81%。此外,比特币挖矿难度下降幅度最大的三个分别是:

1.2011年10月21日,下降18.03%;

2.2020年3月26日,下降15.95%;

3.2018年12月3日,下降15.13%。

而且,比特币历史上只有 5 次挖矿难度下降两位数!

介绍一些额外的福利提示:

比特币挖矿的难度代表什么?

比特币区块头由三组区块元数据组成。第一个是引用父块哈希值的一组数据,这组元数据用于连接区块和区块链中的前一个块,第二组元数据,即难度、时间戳和随机数,与挖矿相关竞争中,第三组元数据是 merkle 根(一种用于有效汇总块中所有交易的数据结构)。为了使一个块有效(也称为“挖掘”),块头哈希必须低于某个值 L(称为目标值)。哈希范围可能非常大(2^256),但目标集要低得多。

UtfTK6pd3tmsBDbDpKjRgPoms8tSsqHi4ASxLc73.png

实际上,目标L值在每挖出2016个区块后调整一次,与上一个epoch挖出一个区块所需时间的增减成正比。

bAXR5Y7QZt5L0sm0zio8q2g9j8cVTBVALOhS6xbQ.png

挖掘难度D是从目标值L推导出来的,直观上看,目标值L越小,越难找到有效的hash。

yANck8wX4dKNeejOvuQaYCBNvS3QkUPFCqXPgeYB.png

例如,如果给定时间段的平均出块时间为 11 分钟(比预期的 10 分钟间隔长 10%),则下一次比特币挖矿难度将增加 10%。

当前挖矿难度值为:13,912,524,048,945。这个数字意味着挖掘比特币区块比原始难度要困难得多。所以你也可以理解为,今天的比特币网络需要比原来的区块多 13,912,524,048,945 倍的 hash 才能找到一个区块。

最后挖矿难度怎么看,我想分享一个有趣的事情:假设比特币网络没有难度调整机制,但也有现在的网络计算能力,它会是什么样子?如果是这样,平均挖出一个块的时间是4.3*10^-11秒,也就是说挖矿难度怎么看,我们每秒可以挖出2.32*10^10个块。