跳到主要内容

OP_RETURN 大对决:比特币的新治理之战

· 阅读需 11 分钟
Dora Noda
Software Engineer

比特币在分叉、监管打压以及万亿美元级别的抛售中幸存了下来。但一项政策变动——将 80 字节的数据限制提高到 100,000 字节——却引发了自 2017 年大区块战争(Blocksize Wars)以来最激烈的治理对决。战场是 OP_RETURN,而赌注关乎比特币存在的根本意义。

从 80 字节到 100,000 字节:分裂社区的变革

十多年来,Bitcoin Core 执行着一条简单的规则:OP_RETURN 输出(在交易中嵌入任意数据的机制)上限为 80 字节。这对于哈希、时间戳或简短消息来说已经足够了。但这明确地 不足以 存储图像、文件或任何类似于数据存储层的内容。

随后,Ordinals 出现了。

当 Ordinals 协议在 2023 年初启动时,它证明了开发者可以利用见证数据(witness data)将完整的图像和类 NFT 资产直接嵌入比特币区块链。80 字节的 OP_RETURN 上限突然显得过时了——数据已经通过其他渠道流入,而且通常是以更低效、会导致 UTXO 集膨胀的方式。

Bitcoin Core 开发者面临着一个务实的抉择。2025 年 5 月,他们提议在即将发布的 v30 版本中彻底移除 80 字节的 OP_RETURN 限制,并代之以 100,000 字节的默认值。理由显而易见:如果数据嵌入已成事实,那么通过 OP_RETURN(可修剪且不会污染 UTXO 集)来引导数据,要比强行将其塞入见证数据或裸多签(bare multisig)输出(这会永久增加节点存储负担)更好。

Bitcoin Core 30.0 于 2025 年 10 月 12 日发布。80 字节的上限成为了历史。

哲学视角的断层

技术层面的论据是合理的。但反应却暴露了比特币社区更深层次的裂痕——自第一个 Ordinal 铭文上链以来,这种裂痕就一直在发酵。

务实派 认为政策应当反映现实。矿工已经在接受大数据负载。在 Core 的默认转发政策中维持 80 字节限制,只会将数据推向更糟糕的地方——见证数据、伪多签脚本——并在那里造成更大的危害。通过扩展 OP_RETURN,Core 是在减少 UTXO 膨胀,而不是助长垃圾信息。

纯粹派 则将这一改变视为妥协。比特币服役时间最长的 Core 贡献者之一 Luke Dashjr 称该提议是“彻底的疯狂”。对于这一阵营来说,比特币的目的是货币结算——抗审查、去中心化的价值转移。扩展 OP_RETURN 并非一个中立的工程决定,而是邀请区块链成为 JPEG、迷因币(memecoins)和与稳健货币无关的任意文件的垃圾场。

JAN3 首席执行官、著名的比特币极端主义者 Samson Mow 也加入了反对行列。越来越多的节点运营商也加入其中,他们认为这一改变是对比特币保守开发精神的背叛——即网络应当缓慢、谨慎地改变,且只有在达成压倒性共识时才进行。

而在这里,并没有压倒性的共识。

Bitcoin Knots 的崛起

反对声浪不仅停留在口头上。它在网络中产生了一个具体且可衡量的分裂。

Bitcoin Knots——由 Luke Dashjr 维护的另一种全节点实现——成为了集结地。当 Core 将 OP_RETURN 扩展到 100,000 字节时,Knots 执行了更严格的 42 字节限制,并拒绝转发所有铭文类型的交易。对于那些认为比特币的转发政策应当积极阻止非货币性数据的运营商来说,Knots 正好提供了 Core 所不愿提供的:抵抗力。

数据讲述了这场迁移的故事:

  • 2024 年 1 月:网络上有 69 个 Bitcoin Knots 节点
  • 2025 年 4 月:在 OP_RETURN 辩论高峰期,Knots 节点单月激增 49%
  • 2025 年 9 月:超过 4,200 个 Knots 节点,约占公共网络的 18%
  • 2026 年初:Knots 占据了所有公共比特币节点的约 25%——在争议重燃后的短短几天内飙升了 47%

这不是边缘运动。现在,每四个公共比特币节点中就有一个运行着明确拒绝 Bitcoin Core 转发政策的软件。自 SegWit 激活之战以来,网络从未见过如此程度的客户端多样性——或者说客户端分歧。

无人愿谈的法律雷区

除了哲学层面的讨论,OP_RETURN 的扩展还浮现了一个比特币治理模型从未设计去解决的问题:法律责任。

随着 OP_RETURN 输出现在能够容纳高达 100,000 字节的任意数据,区块链存储的内容远不止交易元数据。批评者提出了非法内容的阴影——从受版权保护的材料到儿童性虐待图像——这些内容被永久嵌入在比特币不可篡改的账本中。

对于全节点(archival node)运营商来说,这造成了一个不可能的选择。每个全节点都存储着区块链的完整副本。如果该区块链包含了在特定司法管辖区内非法拥有或分发的资源,那么节点运营商——至少在理论上——就拥有了这些内容。

法律专家指出,目前尚无法院对比特币节点运营商被动存储数据的责任做出明确裁定。旨在保护互联网平台免受用户生成内容责任影响的第 230 条(Section 230)保护措施可能适用,但其对去中心化节点运营商的适用性仍是一个悬而未决的问题。与散落在见证字段中的数据相比,OP_RETURN 数据的高可见性和连续性可能会增加法律风险。

实际影响令人不寒而栗:提高 OP_RETURN 限制可能会迫使注重隐私或法律谨慎的节点运营商关闭节点,而不是冒险承担刑事责任,因为这些内容既不是他们选择存储的,也无法在不停止运行的情况下删除。

