2015 年至 2017 年是比特币历史上非常重要的时期,因为出现了以比特币区块大小战争形式出现的危机。
这场关于比特币未来发展的关键技术辩论对加密货币网络的去中心化和坚定不移的规则集进行了终极考验,为全世界提供了一个教育时刻,让他们了解比特币的工作原理以及比特币在最根本层面上的价值所在。
在此期间,一些人不确定比特币能否经受住动荡,并怀疑加密货币实验是否即将失败;然而,在战斗结束后,由于对其稳定性和安全性的考验,比特币变得更加强大和可信。
虽然有些人可能认为比特币区块大小战争只不过是网络上一个简单参数的技术辩论,但它要复杂得多。让我们从头到尾回顾一下区块大小战争的整个历史,以及未来可以从中吸取的教训。
很难说出比特币区块大小之争何时爆发,但可以追溯到比特币区块大小限制的技术争论超出了正常的比特币开发过程,进入了社交媒体世界。特别是,2015 年 8 月,当时的比特币开发者 Mike Hearn 宣布了一种新的替代比特币软件 Bitcoin XT,该软件实施了一种通过硬分叉增加区块大小限制的方法,即比特币改进提案 (BIP) 101,这让区块大小问题得到了更广泛的认可。
区块大小限制是指网络上每个新挖出的区块可以包含的数据量。它实际上也是对可以进行的交易数量的限制,因为每个比特币交易在区块中占用的空间大小各不相同。硬分叉是一种向后不兼容的网络共识规则更改,要求所有比特币用户更新其软件并有效地转移到具有不同规则集的全新网络。
比特币开发者 Gavin Andresen 此前曾推动将 BIP 101 纳入比特币核心,但这一变化未能获得开发者的一致同意。Andresen、Hearn 和其他人担心,随着比特币越来越受欢迎,网络拥堵会导致交易不可靠和费用高昂,比特币将变得无法使用。
换句话说,人们认为当前的问题是比特币太成功了。显然,这对网络来说是个好问题;然而,网络上交易活动的增加意味着比特币正在接近容量极限。比特币创始人中本聪此前曾将每个比特币区块中可以包含的数据量限制为 1 兆字节 (MB),可能是为了防止网络遭受拒绝服务攻击。
虽然当网络使用量较少时,比特币交易实际上是免费的,但达到区块大小限制将导致用户陷入竞价战,以便将他们的交易纳入下一个区块。对于一种被大力宣传为传统在线支付方式的廉价替代品的货币来说,这是非常成问题的。安德森甚至预测,即使不增加区块大小限制,也永远不会达到,因为随着网络变得不那么用户友好且使用成本更高,用户会放弃网络。
幸运的是,他的预测并没有成为比特币的真谛。
Andresen 通过 BIP 101 制定的计划是首先将区块大小限制增加到 8 MB,然后让这个新限制随着时间的推移自动定期增加,速度大约是每两年翻一番。如果当时实施了该计划,那么在撰写本文时,也就是 2024 年夏天,区块大小限制将约为 128 MB。
虽然乍一看这似乎是一个可以避免的问题的简单解决方案,但其他开发人员提出了该计划的两个关键问题。首先,增加区块大小限制也会增加运行比特币全节点的计算资源。这是一个相当严重的问题,因为比特币的整个价值主张来自于所有参与者都能够在网络上验证交易。这就是比特币保持去中心化、不可控制和可信的原因。
其次,BIP 101 是一个通过硬分叉来实现这一明显存在争议和争议的资源需求增加的计划。随着时间的推移,硬分叉问题可能会变得比调整区块大小限制参数本身更具争议,部分原因是比特币存在分裂成两个独立、不兼容网络的风险。
虽然最初发布 Bitcoin XT 公告时费用仍然很低,但 2017 年,当比特币网络首次接近其容量极限时,情况达到了临界点。这种网络拥堵的影响是巨大的,因为比特币交易费用飙升,钱包用户开始抱怨付款被卡在网络上,因为用户已经习惯了在交易中附加低费用。许多大型比特币交易所和钱包提供商,如 Coinbase 和 Blockchain.com,在这段时间开始公开支持各种硬分叉区块大小限制增加提案。
Bitcoin XT 引发了区块大小之争,但在 Bitcoin XT 未能获得足够关注后,其他几种实施区块大小硬分叉的替代比特币软件客户端也开始尝试。Bitcoin Classic 尝试实施相对较小的一次性增加至 2 MB,而 Bitcoin Unlimited 则提倡完全取消区块大小限制,将参数控制权交到创建区块的矿工手中。然而,这些通过硬分叉增加区块大小限制的其他尝试也失败了。虽然 Satoshi 曾写过关于区块大小限制增加将在创建后分阶段实施的文章,但他关于用户在限制比特币区块链大小方面“越来越专横”的另一个预测也成真了。