按照惯例,我先总结一下我的观点:
由于代码及规则设计,比特币总量只有2100万枚,十分稀缺。但它是一个代码开源的项目,在技术上修改比特币的总数量非常简单,但关键在于能否形成共识。
接下来我将从:比特币的总量为什么是2100万枚;如何修改比特币的总数量;以及假如比特币的总量真的被修改,会有什么样的后果3个方面来论证我的观点。
更准确地来讲,比特币的总量应该为20999999.9769枚,比2100万少一点点。
我们可以根据中本聪的算法,比特币的出块规律和周期来简单计算一下:
比特币大约每10分钟产生一个区块,减半周期约为4年(210000个10分钟接近4年)。
4年=4*365天=4*365*24小时
每10分钟1个区块,那么每小时会产生6个区块。
从最开始的每个区块50枚BTC奖励,到大约4年后的25枚,再到后来的12.5枚,逐渐递减,到2140年所有的比特币大概会被挖完,进行加总,所有奖励数量则为:
50+25+12.5+6.25+3.125+······= 100个
4*365*24*6*100≈2100万
但中本聪为何选定这个数字,大家有多种猜测和讨论,具体我们可以看一下这篇文章:https://www.8btc.com/article/25065
就像我一开始所讲,比特币的代码是开源的,规则修改很容易,关键在于:达成共识。
和普通交易需要6个及以上区块的确认不同,比特币规则的修改需要占全网51%及以上的算力确认,才能生效,并且,需要所有矿工都升级代码,才算是真正修改成功。
我们用部落来做一个比喻:
这是一个非常民主的部落,只有100名成员,比特币规则的修改就像是这个部落里一个法律的施行。当一个新的法律颁布后,需要大家进行投票表示赞同和反对,只有51名及以上的成员投了赞成票,这个法律才会实行,当所有成员都赞成时,才算推行成功。
但是,假如这个法律推行,但是仍有小于49名的用户选择反对,且拒不同意这个法律的管制,他们还可以选择另起炉灶,在原来的规则下继续生活——分叉(这个过程,可以参照以太坊和以太坊经典的分叉)。
但是注意,比特币的升级并非51%的矿工进行升级,而是需要占全网算力51%的矿工,关键在于算力,而不是数量。
这个部落就相当于比特币系统,部落成员就相当于矿工,法律即我们所讲的规则。
所以,只要可以让占全网51%算力的矿工达成共识,比特币的数量就会更改啦。
我们上一部分讲到,假如有占全网算力51%及以上的矿工达成了修改比特币总数量的共识,但其余算力认为这违反了区块链去中心化和不可更改的原则,拒不更改代码,坚持在原代码上挖矿,就会产生分叉。
另外,假如真的全网算力都同意修改了比特币总数量,那么,对于外界来讲,是否区块链所宣称的不可更改和去中心化就成了笑话?从而引起再一轮的舆论轰炸。
另外,修改比特币数量,将比特币增发,不就意味着将比特币持有者的财富稀释了吗?消息传出,就会引起市场恐慌(是否也会产生双花?),不可避免地引起币价的波动,市场上大量抛售比特币。(注意:比特币总量的修改,是需要矿工的确认,而不是所有的比特币持有者。)
我注意到题主也用了“后果”一词,我猜你也更倾向于负面和消极的影响,但是,假如由于某种原因,比特币的总数量更改后,真的没有好处吗?
并非如此。在某种特殊情况下(大家自愿更改了比特币总数量的话),比特币数量的增加能为尚未入场/入场稍晚的用户提供新的挖矿机会,同时在一定程度上平衡市场的财富分配,增加用户数。
但这种情况涉及利益等多方面因素的博弈,根据我的想法,暂时我想不到可以让比特币的拥有者们同意修改总数量的原因,但大家可以开一下脑洞:什么情况下,占全网算力51%的矿工会自愿打破规则,稀释财富,更改比特币的数量呢?
就像忒修斯之船悖论:比特币的代码改了,比特币还是比特币吗?