为什么最多只有 2100 万枚?

先说答案

因为规则一开始就定死了上限,而且没有人有权改。

稍微多说一点

纸币可以无限印,黄金越挖越少。比特币选择了后者:发行速度写死在代码里,每四年减半,最终停在 2100 万枚附近。

一枚比特币还可以拆到小数点后八位,所以"数量少"并不妨碍它在小额场景下使用。

更重要的是:这个上限不靠承诺,而靠全网电脑共同检查——谁多发了,别人就不认。

中本聪当时怎么说?

2010 · Bitcointalk · How divisible are bitcoins and other market/economic questions · SN-0253
真要变得巨大的话,最终不过是全球 68 亿人,去分最多 2100 万枚硬币。 不过别担心,还有 6 个小数位没有显示,内部总共 8 个小数位。显示 1.00,内部其实是 1.00000000。倘若未来出现大规模通缩,软件可以显示更多的小数位。 倘若小数字用起来太别扭,我们可以改一下显示小数点的位置。钱的数量不变,不过是 "," 与 "." 的摆放约定不同。比如把小数点移 3 位,你原来的 1.00000,就显示为 1,000.00。
查看原文与上下文 →

来自白皮书

白皮书 · 6. 奖励
按照约定,每个区块的第一笔交易是一个特殊的交易,它会生成一枚新的硬币,所属权是这个区块的生成者。这么做,使得节点支持网络有所奖励,也提供了一种将硬币发行到流通之中的方式 —— 在这个系统中,反正也没有一个中心化的权威方去发行那些硬币。如此这般稳定地增加一定数量的新硬币进入流通,就好像是黄金开采者不断……
查看这一段 →
04 / 15
← 上一题 下一题:比特币为什么会有价格? →