比特币的难易度调整是将区块链的平均挖掘时间(即新区块生成的平均时间)稳定在10分钟左右的动态机制。比特币网络上的计算能力(也就是挖掘者的挖掘能力)提高的话,难度就会提高,新区块的生成速度也会变慢。相反,当网络的计算能力下降时,难度就会降低,新的区块生成速度也会加快。
比特币的难易度调整机制以两周(约14天)为周期进行调整。在这个循环中,比特币的难易度取决于网络上矿工的哈希莱(hash rae)。具体来说,难易度调整公式由以下四个参数计算得出。
1.目标时间(arge):预期的平均生成时间(目标是10分钟)。
2.实际时间(acual):从上次难度调整到当前难度的平均生成时间。
3.调整系数(叫难度调整系数,大概是220,这个系数是固定的)。
4.截止时间(imesamp):上次调整了时间戳的难易度。
网络的难度首次提高,意味着比特币网络的计算能力提高,新区块的生成时间缩短。10分钟的间隔很难重新调整,在接下来的14天里,很难每10分钟创造一个新的区块。该机制保证了比特币网络的安全性和去中心化性,防止特定的矿池和个人控制网络。