比特币总量为什么是2100万

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

2100万是怎么来的

• 【1】20999999.97690000

• 【2】50.00000000

• 【3】目标高度210000

• 【4】4年1次的约定

• 【5】2016前，2016后

2016年将发生第二次减半，但现在讨论这个有点早。我要说的是2016个块的问题。

选2100万的真正原因

【答案1】

It’s the first half of the answer: 42. 翻译：因为21是终极答案42的一半。 （说明：英语里，2100万表示为：21 million。所以，老外一般直接问：为啥是21。）

【答案2】

Because we’re living in the 21st century! 翻译：因为我们生活在21世纪！

【答案3】

He chose a reward scheme and 10 minute blocks. When he did the math, it came to 21 million. He didn’t choose the 21 million, he just accepted the consequence of the parameters he chose. 翻译：中本聪订好10分钟、50币、4年减半的原则，结果自然出来了。他没有选，而是接受了这个自然的结果。

【答案4】

All gold mined in human history can be fit into a cube roughly 21 meters on each side. Satoshi created bitcoin with the idea of being sort of a digital analog of gold (finite supply, mining, etc), as well as the fact that it built upon Nick Szabo’s “Bit Gold” proposal, so I think that 21 million was sort of a clever nod to that. 翻译：全世界所有黄金熔在一起，是一个边长大约为21米的正方体。中本聪用这个概念，隐喻比特币是一种虚拟黄金。

【答案5】

I was going to say: Satoshi likes to play Vegas blackjack. 翻译：我觉得中本聪喜欢玩21点。

【答案7】

That explanation is close but not entirely compelling. IEEE double-precision floating-point format has 53 bits of significand precision, meaning it can address up to 253 − 1 satoshis without any rounding error. Well, that’s 9,007,199,254,740,991 satoshis, which is not anywhere close to 2,100,000,000,000,000 satoshis (or even 2,099,999,997,690,000 satoshis, which is the actual asymptotic limit). I think a much more compelling explanation is that a signed 32-bit integer can store values up to 231 − 1, which is 2,147,483,647. If you assume a fixed-point format with two decimal digits of fractional precision (which is typical for money), then a signed 32-bit integer can address up to 21,474,836.47 bitcoins, which we might as well round off to 21 million. My guess is that Satoshi derived the 21-million limit from here early in development and then later realized that this wouldn’t be enough currency units and so extended the number of decimal places from 2 to 8 and changed the variables from 32-bit to 64-bit. 翻译：答案6的解释很接近，但有点牵强。IEEE双精度浮点数是53bits，能表示的最大数是9,007,199,254,740,991聪，而比特币是2,099,999,997,690,000聪，差别还是很大的。

0 条评论

• Eltoo-闪电和离线契约更新机制

在我们之前的文章中，对闪电网络的来龙去脉和原理做了详尽的分析；我们提出，相对于现在的传统支付技术，闪电网络技术有一个不可思议的跨越，用时髦一点的话来说，这是次世...

• 币圈走势提前掌控，投资小能手币小秘

2017-2018年币圈可谓是“风生水起”。2017年末比特币的价格有水涨船高之势，有望突破20000美金的大关，却又在2018年开年几个月的时间里跌到投资者怀...

• 区块链 | 比特币如何实现—《区块链历史链条》2

11比特币为什么还没有挖完 比特币系统靠调节难度系数保证比特币不被太快挖完。每10分钟，全网矿工共同计算一道难题，竞争记账权及比特币奖励。如果全网算力不断增长，...

• 如何用bitcoinj开发java比特币应用

当你希望使用java开发比特币应用，或者希望应用与比特币对接时，bitcoinj是最佳的选择，它是最早也是目前最成熟的比特币java开发包，bitcoinj包含...

• 领域驱动小节

在应用层（Application）注入 Repository 服务，在 Repository 中转化 Domain 对象，这种方式简单直接，但是很容易将 Rep...

• 马克龙宣布15亿欧元投资AI，DeepMind拥吻巴黎

法国人Remi Munos，是这间人工智能公司的一位重量级研究人员，也是150多篇论文的作者。这一次，他终于有机会回到自己熟悉的地方，带着一众小伙伴开始新的AI...

• 你不知道的 Blob

如果你允许用户从你的网站上下载某些文件，那你可能会遇到 Blob 类型。为了实现上述的功能，你可以很容易从网上找到相关的示例，并根据实际需求进行适当的调整。对于...

• 【论文总结】TextGCN

地址 | https://zhuanlan.zhihu.com/p/111945052