是政策变更,还是共识变更?

Bitcoin Core 开发者一直非常谨慎地将 OP_RETURN 的扩展界定为“政策层面”(policy-level)的变更,而非“共识层面”(consensus-level)的变更。这种区分至关重要。

共识规则是比特币的基石 —— 是每个节点为使网络正常运行必须达成一致的规则。修改共识规则需要进行分叉。相比之下,政策规则管理单个节点如何处理其内存池(mempool):哪些交易被转发、哪些被拒绝、哪些被优先处理。政策变更是自愿选择(opt-in)的。没有人被强制要求升级。

但这种区别并不像听起来那样清晰。在实践中,默认政策影响巨大,因为绝大多数节点运营商都在运行带有默认设置的 Core。当 Core 修改其默认设置时,即使没有触及任何共识规则,网络的行为也会随之改变。

辩论中确实出现了一个让步。最初,Bitcoin Core v30 打算弃用 datacarriersize 配置选项,该选项允许运营商手动限制 OP_RETURN 的数据上限。在持续的社区压力和 PR 33453 成功合并后,弃用计划被无限期搁置。升级到 v30 的节点运营商如果愿意,仍然可以手动限制 OP_RETURN 的转发。

这是一个折中方案,但双方都不满意。纯粹主义者认为默认设置决定了行为 —— 大多数运营商永远不会去动配置。实用主义者反驳称,保留该选项正是比特币治理应有的运作方式:在不通过代码强加意识形态的情况下给予运营商选择权。

区块大小战争的回响

对于经历过 2015–2017 年“区块大小战争”(Blocksize Wars)的人来说,其中的相似之处不言而喻。

当时,争论的焦点是是否将比特币 1 MB 的区块限制提高以容纳更多交易。大区块支持者主张实用性和可扩展性。小区块支持者则认为,更大的区块会提高运行全节点的成本,从而导致网络中心化。这场冲突催生了 Bitcoin Cash、一次链分叉以及长达数年的怨恨。

OP_RETURN 的争论也遵循着同样的剧本:

  • 实用主义与意识形态之争:Core 开发者说他们在接受现实;批评者说他们在背弃原则。
  • 网络碎片化:Knots 占据 25% 的节点份额,映照了区块大小争论期间 Bitcoin Unlimited 和 Bitcoin Classic 的早期增长。
  • 通过粗略共识进行治理:双方都指责对方缺乏合法性。Core 开发者指向其合并流程;Knots 支持者则将节点采用率视为投票。
  • 法律与经济压力:正如区块大小争论涉及交易所、矿工和“纽约协议”一样,OP_RETURN 的争论牵涉到从海量数据交易中获利的矿工,以及承担存储成本的节点运营商。

关键区别在于,区块大小战争以链分叉告终。而 OP_RETURN 的争论目前还没有 —— 至少现在还没有。Core 和 Knots 在共识上仍然兼容;它们的分歧在于转发政策,而不是哪些区块有效。但如果 Knots 的份额继续增长,且两种实现进一步分歧,深度分裂的可能性也会随之增加。

接下来会发生什么

截至 2026 年初,比特币节点网络在意识形态上的分歧比 SegWit 激活以来的任何时候都更加严重。预计于 2026 年晚些时候发布的 Bitcoin Core v31 有望引入进一步的点对点和 UTXO 管理变更,这可能会扩大或缩小与 Knots 的差距。

几种可能的结果包括:

  1. 趋同:Core 和 Knots 找到了折中方案 —— 也许是一个能满足足够多运营商、防止进一步碎片化的可配置默认值。对 datacarriersize 弃用的无限期搁置表明,Core 开发者意识到了移除运营商选择权的政治成本。

  2. 稳定的双轨制:网络进入双客户端平衡状态,类似于以太坊的 Geth/Prysm 分裂。Core 和 Knots 共存,各自服务于不同的哲学阵营,而不会发生链分叉。对于去中心化来说,这可以说是最健康的结果 —— 客户端多样性是一项特性,而不是缺陷。

  3. 升级恶化:Knots 或其他替代客户端引入了共识不兼容的变更(如在共识层面进行交易过滤),从而引发链分叉。这是噩梦般的场景,但只要两种实现都对区块有效性达成一致,这种情况仍不太可能发生。

  4. 矿工仲裁:最终决定哪些交易进入区块的矿工成为了事实上的政策制定者。如果矿工不顾转发政策继续打包大型 OP_RETURN 输出,这场争论在实践中就变得毫无意义 —— 权力动态将进一步从节点运营商转向矿工。

更深层次的问题

OP_RETURN 之争本质上不在于字节,而在于身份认同。

比特币最初被创建为“一种点对点的电子现金系统”。但在 16 年的发展历程中,它也成为了价值存储、结算层、政治宣言,以及 —— 随着 Ordinals 和铭文(inscriptions)的出现 —— 文化的画布。并非每个人都能接受所有这些角色。

80 字节的限制曾是一个边界 —— 虽不完美且易于绕过,但在象征意义上却很强大。它在表达:这是为了货币交易。移除它则传达了不同的信息。这究竟是对现实的务实接受,还是“使命漂移”(mission drift)的开始,完全取决于你站在断层线的哪一边。

显而易见的是,比特币的治理模式 —— 去中心化、无领导且由共识驱动 —— 正在经受自区块大小战争以来从未有过的压力测试。结果不仅将决定比特币承载什么数据,还将决定谁拥有决定权。


正在基于比特币或其他区块链网络进行开发? BlockEden.xyz 提供企业级节点基础设施和跨链 API 服务,专为需要可靠、高性能访问区块链数据的开发者设计。 探索我们的 API 市场 以开启你的旅程。