aktuelle Lage:Home Page >Coin Circle Encyclopedia > 为啥BTC只有2100万枚?

为啥BTC只有2100万枚?

2021.03.15睿总????????Quelle: 区块链网络

比特币的总数量是多少?什么时候会挖完呢?

BTC作为一种数字货币,他的发行纯粹就是使用代码来生成的。代码在生成区块时,写入多少btc,就表示这个地址拥有多少btc,货币的多少就是一个数字而已。比特币数量有限,因为设计初衷就是要一种固定发行量的货币,使其最终的数量不能增长和减少,以消除人为印钞票带来的通货膨胀以及紧缩风险。首先看看btc是如何产生的。

BTC的产生只有一种途径,就是挖矿。是的,btc的协议规定,每次产生一个区块,会给矿工的地址写入一定数量的BTC,矿工就可以使用这些BTC去和其他人进行交易。所以说BTC的总的数量和现有区块的数量有关。

比特币协议规定,矿工产生一个区块,可以往自己的地址中写入50个btc(奖励),每产生21万个区块,奖励减半。这些都是写好在btc系统的代码里面的,至于这个50和21万这两个数字是否合理,是不是最优,我猜中本聪当时也是拍脑袋想出来的。一开始奖励多一些,可以吸引矿工们更早加入进来,解决btc系统冷启动问题。当btc流行起来,交易量也会起来,所有矿工的交易费收入也会多起来,弥补了挖矿奖励的减少。

比特币总量公式:

210000X50+210000X25+210000X12.5+.....=210000*50(1+1/2+1/4...1/2的n次方)=2100万

当btc系统不断维持下去,n无穷大的时候,总量就是2100万。

矿工通过工作量证明(求解hash算法)获取区块发布权限,所以说想要在链上新增区块,必须耗费大量运算。btc会动态调整算法的难度,使得求解的时间大概为10分钟。如果系统的算力增加,算法难度也会增加,算力减小,算法难度也会减小,这样就保证了btc的出块时间维持相对稳定。根据这个时间,我们可以推算出,btc出块奖励接近0时,

210000X10/60/24/365=3.9954年*33=132年,从比特币产生的2008年起,132年之后即是2140年

矿工的收益

矿工有两种收益,一种是出块奖励,另外一种是交易费。

当出块奖励越来越小时,如何吸引矿工继续投入设备挖矿呢?这个btc设计的时候已经想好了,就是交易费收入。每个区块间隔10分钟,这10分钟所有的交易都会打包在一个区块中保存,而矿工会得到这个区块所有交易的手续费。当btc越来越流行时,btc的交易会越来越频繁,所以矿工得到的手续费总额也会越来越多。

Compiler / Autor: 睿总????????