2008 年 10 月 31 日,中本聪提出了区块链的概念,发布了比特币白皮书。两个多月后的 2009 年 1 月 3 日,第一个区块——创世区块诞生了,并且中本聪还在创世区块里留下了一句永不可修改的话:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks (2009 年 1 月 3 日,财政大臣正处于实施第二轮银行紧急援助的边缘)。”当时英国的财政大臣正在被迫考虑第二次出手缓解银行危机,这句话是泰晤士报当天的头版文章标题。
1M的区块大小
比特币区块容量(大小)上限为1M。
4年的减半周期+10分钟的出块时间
比特币的减半规则写的非常清晰,中本聪规定比特币的总量只有 2100 万个,起始奖励为每十分钟 50 个 BTC。当挖到 1050 万 BTC 时 (2100 万的 50%),产量减半为每 10 分钟 25 个 BTC;当挖出总量达到 1575 万 BTC 时 (新产出 525 万,即 1050 万的 50%),再减半为每 10 分钟 12.5 个 BTC,也就是现在的阶段。
以此类推,当比特币总量达到 1837.5 万 BTC 的时候(新产出 262.5 万,即 525 万的 50%),也就是预计 2020 年,每 10 分钟的产量将变为 6.25 个 BTC。但是具体的减半时间,还是要看算力的情况。
2016个区块的难度调整
根据中本聪的设定,每个区块的出块时间约为 10 分钟。可是现在市面上的矿机越来越多,算力不断涌入,算力越多,挖出一个区块的时间应该越少才对呀,以后比特币岂不是越挖越快?
为了保持 10 分钟的平均出块时间,在算力不断增长的情况下,挖矿难度也在增长。比特币协议规定,每挖到了 2016 个区块之后,比特币网络将根据前一组「2016 个区块」调整出块总时间,从而调整挖矿难度,使得平均出块时间保持在十分钟。
举个例子:理想情况下,2016 个区块的出块总时间是 2016 乘以 10 分钟,也就是 336 个小时,等同于两周的时间。如果实际用时不到两周则增加难度,如果超过两周就降低难度。所以,在算力、难度实时调整的情况下,虽然每四年一减半,但是减半的具体时间不固定。
50的出块奖励
比特币系统设定的基本规则之一是,创建新的区块并加载到区块链中会触发新币生成。简单来说,矿工们就是在解答数学题,解答数学题需要算力,矿工们用算力得出答案之后,就可以拿到奖励。
在 2009 年的时候,解答出一道数学题就能够获得 50 比特币,而为了让比特币的稀缺性更上一层楼,中本聪还设立了一个规定——产量减半。大约每四年,解答一道数学题(也就是创建一个新的区块)得到的奖励会减半。
这个破解数学题的过程叫做“挖矿”,用来破解数学题并且赚取比特币的计算机就叫做“矿机”,而用这些计算机挖矿的人就叫做“矿工”,所以史上第一个矿工和比特币拥有者就是中本聪。
2100万的总量
比特币的总量有2100万个,如果按照减半机制来计算,并且最小的可分割单位为1聪(1亿聪=1比特币),那么比特币的总量实际是20999999.9769BTC,比2100万BTC少了0.0231BTC。