最近几周,一项旨在消除比特币脚本操作码的80字节限制的提议引发了热烈争论,有人将其称为2025年的OP_RETURN战争。周四,第896,696块包含了一个异常大的非标准OP_RETURN——它占据了整个区块,仅伴有一个交易。
比特币的1-MB OP_RETURN区块打破纪录,区块链成为信息留言板

OP_RETURN ‘瑞克滚’
关于Bitcoin Core提案移除脚本操作码的80字节限制的讨论,不仅在开发者中引起了关注,也在社交媒体上引发了广泛的社区参与。同时,个人和组织正在创造性地使用OP_RETURN交易进行实验、发表声明或表明比特币方向的潜在变化,同时在存储JPG和作为点对点(P2P)支付机制之间徘徊。
OP_RETURN是一个比特币脚本操作码,允许嵌入不可花费的数据——最高达80字节——而不扩展UTXO集。它被用于从时间戳和资产发行到铭文的各种目的,但其严格的大小上限仍然存有争议。移除该上限可能消除使用复杂方法的需要,但也引发了关于潜在垃圾内容的担忧。要深入了解OP_RETURN的机制和推动当前辩论的核心问题,请查看这篇文章。
由于调整涉及的是中继政策而非共识规则,因此执行须由各个节点自行决定。最近,OP_RETURN交易成为了一种意想不到的创意表达媒介,其中一条信息巧妙地翻转了瑞克·阿斯特利1987年的经典作品。这条信息写道:“永远不会放弃你,OP_RETURN。永远不会让你失望,永远不会甩开你,遗弃你。永远不会让你哭,永远不会说再见,永远不会撒谎和伤害你。”
另一个OP_RETURN声明道:
过滤器对挖掘的影响是巨大的。
‘首个1兆’
在一片链上留言的热潮中,5月15日,一个名为The Wizards of Ord的团体创作了一个块——具体而言,是区块896,696——展示了他们的3,333个The Wizards of Ord铭文全集。“我们刚刚创造了比特币历史上最大的OP_RETURN,”X账号@lifofifo写道。“推出历史上首个1兆(Block 896696),其中包含每一个The Wizards of Ord的OP_RETURN数据。”为了创建一个可以通过OP_RETURN几乎占据1 MB任意数据的整个区块的交易,创作者必须绕过嵌入在比特币节点软件默认行为中的多项政策级别的限制。

尽管OP_RETURN限制在80字节,以防止滥用和链增长过度,这个限制不是共识规则——仅通过大多数全节点遵循的标准政策强制执行。在这种情况下,交易通过将输出指定为非标准,并直接提交给一个似乎不受默认政策约束的矿池——即Marathon(MARA)挖矿,从而绕开这一细微差别,将其包含在一个区块中。
该交易使用比特币格式的版本2构建,支持Segwit功能,并为输入输出提供扩展的脚本能力。虽然实际上没有比特币被转移——0 BTC发出——该交易纯粹作为嵌入数据的载体。然而,矿工通常被此类区块所吸引,因为它们提供的费用,无论是否存在货币交换。当附加的费用足够慷慨时,它可能说服矿工包含该交易,尽管在每字节经济效率方面不佳。
Knots节点运行者旨在过滤
链上留言的增加和“首个1兆”的首次亮相与比特币Knots节点实现的采用显著增加同时发生。与即将发布的Bitcoin Core版本不同,Knots保留了-datacarrier和-datacarriersize标志,提供了更细致的控制。设置-datacarrier=0允许节点完全拒绝所有OP_RETURN交易,而修改-datacarriersize则可以实施更严格的数据上限,如传统的80字节限制。

这些参数可以过滤节点内存池中的传入交易,有效地阻止它们向连接的对等体传播。Knots现在运行在大约2,000个节点上,从三月中旬的仅600个已经有所增加,尽管这仍然落后于目前在线的19,470个公开可见的Bitcoin Core节点。
随着关于比特币角色的问题不断演变,最近的OP_RETURN实验显示出在协议边缘进行创造性控制的需求日益增加。随着节点软件的分化以及矿工对新激励的响应,网络似乎正在进入一个安静的重新定义阶段——其中政策、目的和参与都在逐字节、逐块地接受检验。














