距离第一个比特币诞生已经过去了将近11年了,虽然这些年里比特币矿工们的挖矿机一刻都没有停歇地挖掘着BTC。比特币被设计为每10分钟,全网BTC矿工共同计算一道哈希函数题,以此来竞争比特币区块的记账权,并获得BTC奖励。如果比特币全网算力不断增长,那么每个区块被挖出的时间将会越来越短,BTC也将会被很快挖完。但是总量2100万个的BTC至今都还没被挖完,这是为什么呢?
其实,比特币系统依靠调节挖矿难度来确保BTC不至于被过快挖掘完毕。中本聪为了确保全网算力不断上涨的情况下,BTC依然可以稳定在10分钟左右被挖出一个区块,就将比特币系统设计成每挖出2016个区块(2个星期左右的时间),BTC的挖矿难度就会动态调整一次,以此来确保每个区块的预期生成时间维持在10分钟。
比特币目前的挖矿难度为13008091666971,全网运算力约为94722032.83 TH/s,大约是创世区块的13万亿倍,这就表示,按照目前的算力来讲,比特币全网的矿工需要经过约59亿亿亿次哈希运算才可以找到那个唯一符合条件的正确答案,从而生成新的比特币区块。
值得一提的是,挖矿难度与只会越来越少挖矿奖励不同,挖矿难度会随着全网算力的增加/减少,而提高/降低,所以并不是只增不减哦。