区块大小之战是 2015 年至 2017 年间发生的一场关于比特币区块链区块大小的争论。

这场争论被称为比特币的第一次重大“内战”,它分裂了比特币加密社区,并且出现了两个阵营。“大区块者”希望增加区块大小以实现更便宜和更快的交易,“小区块者”希望永久保留 1 MB 限制,以优先考虑比特币的完整性和安全性。

1 背景

在比特币网络中,交易数据被分成一系列的区块,中本聪为每个区块添加了明确的 1 MB 大小限制。比特币刚推出时,该货币几乎没有任何价值,只有一小部分人在开采新货币。区块大小限制最初并没有影响网络。由于中本聪从未公开说明为什么添加 1MB 区块大小限制,许多人猜测这是为了保持区块链较小并阻止大量垃圾邮件交易。

然而,随着比特币的普及和交易量的增加,区块开始被填满, 1 MB 大小限制开始显示出了一些问题。限制比特币区块的大小意味着网络上可以确认的交易数量受到限制。比特币社区开始出现争论:一些人认为增加区块大小限制是解决问题的方法,而另一些人则担心这样做会导致网络的中心化和安全性问题。这些争论将比特币社区分裂为两个阵营:大区块者和小区块者。

2 大区块者和小区块者

大区块者希望修改原始的比特币协议以增加区块容量并处理更多交易。他们相信更便宜、更快的交易将使比特币更具可扩展性。虽然增加区块大小可能不是一个永久的解决方案,但一些人认为这将有助于在短期内保持交易更便宜,并为潜在的扩展解决方案的开发提供更多时间。

小区块者希望保持 1 MB 的大小限制,以优先考虑比特币的安全和去中心化的基本原则。小区块者认为,如果区块大小增加,这使得普通用户运行比特币节点的成本变高。这将导致公司在数据中心托管节点,这可能会损害网络的去中心化。他们相信系统的弹性,并采取长期方法来增加比特币的市场份额。

3 增加块大小的方案

Bitcoin XT

Bitcoin XT 是大区块者推出的第一个解决方案。它建议将区块限制从 1 MB 提高到 8 MB,然后每两年加倍,直到 2036 年达到最大大小 8 GB。这些变化与现有的比特币节点不兼容,因此解决方案需要硬分叉,定义作为对不向后兼容的协议的更改。任何运行比特币节点的用户都需要升级软件才能继续使用硬分叉链。该解决方案对于小区块者来说极具争议,他们认为硬分叉过于极端。尽管该解决方案得到了广泛宣传,但未能获得广泛的社区支持。

SegWit

开发人员 Pieter Wuille 提出了一种名为 SegWit(隔离见证)的解决方案。这个方案提出将交易签名数据从区块中移除,以减少每个区块的大小,从而增加区块容量。这样可以提高比特币网络的吞吐量,并减少交易费用。

SegWit 改变了区块大小的计算方式,这将有效地导致区块大小小幅增加到大约 2 MB,这一概念仍然受到大多数社区的支持以及小区块者的拥护。它将通过软分叉来实现,这意味着升级与现有节点兼容。然而SegWit技术上比较复杂, 此外,它需要 95% 的矿工表示支持才能激活升级,这个数字在当时是难以置信的。

Bitcoin Classic

比特币经典是由Gavin Andresen担任首席开发人员的大区块者提出的提案。这是通过硬分叉将区块限制提高到 2 MB 的又一次尝试。Bitcoin Classic 获得了 Coinbase 和各种矿池等公司的广泛支持,并被视为比 Bitcoin XT 跃升至 8 MB 更温和的增加区块大小的尝试。然而,小区块者反对这项措施,认为它不会得到矿工的支持。

New York 协议

2017 年 5 月 22 日,来自 58 家加密货币公司的领导人和一些矿工举行了一次会议,他们制定了一个两阶段的解决方案:激活 SegWit,然后将区块限制比最初的 SegWit 提案增加一倍。他们相信,通过结合软分叉(SegWit)和硬分叉(提高区块大小)可以解决冲突,为每个阵营提供他们一直在努力解决的解决方案的一部分。

加密社区的许多人将该协议视为公司对比特币网络的接管。他们感到愤怒的是,没有提到比特币用户是控制该协议的人,并且在制定更改之前需要用户的支持。小区块支持者对该协议表示了特别强烈的反对,并指出他们觉得自己没有得到代表。经过数月的争议性辩论,该提案于 2017 年 11 月被暂停,协议的第二阶段(通过硬分叉提高区块大小)被完全放弃。

Bitcoin Cash

大区块者对纽约协议的结果不满意,仍然希望增加更大的区块大小。一群矿工和开发者于 2017 年 7 月分道扬镳,推出了比特币硬分叉,最初称为比特币 ABC,最终更名为比特币现金(Bitcoin Cash)。

比特币现金的区块大小为 8 MB,并随着时间的推移而增加,从而导致更高的吞吐量和更低的费用。此外,开发人员认为比特币现金是必要的,因为它是一种支付系统。

UASF

小区块者阵营虽然规模比大区块者规模小,资金也少得多,但已成为一个越来越有发言权和说服力的团体。他们仍在争取支持 SegWit。然而,SegWit 远未达到激活所需的 95% 矿工支持。

开发者Shaolinfry 推出了一种名为“用户激活软分叉”(UASF User Activated Soft Fork )的新策略。传统上,软分叉是由矿工触发的,这赋予了他们对网络的控制权和权力。

Shaolinfry 的提案名为 BIP 148,让运行节点的用户在激活日期之前发出对 SegWit 的支持,并且不接受来自矿工的非 SegWit 区块。如果足够多的节点表示支持 SegWit,那么矿工必须在激活日期之前接受升级,否则他们的区块将被拒绝。

当 SegWit 于 2017 年 7 月在比特币网络上激活时,这个冒险的想法得到了回报,最大的矿商Bitmain表示支持,其他矿商也纷纷效仿实施升级。SegWit 还为闪电网络奠定了基础,闪电网络是一种建立在比特币区块链之上的协议,可实现链外交易。

4结尾

区块大小战争是 2015 年至 2017 年间发生的一场关于比特币区块链软件扩展的技术辩论。这场辩论暴露了加密生态系统内更深入的实践和理论争论,例如谁控制协议以及比特币市场份额的长期计划。这场区块大小战争涵盖了多项技术变革和事件,包括比特币现金的创建和SegWit的采用。

参考文章:

https://www.bitstamp.net/learn/crypto-101/what-was-the-blocksize-war/

https://www.coindesk.com/learn/what-is-the-bitcoin-block-size-debate-and-why-does-it-matter/

https://steemit.com/bitcoin/@tobixen/a-brief-history-of-the-bitcoin-block-size-war