主页 > imtoken钱包下载2.0版本 > 【小白介绍】为什么比特币总量是2100万

【小白介绍】为什么比特币总量是2100万

imtoken钱包下载2.0版本 2023-07-22 05:17:23

比特币的总量是多少?懂区块链的人一定会脱口而出,2100万!但如果你再问,为什么是2100万?知道答案的人至少会损失一半,那么这篇文章就来说说为什么比特币总量是这个确切的数字,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次减半时,比特币区块中包含的比特币数量将等于0,也就是不会有新的比特币被创造出来。那么为什么在第 33 次减半时,奖励比特币的数量为零呢?显然从数学上讲,从50开始减半的次数无论多少次都不能为零,但到了第33次减半的时候,已经是一个很小的数字了,而比特币系统就是因为存储精度。限制,这个数字变为零。所以,在完成 32 次递减后,所有产生的比特币都可以按照上面的公式计算到一个略小于 2100 万的值。

这是总计 2100 万的确切计算过程。

总结

关于比特币发行总量的计算,这就是我们要讲的。通过讨论,我们可以看到每10分钟产生一个区块,每四年减半。这些时间数据实际上是表面现象。基本参数是每 210,000 个区块,比特币产量减半。最终发行的比特币总量不能超过2100万。

郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。如果作者信息标注有误,请尽快联系我们修改或删除,谢谢。