比特币开发者 Matt Corallo 估计,BIP-54 有 80% 的可能性成为比特币的下一个软分叉,该提案旨在修复网络中长期存在的四个漏洞。
摘要
- 比特币开发者 Matt Corallo 估计,BIP-54 有 80% 的可能性成为比特币的下一个软分叉,该提案旨在修复网络中长期存在的四个漏洞。
- 该拟议升级将解决挖矿难度调整、区块验证、Merkle 树证明和重复 coinbase 交易方面的弱点。
- BIP-54 尚无确认的激活日期,尽管在 TABconf 上收集的开发者估计表明,该升级可能在 2027 年或更有可能在 2028 年及以后到来。
- 一些开发者质疑比特币是否应优先考虑维护而非新功能,而 Corallo 认为该升级有助于为未来的软分叉建立更清晰的流程。
根据 11 月 4 日 Decrypt 的报道,Corallo 在与 MARA Foundation 负责人 Isabel Foxen Duke 一起做客 MARA Foundation TV 时讨论了该提案,他解释了为什么开发者可以优先修复现有的共识问题,然后再引入新功能。
该提案被称为“大共识清理”(Great Consensus Cleanup),可追溯到 Corallo 于 2019 年提出的工作,此后已发展成为与开发者 Antoine Poinsot 共同撰写的正式比特币改进提案。
尽管该升级尚无确认的激活日期,但 Corallo 认为它解决了开发者普遍认可的技术问题,且无需对比特币功能进行重大更改。
“我们有一长串已知的、确实需要清理的事项,”Corallo 说,他将这些漏洞描述为真实存在的问题,但并非对网络的直接威胁。
BIP-54 提议修复四个比特币漏洞
BIP-54 官方规范概述了对比特币难度调整规则、交易验证流程、Merkle 树结构和 coinbase 交易要求的更改。
其中一个问题涉及一种被称为时间扭曲攻击(timewarp attack)的漏洞,该漏洞可能允许控制比特币多数算力的矿工操纵区块时间戳。
比特币通常每 2,016 个区块(约两周)调整一次挖矿难度。通过利用现有的时间戳规则,攻击者可以人为降低难度,导致新区块的生产速度超过预期。
该提案的技术文档估计,在极端情况下,攻击者有可能在 38 天内将挖矿难度推至最低值。
为解决该问题,BIP-54 对每个难度调整期开始和结束的时间戳引入了限制,包括两小时的容差以容纳正常变化。
另一项拟议更改针对的是需要异常大量算力才能验证的特殊构造区块。
根据该规范,某些区块在强大的计算机上可能需要数分钟来处理,而在性能较差的机器上可能需要数小时,从而允许恶意矿工拖慢竞争对手。
BIP-54 将把某些签名验证操作限制为每笔交易 2,500 次。其作者估计,该限制可将最坏情况下的区块验证时间减少 40 倍。
第三项修复涉及 Merkle 树漏洞,涉及恰好具有 64 字节非见证数据的交易。
在某些条件下,此类交易可能类似于内部 Merkle 树节点,从而可能允许攻击者欺骗轻量级比特币客户端接受欺诈性的交易包含证明。
拟议规则将使该特定大小的交易无效,从而消除底层的歧义。
最后一项更改涉及重复的 coinbase 交易,这是矿工为收取区块奖励而创建的特殊交易。
BIP-54 将对 coinbase 交易字段引入新要求,以防止历史交易识别问题在未来的区块高度重新出现。
该规范将区块1,983,702确定为在现有规则下可能发生重复coinbase交易的最早未来高度。
比特币开发者对未来升级存在分歧
尽管Corallo充满信心,但该提案招致了一些开发者的批评,他们认为比特币应优先考虑引入新功能的升级。
LayerTwo Labs联合创始人兼首席执行官Paul Sztorc在X上的一篇帖子中将激活BIP-54的前景描述为“有点令人沮丧”,他认为该提案本质上只是维护工作,并未增加功能。
Sztorc表示,他在亚特兰大TABconf上调查的开发者普遍预计这项清理提案将成为比特币的下一个软分叉。
然而,他们的估计表明这将需要漫长的等待,最早的预测指向2027年9月,而大多数人预计将在2028年或更晚激活。
此次讨论是在自2021年11月Taproot激活以来围绕比特币协议变更长达数年的分歧之后进行的。
9月,crypto.news报道了Sztorc的担忧,即由于在如何批准共识变更方面存在分歧,比特币可能难以激活进一步的软分叉。
他特别指出了OP_CAT,这是一项拟议的升级,将恢复一项允许比特币脚本组合数据并支持更复杂花费条件的操作。
其他提案,包括BIP-119下的OP_CHECKTEMPLATEVERIFY,在获得比特币生态系统足够支持方面也面临类似困难。
与此同时,量子计算已成为协议讨论的另一个主题。Coinbase最近概述了可能的方法来保护比特币免受未来量子威胁,包括BIP-360及其提出的Pay-to-Merkle-Root输出结构。
与那些提案不同,BIP-54侧重于纠正比特币现有共识规则中的弱点。
Corallo希望BIP-54建立软分叉激活流程
除了技术变更之外,Corallo认为该升级可以帮助开发者建立一个更可预测的流程,用于引入未来的比特币软分叉。
他解释说,比特币升级历来涉及困难的技术决策,但围绕激活方法的分歧已成为同等重要的障碍。
在Taproot部署辩论期间,参与者就是否应由矿工在激活前发出支持信号,还是应由用户强制执行激活截止日期存在分歧。
Corallo建议,开发者可以利用BIP-54的部署过程来解决类似分歧,并建立可复用于后续升级的程序。
根据其官方变更日志,该提案于2026年5月22日达到完整规范状态,尽管这一认定并不构成网络激活。
其兼容性条款规定,这些变更将收紧现有的验证规则,同时与尚未升级的节点保持兼容。
尽管如此,作者鼓励节点运营者更新其软件,以便他们能够独立执行拟议的限制。
对于矿工,文档指出比特币核心29.0和30.0版本已包含与某些拟议限制兼容的区块模板保护,而矿池则需要确保其coinbase交易满足新要求。






