在BIP-110失败之后,比特币的下一个软分叉面临决战

CN
1 小時前

关键要点

  • BIP-54 将解决四个比特币共识边缘案例而不增加新特性。
  • F2pool 的创始人在 8 月 10 日反对 BIP-54,复杂化了高阈值矿工激活。
  • 比特币的下一个测试是 BIP-9 投票,因为 BIP-110 在区块 961,635 附近停滞不前。

BIP-54,正式称为“共识清理”,将对比特币的核心规则进行四项狭义改动。该提案旨在关闭旧的弱点和不寻常的边缘案例,而不是增加使用比特币的新方式。它的支持者表示,这一区别很重要:这是对现在价值远超许多规则编写时的网络进行的预防性维护。

该提案的作者是 Antoine Poinsot,一位与 Chaincode Labs 相关的比特币核心贡献者,以及 Matt Corallo,一位长期的比特币开发者。Corallo 在 2019 年首次提出了更广泛的想法。Poinsot 在 2023 年底和 2024 年初复兴和扩展了该工作,该提案在 2025 年 4 月获得正式的 BIP-54 指定。规格在 2026 年 5 月经过测试和实施工作后标记为完成。

第一个修复旨在解决比特币挖矿难度的潜在“时间扭曲”攻击。比特币每 2,016 个区块重新计算一次挖矿难度,大约每两周一次,以保持区块生产接近每十分钟一个区块。网络大多数的挖矿能力可能会利用比特币在这些时期测量时间的方式,使用操控的时间戳让区块的出现速度看起来比实际慢。

随着时间的推移,这可能会降低挖矿难度。在极端情况下,拥有大多数哈希率的攻击者,即用于挖矿比特币的计算能力,可能会在大约 38 到 40 天内将难度调低到最低设置。这理论上可以让攻击者比正常情况下更快地生成区块,快速创造新的币,扩展网络未花费币的数据库,并破坏基于时间的支付合同,比如第二层协议闪电网络使用的合同。

BIP-54 将在每个 2,016 个区块期的开始和结束添加时间戳限制。这些规则旨在阻止经典的时间扭曲方法和一种相关的变体,称为 Murch-Zawy 攻击,同时保持普通挖矿不变。

第二个变更针对“毒块”,即故意设计成验证需要异常长时间的有效区块。某些较旧的比特币交易脚本可能需要几分钟甚至几小时的处理时间。攻击者可以利用它们来减慢网络,增加矿工在陈旧区块上浪费工作的机会,并使独立比特币节点的操作变得更加困难。

BIP-54 将把较旧的 Segregated Witness (SegWit) 交易限制为 2,500 次传统签名操作。签名操作是用于证明某人有权花费比特币的加密检查。正常交易使用的次数要少得多,而 SegWit 和 Taproot 交易将不受此限制。支持者估计,这一变化可以在某些情况下将最坏情况下的验证负担减少约 40 倍。

第三个变更解决了比特币默克尔树中的一个问题,该系统将交易整合成每个区块的一个摘要。恰好 64 字节长的交易可能与该结构的内部部分相似。这创造了一种伪造证明的方式,可以误导某些简化支付验证(SPV)钱包接受一个从未被确认的交易。

BIP-54 将简单地使 64 字节交易无效。这些交易多年来一直是非标准的,且很少使用。提案的支持者认为,禁止它们比期待每个轻钱包使用变通方法更干净地解决了根本问题。

第四个变更涉及 coinbase 交易,这是矿工通过这些交易获得新发行比特币和交易费用的特殊交易。在比特币早期,相同的 coinbase 交易出现在多个区块中,这导致早期交易的未花费输出消失。比特币添加了检查以防止重复,但这些检查增加了区块验证的复杂性。

BIP-54 将要求新的 coinbase 交易包括与区块高度相关的设置,或其在区块链中的位置。这将保证未来的唯一性,并最终可能允许节点删除旧的重复交易检查。此更改可能使验证变得更简单,并支持未来旨在减轻运行完整节点的存储负担的设计。

BIP-54 的技术案例并没有结束政治辩论。主要矿池 F2pool 的联合创始人王春在 8 月 10 日表示,他不支持该提案。他解释说,如果 BIP-54 通过标准的 BIP-9 激活流程达到所需的多数,F2Pool 将更新其挖矿节点,但该矿池不会提前为其发出信号。

图片来源X

王春最近在 X 上与几位比特币用户分享了他对 BIP-54 问题的看法。图片来源:X

春的反对意见,在四月于 X 上分享,主要是关于流程和优先事项。他认为将四个变化打包在一起类似于将不相关的措施整合成一份提案。他认为几个风险过于遥远,不值得为软分叉进行协调、软件升级和社区关注,而软分叉可能以方式改变比特币的规则,旧软件可能无法执行。

支持者对打包的看法不同。他们认为每次共识变化都带来了高昂的社会成本,因此将几项防御性修复结合起来可以减少困难的网络范围内激活工作的数量。他们还表示,比特币价值的上升使攻击者更有理由去探索曾经看似理论上的弱点。

该辩论正值 BIP-110 失败之后,BIP-110 是一个单独的提案,旨在暂时限制存储在比特币交易中的非金融数据。它针对与序数铭文、大型 OP_RETURN 数据和某些基于 Taproot 的数据存储相关的做法。其较低的激活门槛未能吸引到有意义的矿工支持,并且一个执行该提案的小链在仅产生少量区块后停滞不前。

这一事件并未使 BIP-54 成为类似提案。BIP-54 不增加或删除通用脚本特性,也不是通往契约或 OP_CAT 的路径,这两个提案将扩展比特币的可编程支出选项。然而,BIP-110 演示了一个有争议的升级如何迅速演变成关于谁应该决定比特币未来的更广泛辩论。

BIP-54 已经在基于 Signet 的测试环境比特币审讯中活跃进行测试,而当前的比特币核心版本已采用相关政策保护。一些矿池,包括 MARA 和 ViaBTC,自愿开始生成兼容的 coinbase 交易。但是正式的激活参数尚未确定,主网投票仍然开放。

下一个问题是开发者、社区、企业、节点操作员和矿工是否能够达成一致,认为修复已知但鲜有被利用的风险值得进行另一次类似硬分叉的协调努力。读者应关注正式的 BIP-9 信号提案、额外的矿工准备公告,以及 F2pool 的抵制是否会阻止比特币升级在传统上所需的广泛支持。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

分享至:
APP下載

X

Telegram

Facebook

Reddit

複製鏈接