新闻加密货币开发者Matt Corallo:比特币下一个软分叉很可能是“大共识清理”(BIP-54)

开发者Matt Corallo:比特币下一个软分叉很可能是“大共识清理”(BIP-54)

作者: Decrypt·

要点速览

  • •提案合著者Matt Corallo估计,大共识清理成为比特币下一个软分叉的概率为80%。
  • •BIP-54针对比特币共识规则中的四个漏洞:毒块、时间扭曲漏洞、Merkle可塑性和重复coinbase交易。
  • •LayerTwo Labs联合创始人兼首席执行官Paul Sztorc将这项以维护为导向的升级斥为令人沮丧、毫无作为的清洁工式工作。
  • •Sztorc在亚特兰大TABconf上调查的开发者预计此次清理最早于2027年9月激活,多数估计指向2028年或更晚。
  • •Corallo认为BIP-54可以为未来软分叉建立一套可复用的部署指南,以化解Taproot于2021年激活之后出现的政治和社会层面的摩擦。
开发者Matt Corallo:比特币下一个软分叉很可能是“大共识清理”(BIP-54)

资深比特币开发者Matt Corallo表示,2019年首次提出的“大共识清理”(Great Consensus Cleanup)成为比特币下一个软分叉的概率为80%——这是针对“人人都认为是问题”的一系列问题的务实修复方案。

此次升级被正式化为BIP-54,针对比特币共识规则中四个长期存在的弱点:毒块、时间扭曲漏洞、Merkle可塑性和重复coinbase交易。作为该提案的合著者,Corallo表示,这些问题均不被视为紧急,但都是真实存在的。

并非所有人都认为以维护为导向的软分叉是一种进步。LayerTwo Labs联合创始人兼首席执行官Paul Sztorc将其斥为令人“沮丧”的清洁工式工作。

一场酝酿多年的清理

尽管关于抗量子性的争论可能更受关注,但许多专家预计比特币的下一个软分叉将是一次务实的清理——涵盖对网络难度调整机制中的漏洞以及矿工之间拒绝服务攻击向量的修复。这项2019年提出的提案被称为大共识清理(BIP-54),据Corallo介绍,它旨在通过历来被搁置的变更,清理比特币共识设计中的“冗余”。

软分叉是对比特币共识规则的一种向后兼容的变更——共识规则是每个全节点用来判断哪些区块和交易有效的共同标准——它以收紧规则的方式进行,旧版本软件仍然接受。由于这些规则中的缺陷会同时影响网络上的每一个节点,修复它们意味着在整个生态系统中协调升级,而不是修补单个软件。

“我们已知有一大堆真正需要清理的东西,”他近日在MARA Foundation TV的一档节目中表示。“所有这些问题都是可能对比特币产生负面影响的真实隐忧,但并不是那种‘天要塌了’的情况。”

尽管该提案尚未确定正式时间表,Corallo在与MARA Foundation负责人Isabel Foxen Duke的对话中表示,大共识清理成为网络下一个升级的概率为80%。他还将此次升级形容为一次实践演练,让尚未经历过软分叉的比特币开发者积累经验。

四项涵盖在内的漏洞

Corallo表示,BIP-54的核心是“修复一些人人都认为是问题的地方”。该提案针对四个具体漏洞:

  • 毒块(Poison blocks): 想要获得暂时竞争优势的矿工可以挖掘一个经过特殊构造的区块,利用性能瓶颈,故意拖慢所有其他节点的验证速度。
  • 时间扭曲漏洞(Time warp bugs): 比特币两周难度调整窗口中的一个漏洞,允许控制多数算力的矿工操纵区块时间戳,人为加快新区块的产出速度。
  • Merkle可塑性(Merkle malleability): 由于一笔64字节交易的数据大小恰好与内部Merkle树节点完全相同,攻击者理论上可以伪造证明,诱骗轻客户端接受虚假交易。
  • 重复coinbase交易(Duplicate coinbase transactions): 允许重复交易ID的历史设计缺陷将在未来的区块高度上重新出现,形成一个可能覆盖现有代币或破坏账本记账的漏洞。

“有点令人沮丧”

并非所有人都认为以维护为导向的软分叉是一种胜利。LayerTwo Labs联合创始人兼首席执行官Paul Sztorc在发帖于X中称BIP-54可能的激活“有点令人沮丧,因为它是一个什么都不做的清洁工式维护分叉”。

Sztorc在亚特兰大TABconf上对开发者进行调查后发现,比特币的“最优秀人才”大多还是预计大共识清理将成为比特币的下一个软分叉,最早估计为2027年9月,多数人认为要到2028年或更晚。

激活的政治学

自2021年Taproot激活以来,比特币社区在协议变更问题上已陷入多年的僵局。这种摩擦通常被归结为“固化”(ossification),像OP_CAT(BIP-347)和OP_CHECKTEMPLATEVERIFY(BIP-119)这样更大范围的协议变更,一直难以达成全生态系统的共识。

比特币历史上仅激活过少数几次软分叉——其中包括2017年的隔离见证(Segregated Witness)和2021年的Taproot——每一次都需要开发者、矿工和节点运营商之间进行广泛协调,新规则才能生效。

据Corallo称,软分叉历来都伴随着技术障碍的攻克,但近来越发明显的是政治和社会层面的摩擦。比特币社区曾花费数月争论Taproot应如何激活,争论焦点集中在矿工信号阈值与强制用户标记日之间。

Corallo认为,BIP-54可以为未来的软分叉确立一套部署指南。“在最近的每一次软分叉中,关于激活机制的争论也很多,”他说。“所以希望我们能通过一次软分叉经历这套流程,然后复制、粘贴并复用它,从而为未来的软分叉减少一些这类纷争。”

从这个意义上说,BIP-54不仅关乎实际的代码清理,同样关乎证明比特币仍能在社会层面对升级达成一致。

本文由MARA Foundation高级内容经理André Beganski撰写,其制作的内容涵盖量子计算与密码学的交叉等主题。他曾任职于Decrypt。