比特币总量为什么是2100万

当前位置:首页 > 币圈百科 > 比特币总量为什么是2100万

比特币总量为什么是2100万

2022-12-12币圈百科325

8631889823_48c97e00cf_b

比特币的总数是2100万,对于刚接触比特币的白人来说,这可能是记忆最清晰,也是最混乱的数字。

中本聪没有& # 039;不要在任何公开言论中提及:他为什么选择这个数字,于是网上出现了各种猜测和逻辑推理。

Let & # 039;蓑衣网小编2022让我们来谈谈这个数字:

2100万是怎么来的?选择2100万的真正原因

2100万是怎么来的?

[1] 2099999

最终产生的比特币数量是准确的。

比特币产生的时间表:

Screen Shot 2014-07-29 at 3.29.41 PM此处& # 039;分析这张表有几个要点。

[2] 50.0000000

格林威治时间2009年1月3日18:15:05,创世区块诞生。创建块的编号为0。从& quot第一阶段& quot创造区块,每个区块产生50个新的比特币或50亿丛。

创造区块:https://block.info/block-height/0

[3]目标高度210000

2012年11月28日格林尼治时间15:24:38,第210000号区块产生。从& quot第二阶段& quot在这个区块中,每个区块中包含的新比特币数量减半至25个,这是历史上第一次减半。未来每生成21万块,比特币的数量就会依次减半。直到第33次减半,每块产生0.0021个新比特币,直接降为0。

21万人民币:https://blockchain.info/block-height/210,000

[4]说

每四年减半并不太严格。实际情况:比特币大约每10分钟生成一个块,而210000个10分钟接近4年(4年等于210384个10分钟。这应该是中本聪特别挑选的数字)。

[5]2016年之前,2016年之后

第二次减半将发生在2016年,但它& # 039;现在讨论这个有点早。我想说一下2016块的问题。

比特币系统调整挖矿难度的原理是:根据前2016块的总时间,调整后2016块的挖矿难度,这样挖出这2016块的时间是14天。因为,6每小时10分钟乘以24小时乘以14天=2016。所以所谓的10分钟只是平均目标。目前由于计算能力的快速提升,实际上挖出2016块的速度往往不到14天。

难度调整的题目涉及到采矿,后面一起分析。

选择2100万元的真正原因

网上有很多种猜测,有些靠谱,有些不靠谱却欢喜。

[答案1]

s答案前半部分:42。

翻译:因为21是最终答案42的一半。

