揭秘比特币:2100万总量上限,2140年将全面挖完,算法解析与时间预测
随着比特币总量的增加,新币制造的速度减慢,直到2140年达到多少个的总量上限
在比特币算法中,新比特币的产生在持续时间和数量上都是有限的。
根据算法,从一开始每十分钟发行50个比特币,到2140年每四年开采一次所有比特币,总计2100万个比特币,效率将减半。
比特币什么时候会挖完
预计到2140年,所有代币将被开采,总计2100万枚。
根据比特币相关文献,到2140年将产生2100个比特币,并且不会增加。
根据比特币的原理;33半年后,每个区块的挖矿产出将达到0.58聪,小于最小单位1聪。
每半个间隔为21万个区块,上述文献给出的总释放时间(2140年)是根据每次释放时间10分钟计算的。
(210000*10/60/24/365=3.9954年*33=132年,自2008年比特币诞生以来132年后的2140年)。
然而,上面计算中使用的“每块10分钟输出时间”是一个理想场景,在整个网络的算力和难度不发生变化的情况下,这个假设是有效的。
参见比特币区块链;不难发现,随着整个比特币网络的算力随着时间的增长,挖矿难度也随之增加。
因此,不难得出上述计算是错误的,存在巨大误差。
那么我们应该如何计算比特币的总生产时间呢?我认为没有任何方法可以准确预测这个时间。
以下方法仅供参考和交流。
比特币挖矿难度基于近期难度调整时间和难度调整间隔,假设当前难度调整周期为11.3天。
检查增加情况。
我们有理由相信日期是(2016*10/60/24)。
比特币的发行速度为19.28%((14-11.3)/14),所以比特币的整个发行时间应该比预期(132*19.28%)快25.5年左右,比特币将在106.5年(2114年左右)被开采。
上述方法的缺点是无法准确预测整个比特币网络算力的变化以及比特币的挖矿速度。
上述计算中使用的11.3天数据为2013年5月至4月5日的平均值;直到2014年,这种表述才受到质疑。
通过结合大数据分析结果和矿机生产情况,可以构建更准确的数学模型。