SegWit2x
一句话定义: 2017 年纽约协议的技术方案:先激活 SegWit,约三个月后再硬分叉到 2 MB 区块。SegWit 半场兑现;2 MB 硬分叉因缺乏共识于 2017 年 11 月取消。
SegWit2x 是纽约协议背后的技术方案:以软分叉激活 SegWit,随后约三个月跟进一次硬分叉,把区块大小上限翻倍到 2 MB。名字就是两半拼起来:「SegWit」加「2x」。
代码在名为 btc1 的 Bitcoin Core 分叉中发布,由 Jeff Garzik 主导。SegWit 半场于 2017 年 8 月完成。硬分叉定在区块 494,784,预计 2017 年 11 月 16 日前后。
它没能发生。整个秋天,支持度持续流失。签署协议的公司纷纷退出,开发者社区多数反对,而且没有任何干净的办法把改动强加给继续运行旧规则的用户。2017 年 11 月 8 日,部分组织者——Mike Belshe、Wences Casares、Jihan Wu、Jeff Garzik、Peter Smith、Erik Voorhees——发布公告暂停硬分叉。他们写道:没有建立起足够的共识;而维系社区的完整,比这次升级更重要。
这次取消通常被视为区块大小战争的终点。大区块阵营早在 8 月已分叉为 Bitcoin Cash,把比特币本身也改大的尝试至此宣告死亡。这段历史印证:修改比特币共识规则需要运行节点的人配合;再多的算力或企业背书都无法替代。
从 BIP-101 到 11 月暂停的完整始末,见深度专题《区块大小战争》。
相关词条: 纽约协议(NYA) · 区块大小战争(Block Size War) · SegWit(隔离见证,BIP 141) · Bitcoin Cash · BIP 148(UASF) · 区块大小(Block Size)