(注:英文中,2100万的意思是:2100万。所以外国人一般会直接问:为什么是21?当然,他是在开玩笑。不过我个人最喜欢这个猜测,也是reddit里最受欢迎的。

这个梗来自电影《银河系漫游指南》中终极答案的桥段。

直接看视频(环顾四周,youtube上只有剪辑,所以我加了字幕来获取):

[答案2]

因为我们& # 039;你生活在21世纪!

翻译:因为我们生活在21世纪!

太天真不敢吐槽。

[答案3]

他选择一个奖励方案和10分钟街区。当他算了一下,数字涨到了2100万。他没有n & # 039t选择2100万,他只是接受了他选择的参数的共识。

翻译:中本聪同意了10分钟50币4年减半的原则,结果自然就出来了。他没有选择,而是接受了自然的结果。

这个答案也有可能。中本聪比特币的很多选择确实是幸运的,但都是& quot基于经验的幸运& quot。

[答案4]

人类历史上开采的所有黄金都可以装进一个每边大约21米的立方体。Satoshi创造比特币的想法是作为黄金的一种数字模拟(有限供应,采矿等),以及它建立在Nick Szabo的“比特黄金”提议上的事实,我认为2100万英镑是对这一点的一种聪明的点头。

翻译:世界上所有的黄金融合在一起,是一个边长约21米的立方体。用中本聪的概念来比喻,比特币是一种虚拟黄金。

原来阴谋论不仅限于中国……

[答案5]

我本来想说:聪智喜欢玩维加斯黑杰克。我认为中本聪喜欢玩21点。

上帝玩骰子吗?

[答案6]

计算机双精度浮点数最多可以存储2 ^ 53个精度数。最小单位的比特币总精度是2 ^ 51,刚好够用。(英文太长不能贴)

这个答案出现在一篇很好的文章《中本聪的天才:比特币以意想不到的方式躲开了一些密码学子弹》

详细:

比特币有争议的属性之一就是它的固定供给。目前,每10分钟就有25个新的比特币产生,这个数字每4年减半。总体来说,不会超过2100万个比特币。另一方面,每个比特币可以分成1亿份(每份称为1 & quot丛& quot).如果一毛钱够买车,换成美元就麻烦了。但是,即使比特币升值到和上面假设的美元一样的水平,也不会遇到这样的问题。所以一句话,永远存在的货币单位总数是2100000000000000,也就是2100万亿,也就是250.899。在选择这一价值观时,中本聪比大多数人意识到的要幸运或聪明得多。首先,这个数远小于264-1,264-1是计算机中能以标准整数形式存储的最大整数。如果超过该值,该值将像里程表一样归零。

其次,还有一个较小的阈值,低于该阈值时,总数& quot聪明& quot应管理的数字:可以用浮点格式表示的最大可能整数。整数不是计算机能存储的唯一数字;为了处理小数,计算机使用浮点表示格式。浮点记数法本质上是科学记数法的二进制版本。比如这里有一个你学物理会遇到的值:

地球质量:5.972?1024公斤太阳的质量:1.989?1030 kg光速:2.998?108米/秒一光年:9.460?1015 m质子质量:1.672?10-27 kg普朗克长度:1.616?10-35 m我们可以注意到科学记数法是如何让你以合理的准确度表示所有这些值的,即使它们的大小相差很大。浮点记数法本质上是一种二进制科学记数法;当你存储数字9.625时,你的计算机存储& quot1.001101 * 1011 & quot(换句话说,它储存了010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005。这意味着高精度(更准确地说,& quot双精度& quot)浮点数足以存储253以内的数字,但它们可以& # 039;不能再高了。如果超过,你& # 039;我将不得不开始在结尾截断数字。比特币& # 039;s 250.9,总数& quot聪明& quot以指数的形式,刚好低于这个最大值。

如果我们有整数,为什么还要关心浮点值?因为更高级的编程语言(比如Javascript)不& # 039;t打开低级& quot浮点& quot和& quot整数表示法& quot,而只是给程序员提供& quot数字& quot当然是以浮点的形式。如果中本聪选择了2.1亿的数值而不是2100万,那么用多种语言编写比特币的程序会比现在麻烦得多。

注意,斯蒂芬托马斯不幸没有& # 039;他在编写BitcoinJS时没有及时注意到这一点,所以库使用了特殊& # 039;大数字& # 039;对象而不是普通数字来存储教程输出值;我自己的分叉BitcoinJS(有其他改进)使用普通数字。

[答案7]

这种解释很接近,但并不完全对立。IEEE双精度浮点格式具有53位的有效精度,这意味着它可以寻址高达253?1 satoshis没有任何舍入误差。好吧,那就是9007199254740991次satoshis,离210000000000000次satoshis一点都不近(甚至是20999999997690000次satoshis,这是实际的渐近极限)。

我认为一个更有说服力的解释是,一个有符号的32位整数可以存储最多231的值?1,也就是2147483647。如果假设一个具有两位小数精度的定点格式(这对于货币来说是典型的),那么一个有符号的32位整数最多可以寻址21,474,836.47个比特币,我们不妨将其四舍五入为2100万。我的猜测是,Satoshi在开发早期从这里得到了2100万的限制,然后后来意识到这不会& # 039;没有足够的货币单位,因此将十进制位数从2位扩展到8位,并将变量从32位更改为64位。

翻译:答案6的解释很接近,但有点牵强。IEEE双精度浮点数为53位,可表示的最大数为9007199254740991丛,而比特币为2099999997690000丛。还是蓑衣网小编2022有很大区别的。

我觉得它& # 039;更好的解释是:有符号32位整数可以存储2 ^ 32-1的最大数,即2,147,483,647。如果比特币是小数点后两位,就是21474836.47个比特币。也就是2100万。我猜中本聪在最初的开发中使用了32位精度的整数,但后来发现这个精度对于一种全球货币来说是不够的,所以它将2位小数扩展为8位,并将存储从32位改为64位。

我认为这是最可靠的答案,因为来自中本聪& # 039;从他过去的言论可以看出,他不是一个完美主义者,而是一个实用主义者。

后记

研究比特币的技术原理是深入了解比特币的最佳途径,也是推动比特币行业发展的基石。希望国内有更多的专业开发和技术专家进入这一领域。还有,虽然它& # 039;炸硬币很酷,盯着它们看会伤到你。切记切记!

喜欢请捐款《2100万》,


捐款地址:

12123 hbfaxnhfnyjgek 9 amn CQ 4 z 1 hjxs(此精美地址由带钱支付宝个性化收款地址功能生成。)

捐赠按钮:

比特币总量为什么是2100万 | 分享给朋友: