近日,比特币网络出现一场围绕OP_RETURN的“战争”。5月15日,第896,696号区块被一个名为“The Wizards of Ord”的团体用于包含其全部3,333个铭文数据,该OP_RETURN交易大小接近1 MB,创下比特币历史纪录。该区块也因此被称为“首个1兆(1 Megger)区块”。
OP_RETURN 80字节限制被“绕过”
OP_RETURN是比特币脚本中的一个操作码,允许嵌入最多80字节的不可花费数据,常用于时间戳、资产发行和铭文等场景。但严格的80字节上限一直存在争议。本次实验中,创建者利用了该限制并非共识规则而仅是标准(standardness)策略的特性,直接将交易标记为非标准,并提交给矿池Marathon(MARA)。MARA选择忽略默认策略,将该交易打包入块,从而实现了近1 MB的数据嵌入。
这笔交易使用了支持SegWit的比特币v2格式,且未转移任何比特币(0 BTC发送),纯粹作为数据载体。矿工在收到足够高的手续费后,愿意牺牲按字节计算的效率来包含此类交易。
“永不放弃”的OP_RETURN与链上留言潮
在创纪录区块出现前,网络上已涌现大量创意OP_RETURN消息。其中一条引用了Rick Astley 1987年经典歌曲的歌词:“Never gonna give you OP_RETURN, never gonna let you down...”。另一条则写道:“过滤器对挖矿结果有巨大影响。” 这些行为被视作对OP_RETURN扩容提案(提议取消80字节限制)的回应——该提案已在开发者与社区间引发激烈争论。
Bitcoin Knots节点采用激增
随着链上数据膨胀,越来越多的节点运营者选择使用Bitcoin Knots实现——该客户端保留了-datacarrier和-datacarriersize参数,可精细控制是否接受OP_RETURN交易。设置-datacarrier=0可拒绝所有OP_RETURN;修改-datacarriersize则可强制80字节的上限。数据显示,运行Knots的节点数从3月中旬的约600个增长至2000个(截至报道时),而公开可见的Bitcoin Core节点仍约有19470个。
协议方向的重新定义
这场OP_RETURN实验表明,部分矿工、开发者与用户希望突破传统限制,将比特币用于更广泛的链上存储。而另一部分人则坚持其作为点对点支付系统的初衷。随着节点软件分化、矿工激励变化,比特币网络正进入一个“静默重构”的阶段——政策、目的和参与方式,正逐一字节、逐一区块、逐一迷因地被测试。

