主页 > imtoken钱包app下载 > 准确计算比特币发行总量
准确计算比特币发行总量
BTC$48360.41+2.46%ETH$3797.71+2.32%DOGE$0.17511+1.64 %EOS$3.1438+2.27%ADA$1.366187+1.10%XRP$0.85087+1.55%
本节详细讨论发行的比特币总量。先给出一个粗略的描述描述比特币计算过程,也就是大众关心的一个版本,然后结合挖矿的过程讲了2100万是怎么算出来的。这是程序员会喜欢的版本。
粗略的描述
发行总量粗略描述如下:每10分钟产生一定数量的比特币,每四年减半,发行总量上限为2100万枚。
告诉我减半法则。比特币的创世区块诞生于2009年1月。所谓创世区块是比特币区块链上的第0个区块。生成的比特币数量为50。10分钟后,系统会出现下一个区块,而生成的比特币数量仍然是50。比特币系统规定比特币的产量每四年减半,即比如从2009年开始,每分钟产生50个币;四年后,每 10 分钟将产生 25 个硬币;四年后,每 10 分钟将产生 1 个硬币。 2.5,到2140年所有比特币都将产生描述比特币计算过程,总量为2100万。
以上是对比特币发行过程的粗略描述。所谓粗糙是指某些数据不准确。比如可以用计算器算出,到2140年,比特币的实际发行总量将略低于2100万,那么作为程序员,我们一定要考虑一下精确的计算过程?
真实的挖矿过程
其实比特币出块的过程就是挖矿的过程,所以要准确计算总量,就需要对实际的挖矿过程有一个基本的了解。学习。
首先,每 10 分钟生成一个块是不准确的。比特币的挖矿难度是随时调整的,所以每个出块的时间一般不会正好是10分钟,但是系统会不断的调整挖矿难度,保证从长远来看,每个出块的时间不会正好是 10 分钟。平均接近 10 分钟。
四年减半的周期也是每四年不准确的。事实上,比特币代码中给定的减半周期参数是 210,000,那么 210,000 怎么会变成四年呢?事实上,210000 就是将减半的区块高度。如果浏览上面的区块历史,可以看到第 209999 个区块的比特币数量为 50,而第 210000 个区块的比特币数量减半为 25。所以真正的减半周期是 210,000 个区块,所以 210,000 乘以 10分钟是总时间,大约是四年。
总之,挖矿过程是一个去中心化的过程,很多时候无法精确控制。
计算总量的准确公式
但是,比特币的发行总量是可以准确计算出来的。 Bitcoin Wiki 上也给出了准确的计算公式。
其中,你可以看到数字 32,这意味着比特币将经历 32 次减半。到第 33 次减半时,比特币区块中包含的比特币数量将等于零。也就是说,不会创建新的比特币。那么为什么在第 33 次减半时,奖励比特币的数量为零呢?显然从数学上讲,从50开始减半的次数无论多少次都不能为零,但到了第33次减半的时候,已经是一个很小的数字了,而比特币系统是由于存储的准确性。限制,这个数字变为零。所以,在完成 32 次递减后,所有产生的比特币都可以按照上面的公式计算到一个略小于 2100 万的值。
这是总量2100万的准确计算过程。
总结
关于比特币发行总量的计算,这就是我们要讲的。通过讨论,我们可以看到每10分钟产生一个区块,每四年减半。时间数据实际上是一种表面现象。基本参数是每 210,000 个区块,比特币输出减半。最终发行的比特币总量不能超过2100万。