#11【区块链】比特币有多少,什么时候挖完?

Q:比特币有多少,大概什么时候挖完?

A:

比特币的总数是约 2100 万枚,大约在 2140 年发行(挖)完毕



#1 发行



比特币的发行是通过挖矿来完成,速率是约平均 10 分钟(可能小于 10 分钟也可能大于 10 分钟,平均为 10 分钟)产生一个区块(即挖矿),挖矿成功的节点获得该节点当中的新比特币(12.5 枚)和该区块包含交易的交易费



简单算一下:

一个小时产生 6 个区块(即 6*12.5= 75 枚比特币),一天产生 144 个区块(24*6)和 1800 枚比特币。

依此类推,一周约 1008 个区块和 12600 枚比特币。



根据比特币协议规定,大约每 4 年时间,约产生第 21 万个区块后,一个区块的新比特币奖励减半

#11【区块链】比特币有多少,什么时候挖完?

图片来源网络



据公开数据展示:

09 年 1 月每个区块 50 个比特币,到12年11月29日,产生了第21万个区块,之后区块奖励减半为 25个币;到 2016 年 7 月 10 日开始至今为 12.5 个比特币,预计到 2020 年某个月份,区块奖励将再次减半。

那如果用超级计算机每 2 分钟就挖矿成功了岂不是会出问题了?



是的,中本聪也有考虑到这个问题,在比特币协议中规定系统会根据过去产生的 2016 个区块(约两周)的时间与预期产生的时间对比后做动态调整难度,比 10 分钟快,就提升难度,比 10 分钟慢就降低难度。

这样可以保证无论挖矿能力强弱,平均维持在 10 分钟。



为什么是 10 分钟呢 ?



这是在平衡交易确认时间及减少分叉的概率之间做出的妥协。



由于区块链分布式去中心化的结构,意味着有可能在某一时刻,部分节点上的账本副本(区块)会有所差异——即

区块链分叉。



区块链分叉:

比如在

同一时间,分别有两个矿工都得到 Nonce 值,都马上同步至网络其它节点,全网节点都收到 A 和 B 区块,这时就分叉了。最终当某个区块链变得更长之后,所有节点将以最长的链为主链,分叉即自动消失

#11【区块链】比特币有多少,什么时候挖完?

图片来源手绘

#2 发行完了还有奖励吗?



大约到 2140 年,第 1300 万(13230000 )个区块被挖出后,新比特币将彻底发行完毕,由于

区块中的奖励

包括

新比特币与该区块包含交易的交易费,这意味着当 2100 万枚比特币发行(挖)完后,新的区块奖励将只包含有交易费。

#3 现在区块高度是多少?

截至 2018 年 5 月份,区块高度为约 52 万

#11【区块链】比特币有多少,什么时候挖完?

图片来源网络

#11【区块链】比特币有多少,什么时候挖完?

延伸阅读:

#9 PoW 是什么鬼 ?

#8 挖矿到底是在挖什么?

#7 如何获得第一枚比特币

#5 区块链到底长什么样?

#4 为什么把比特币称为黄金?

#1 比特币与现金有哪些共同特征?