主页 > imtoken钱包安卓版手机下载 > 比特币挖矿难度和算力

比特币挖矿难度和算力

难度是衡量挖矿难度的指标,即计算出满足给定目标的 HASH 值的难度。

难度 = difficulty_1_target / current_target

difficulty_1_target长度为256位,前32位为0,后面全为1比特币挖矿难度是什么意思,一般显示为一个HASH值:0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,difficulty_1_target表示btc网络的初始目标HASH。 current_target为当前区块的目标HASH,先压缩后存入区块。 在区块建立之前,区块的 HASH 值必须小于给定的目标 HASH。

例如:若区块存储的压缩目标HASH为0x1b0404cb,则未压缩的16进制HASH为

因此,当目标HASH为0x1b0404cb时,难度为:

比特币挖矿的过程其实就是通过随机哈希碰撞找到一个解nonce比特币挖矿难度是什么意思,使得区块哈希小于目标HASH值。 而一台矿机每秒能进行多少次hash碰撞,就是其“算力”的代表,单位写为hash/s或H/s

算力单位:

比特币系统的难度是动态调整的。 每 2016 个区块将进行一次调整。 调整以之前2016个区块的出块时间为准。 如果难度大于10分钟,难度就会降低。 目的是保证系统稳定,每10分钟出一个块,所以难度调整时间约为2周(2016 * 10分钟)

全网算力为btc网络中所有参与竞争挖矿的矿机算力总和。 当前难度周期全网算力的高低,将影响下一个周期的难度调整。 如果全网算力增加,挖矿难度增加,单个矿机在固定时间的产量会下降。 目前全网算力约为24.42EH/s,一台蚂蚁S9矿机算力约为14TH/s

那么,以目前全网的算力,下一个周期的难度会如何调整呢?

根据公式:

因为出块时间应该稳定在10分钟,也就是600s:

那么,在3.46e+12的难度下,14TH/s算力的矿机平均出块需要多长时间?

根据公式:

有:

结果大约是12270天