比特币在诞生之初,就已经被决定好它的总供给量将终止在2,100万枚。因此拥有完整1枚比特币资产者,也曾被称为2,100万俱乐部会员。

不过这个数字可能具有什么特殊含义吗?这可能是以下三种可能的原因。

打开网易新闻 查看更多图片

立足法币M1供给量

在比特币早期开发者赫恩和创建者中本聪往来的电子邮件中,得知是后者决定了2,100万这个上限,与当年(2008)他发表比特币白皮书时,全球法币的M1货币供给量约21兆美元互相呼应。

尽管各国中央银行对于M1供给定义不一,但共通概念是由M0代表流动性最强的通货,例如现金纸钞、硬币;而M1代表M0加上银行活期存款,流动性较M0稍微差一点。

但中本聪也考虑到如果比特币和法币的供给量一样多,前者价格恐怕不如法币,因此将21兆大砍千分之一,他在信上写道:

我想选择能让价格近似于现有货币的东西,但是在无从预测未来的情况下,这非常难。我最终选了个在中间的东西。
如果比特币始终是一个小众市场,那么其单位价值将低于现有货币。如果你预期它被用于世界贸易的一部分,那全球将只有2,100万枚硬币,让每单位的价值更大。

与出块奖励模式巧妙配合

另外,白皮书上的数学计算指出,2,100万枚这个数字巧妙地配合了比特币的发展路径。

也就是每开采21万个区块,奖励会减少一半,而且以约10分钟出产一个区块估算,大约每四年会减半一次。去年5月比特币经历了第三次减半,目前矿工每个区块可获得6.25BTC奖励。

打开网易新闻 查看更多图片

比特币通货膨胀曲线

方便程序设计运算

最后一种说法是根据克里斯蒂安·塞贝里诺博士于2018年发表的文章,2100万这个数字还有利于计算机进行浮点计算。

浮点是一种表达实数近似值的方式,类似于10进位的科学记号。小数通常用64位表示,其中1位是符号标记正负号,11位是指数用来表示次方数,最后52位则是分数。

浮点数表示方法

赛贝里诺提到,这套记数方式不仅能避免计算机计算的错误,且其表达数值的上界也和前述货币供给量数据有所搭配,综观而论2,100万是个很合理的选择:

为避免舍入误差,通常最好避免使用分数字无法表示的整数。
更安全的法是,还多留一个分数位。以64位小数来说,这会将整数限制在51位,而可以用51位表示的最大整数刚好超过2,100兆美元一点点。
它有助于避免大多计算机系统上的错误,并且可能足以应付各处的所有交易。

不过这些都是推测,并非确定的答案,真正原因大概只有目前行踪成谜的中本聪自己知道。