OP_RETURN 大对决:比特币的新治理之战
比特币在分叉、监管打压以及万亿美元级别的抛售中幸存了下来。但一项政策变动——将 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 激活之战以来,网络从未见过如此程度的客户端多样性——或者说客户端分歧。