要解释这个问题前,我们先来回答几个小问题:
1- 为什么每隔14天会调整一次挖矿难度?
按比特币配置文件的设定,每10分钟会产生一个区块。
每2016个区块产生后,会调整挖矿的难度。
所以,2016个区块*10分钟/60分钟/24小时 = 14天,也就是14天会改变一次难度。
2- 如何调整难度?
难度的调整方式是所有节点把新区块的实际数目与目标数量相比较,并且按照差异的百分比调整目标HASH(哈希)值,来增加(或降低)产生区块的难度。如果因为难度过高,导致产生的区块数比目标数低,也就是不达2016个区块,则难度会适当降低,反之则增加难度。这个机制,让比特币区块链能够进行自身动态调整。
3- 为什么比特币挖矿会4年减半?
按比特币区块链的设定,每产生一个区块,奖励50BTC,这就是所谓的挖矿。
每产生21万个区块,也就是每隔四年(210000 / 144 / 365 = 约4年),奖励会减半。
从2009年1月3日,创世块产生至今,已经进入第三个“四年”,即第三纪元,所以每个区块奖励12.5个BTC(见下图)。
4- 为什么比特币总量是2100万枚?
明白了以上3个小问题,就可以知道为什么比特币的总量是2100万枚了。见下表,按照比特币的设定,当前阶段,14天内共有2016块*12.5个 = 25200BTC挖出。
到达2045年,第10纪元,比特币一共被挖出2100万枚。
最后,需要说明的是,比特币的所有设置,都保存在比特币源代码中的一个配置文件中。只要将参数改变,就可以产生一个新的链。这也是最简单的做分叉币的方法。
宽
客
财
经
Kuan Ke Cai Jing
从人文角度为你解读区块链,用技术方法助你精准炒币
你好,我是古哥(不是谷歌)
一位老币民,2013年进入币圈,2014年参与Ripple开发,2015年做财经类自媒体,创办《宽客财经》,2017年加入BTCMedia,担任亚太区技术总监。近些年,专注区块链技术,也对币圈的事很感兴趣。
欢迎加我微信,一起探讨行业中共同关心的话题。
声明:本文观点仅代表本人,不代表本人所服务的企业或组织。
领取专属 10元无门槛券
私享最新 技术干货