什么是比特币的挖矿难度:如何计算
比特币难度衡量在比特币区块链上挖掘区块的难易程度。这是一个自定义评分系统,分数范围从 1 到(理论上)无穷大(例如,比特币以 1 的难度值开始,但在撰写本文时,比特币的难度值为 27. 55 万亿)。
更具体地说,比特币的难度是衡量矿工计算低于比特币网络设置的 256 位目标数字的有效哈希的难度。当哈希值等于或低于这个目标值时,矿工可以成功找到并解锁新区块。因此,这个目标值越低,挖矿难度就越高。
比特币的难度调整确保比特币网络按照预设的发币计划稳步发展。比特币网络在每 2016 个区块后自动调整其难度级别,时间范围约为 2 周,矿工称之为难度期。随着一个难度周期的结束,难度调整后又一个新的难度周期开始,这是为了确保矿工尽可能接近 10 分钟的平均值来挖掘新的区块。
当矿工发现一个难度周期内出块时间低于10分钟的目标平均值时,比特币网络将增加难度(算法目标值降低);如果挖掘时间超过10分钟,网络难度会相应降低(算法目标值变大)。
如下图,比特币的难度是比特币的重要组成部分,它确认了比特币的供应量发行和区块确认间隔的一致性。
图1:减半机制下比特币总流通量与通胀率的关系
比特币难度的计算
p>
比特币矿工可以使用比特币节点轻松独立地确定当前的挖矿难度。难度公式如下:
难度等级=难度目标值/当前难度值
难度目标值:比特币的最大难度目标值(即比特币刚上线时的难度目标,当前难度值为1)
当前目标值:由比特币网络确定的 256 位值。
在每个困难期开始时,比特币网络都会重新计算当前的目标哈希值。它通过将矿工在最后 2,016 个区块中花费的总分钟数相加,然后将该数字除以协议的预期目标 20,160 分钟(2,016 个区块 x 10 分钟)比特币挖矿盈利计算公式,然后将该比率乘以当前难度级别,生成一个新的难度级别。
另外值得一提的是,为了防止网络难度的剧烈变化,比特币网络永远只能将难度调整为4的倍数,即每当发生难度调整时,比特币网络难度值就会向上增加300% 或最多减少 75%。
比特币挖矿难度如何影响算力价格和挖矿收益
p>
比特币价格和挖矿难度会在短期内影响算力价格(比特币挖矿盈利能力)比特币挖矿盈利计算公式,而区块补贴减半对算力价格的影响是长期的。在大多数情况下,比特币的价格和挖矿难度是影响算力价格的主要因素。
算力价格与挖矿难度呈负相关。比特币难度的增加会降低算力的价格。比特币难度的降低会增加计算能力的价格,因为矿工在难度值较低的困难时期需要更少的工作来寻找区块。
这种相关性对比特币价格很重要。算力价格总是正确的(如下图),但对美元算力价格的影响相对微妙,因为美元算力价格直接受比特币难度和比特币价格的影响。
图2:比特币网络难度与算力价格(比特币定价)的相关性列表