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 万个区块后,一个区块的新比特币奖励减半

图片来源网络

据公开数据展示:

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

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

是的,中本聪也有考虑到这个问题,在比特币协议中规定系统会根据过去产生的2016 个区块(约两周)的时间与预期产生的时间对比后做动态调整难度,比 10 分钟快,就提升难度,比 10 分钟慢就降低难度。这样可以保证无论挖矿能力强弱,平均维持在 10 分钟。

为什么是 10 分钟呢 ?

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

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

区块链分叉

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

图片来源手绘

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

大约到2140 年,第1300 万(13230000 )个区块被挖出后,新比特币将彻底发行完毕,由于区块中的奖励包括新比特币与该区块包含交易的交易费,这意味着当 2100 万枚比特币发行(挖)完后,新的区块奖励将只包含有交易费。

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

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

图片来源网络

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180509G1SSBQ00?refer=cp_1026

扫码关注云+社区