白话区块链一直想给用户传达一个信号:入门区块链其实并不难。今天我们就从几个和比特币有紧密相关的数字入手,给大家做一个数说比特币的科普,也让大家感受一下,入门其实很简单的。
0和创世区块
比特币的第一个区块叫做创世区块,在UTC时间2009年1月3日由中本聪挖出。后面所有的区块通过区块头哈希值层层传导,都可以溯源到创世区块。创世区块的区块高度为0,因此也被称为是0号区块。
1和区块大小
比特币区块容量(大小)都有上限,其容量上限为1M,也就是说比特币区块大小不能超过1M。
4和减半周期
在比特币没有挖完之前,每挖出一个区块都会有出块奖励。出块奖励每四年会减少一半,也就是说4年是比特币出块奖励的减半周期,但这是一个不太准确的说法。想知道准确的表述是怎样的吗,请在下文数字21万中寻找答案。
10和出块时间
比特币系统设定平均每10分钟挖出一个区块,也就是说比特币系统期望每个区块被挖出所需要的平均时间为10分钟。具体到每个区块,可能比10分钟长,也可能比10分钟短。
如果比特币全网算力发生变化,将影响比特币的出块时间,比特币系统会根据算力变化的情况,调整挖矿难度。如何调整,请在下文数字2016中查找答案。
50和出块奖励
比特币最初的出块奖励是50枚比特币。这个奖励额度从创世区块持续到第一次减半,也就是前文讲的4年减半。按照这个减半周期,一直持续到比特币最小可分割单位1聪(1BTC=1亿聪),之后比特币不可再分,也就无法减半,所有比特币全被挖出。什么时候被全部挖出,请在下文数字2140中寻找答案。
2016和难度调整
比特币挖矿难度每2016个区块之后会调整一次。按照平均每10分钟挖出一个区块的时间计算,2016个区块对应的时间是14天。所有区块高度为2016整数倍的区块,就是系统调整挖矿难度所对应的区块。
如果上一个难度调整周期内,挖出2016个区块的时间超过14天,说明在现有算力情况下,挖矿难度偏高,系统会降低挖矿难度;反之,如果挖出的时间小于14天,那么系统会增加挖矿难度。系统调节的目标是使平均出块时间维持在10分钟。
2140和比特币发行
按照比特币出块奖励每四年减半和1聪为最小可分割单位的系统设定,所有的比特币预计在2140年全部被挖出。此后矿工的挖矿收益只有交易手续费。
21万和出块奖励减半
比特币系统规定:从创世区块开始,每21万个区块,出块奖励减少一半,直到比特币最小单位1聪,无法减半,不再有出块奖励。从0号区块到第209999号区块,正好21万个区块,它们的出块奖励是50BTC。换句话说:区块高度为21万整数倍的区块,比如区块高度为42万、63万、84万的区块,比特币系统就会执行出块减半操作。
从创世区块开始,每21万个区块,出块奖励减半,这是非常准确的说法。大家为什么常说每4年减半呢?这是因为人们按照每10分钟挖出一个区块来测算,挖出21万个区块所需的时间约为4年(21万*10分钟/(365天/年*24小时/天*60分钟/小时)=3.995年)。这就是4年减半的由来了。
2100万和比特币总量
比特币发行总量为2100万枚。为什么是2100万枚呢?通过上文的介绍,我们知道如下信息:
1、出块奖励是产生新比特币的唯一途径
2、比特币创世区块的出块奖励为50BTC
3、出块奖励每21万个区块减半机制
4、比特币最小可分割单位为1聪,之后比特币不可再细分,新区块将不再有出块奖励,所有比特币都挖出来了。
通过上述信息,我们可以算出比特币精确的总量:20999999.9769BTC,也就是比2100万BTC少了0.0231BTC。
了解这10个数据和比特币的关系,对比特币就算入门了。
小编,你欺负我不识数呀,明明只有9个数字,为什么说有10个!哎呀,小编疏忽了,少写了一个,这个就留个大家去挖掘吧,哈哈。从哪个区块开始(区块高度编号),新挖出的区块将不再有出块奖励?如果你知道答案的话,快到留言区写下你的答案吧。