比特币开发者已完成了一项名为BIP-54的安全清理提案,但要获得足够的支持以使其生效,可能比编写代码还要困难。
在BIP-110失败后,比特币的下一次软分叉将面临一场对决

要点:
- BIP-54将在不增加新功能的情况下,解决四个比特币共识的边界案例。
- F2pool创始人于8月10日反对BIP-54,这使得需要高门槛的矿工激活过程变得更加复杂。
- 在BIP-110于第961,635区块附近陷入停滞后,比特币面临的下一个考验是BIP-9的投票。
BIP-54(正式名称为“共识清理”)将对比特币的核心规则进行四项细微调整。 该提案旨在修复旧有的漏洞和罕见的边界情况,而非增加使用比特币的新方式。其支持者表示这一区别至关重要:对于一个当前价值远高于其许多规则制定时的网络而言,这是必要的预防性维护。
该提案的作者是与Chaincode Labs相关的比特币核心(Bitcoin Core)贡献者安托万·波因索(Antoine Poinsot),以及资深比特币开发者马特·科拉洛(Matt Corallo)。科拉洛最早于2019年提出了这一更广泛的构想。 普瓦索于2023年底至2024年初重启并扩展了这项工作,该提案于2025年4月正式获得BIP-54编号。经过测试和实施工作后,该规范于2026年5月被标记为完成。
该提案旨在弥补四个长期存在的漏洞
第一项修复旨在解决针对比特币挖矿难度的潜在“时间扭曲”攻击。比特币每2,016个区块(大约每两周)重新计算一次挖矿难度,以确保区块生成速度保持在每十分钟一个区块左右。 网络中占多数的算力可能利用比特币在这些时间段内测量时间的方式,通过篡改时间戳,使区块的生成速度看起来比实际更慢。
随着时间推移,这可能会导致挖矿难度下降。在极端情况下,掌握多数算力(即用于挖掘比特币的计算能力)的攻击者,可在大约38至40天内将难度降至最低水平。 理论上,这将使攻击者能够以远超正常速度生成区块,快速创造新币,扩大网络中未花费币的数据库规模,并扰乱基于时间的支付合约——例如第二层协议“闪电网络”所使用的合约。
BIP-54将在每个2,016个区块周期的开始和结束处添加时间戳限制。这些规则旨在阻止经典的“时间扭曲”攻击方法及其一种名为“Murch-Zawy攻击”的相关变体,同时不影响普通挖矿活动。
BIP-54 还旨在保护小型节点运营商
第二项变更针对“毒块”(poison blocks),即故意设计成需要计算机花费异常长时间才能验证的有效区块。某些较旧的比特币交易脚本在普通硬件上可能需要数分钟甚至数小时才能处理完毕。 攻击者可利用这些区块拖慢网络速度,增加矿工在过期区块上白费力气的概率,并使人们更难运行独立的比特币节点。BIP-54将把旧版(隔离见证SegWit之前)交易的传统签名操作数量上限设定为2,500次。 签名操作是用于证明某人有权花费比特币的加密验证机制。普通交易使用的签名操作数量远少于此,而SegWit和Taproot交易则不受此限制。支持者估计,在某些情况下,该变更可将最坏情况下的验证负担降低约40倍。
第三项变更解决了比特币默克尔树(Merkle tree)中的一个问题——该系统将交易合并为每个区块的单一摘要。长度恰好为 64 字节的交易可能与该结构的内部组件相似。这使得伪造证明成为可能,从而误导某些简化支付验证(SPV)钱包接受从未被确认的交易。
BIP-54将直接使64字节的交易失效。此类交易多年来一直不符合标准,且极少被使用。该提案的支持者认为,与其要求每个轻量级钱包采用变通方案,不如直接禁止此类交易,这样能更彻底地解决根本问题。
最终规则或将简化比特币的未来
第四项变更涉及coinbase交易,即矿工通过该特殊交易获取新发行比特币及交易手续费的机制。在比特币早期,相同的coinbase交易曾出现在多个区块中,导致较早交易的未花费输出消失。比特币虽已添加检查机制以防止此类情况重演,但这些检查增加了区块验证的复杂性。
BIP-54将要求新的coinbase交易包含与区块高度(即其在区块链中的位置)相关的设置。这将确保未来交易的唯一性,并最终使节点能够移除较早的重复交易检查机制。该变更不仅能简化验证流程,还能支持未来旨在减轻运行全节点存储负担的设计。
F2pool的立场使提案激活更难
尽管 BIP-54 在技术层面具有充分依据,但政治层面的争论并未平息。大型矿池 F2pool 的联合创始人王春于 8 月 10 日表示,他不支持该提案。 他解释称,如果BIP-54通过标准的BIP-9激活流程获得所需多数支持,F2Pool将更新其挖矿节点,但该矿池不会提前为此发出信号。

王春早在4月就在X上表达了反对意见,主要涉及流程和优先级问题。他认为将四项变更打包在一起,类似于将无关的措施捆绑到一份法案中。 他认为其中若干风险发生概率极低,不足以证明进行软分叉所需的协调工作、软件升级及社区关注是合理的——软分叉会改变比特币的规则,而旧版软件可能无法执行这些新规则。
支持者则对捆绑方案持不同看法。他们认为,每次共识变更都会带来高昂的社会成本,因此将多项防御性修复措施合并,可以减少全网范围内的艰难激活工作次数。他们还指出,随着比特币价值的上涨,攻击者更有理由去探索那些曾经看似仅存在于理论中的漏洞。
BIP-110的失败引发新的警惕
这场辩论正值 BIP-110 提案失败之后,该提案旨在暂时限制存储在比特币交易中的非金融数据。 该提案针对的是与Ordinals铭文、大型OP_RETURN数据以及部分基于Taproot的数据存储相关的做法。其较低的激活门槛未能吸引到矿工的实质性支持,而一条执行该提案的支链在生成寥寥几个区块后便陷入停滞。 这一事件并不意味着BIP-54是一项类似的提案。 BIP-54既不会增加也不会移除通用脚本功能,也不是通向契约(covenants)或OP_CAT的途径——这些提案本会扩展比特币的可编程支出选项。尽管如此,BIP-110还是表明,一项有争议的升级方案会如何迅速演变为一场关于“谁应决定比特币未来”的更广泛争论。
BIP-54 已在基于 Signet 的测试环境 Bitcoin Inquisition 上启动测试,当前的 Bitcoin Core 版本也已采用相关的政策保护措施。包括 MARA 和 ViaBTC 在内的一些矿池已自愿开始生成兼容的 coinbase 交易。但正式的激活参数尚未设定,主网投票仍在进行中。
接下来的问题是,开发者、社区、企业、节点运营商和矿工能否达成共识:修复这些已知但极少被利用的风险,是否值得再次进行一次硬分叉级别的协调努力。 读者应关注正式的 BIP-9 信号提案、矿工方面的进一步准备公告,以及 F2pool 的抵制是否会阻碍比特币升级传统上所需的广泛支持。
本文由人工智能从英文翻译而来。英文原版为权威来源;自动翻译可能存在不准确之处,尤其是在法律和监管术语方面。












