主页 > imtoken钱包app下载 > 准确计算比特币发行总量

准确计算比特币发行总量

imtoken钱包app下载 2023-01-16 22:31:59

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万。