近日,比特币开发者社区围绕一项取消OP_RETURN 80字节限制的提案爆发激烈争论。这场技术对峙不仅点燃了GitHub上的论战,也推动了替代比特币客户端Bitcoin Knots的节点数量在4月环比增长49%,从月初的674个上升至1006个。尽管增幅显著,Bitcoin Core仍以94.78%的节点占比牢牢把控网络主导权。
提案背景:Peter Todd呼吁解除OP_RETURN限制
提案由开发者Peter Todd提出,旨在废除OP_RETURN输出的80字节上限——这意味着将允许更大体积的数据集直接被嵌入比特币区块链。这一设想立刻遭到大量开发者的反对,他们认为此举违背了比特币的设计初衷。支持者则辩称,现有上限是“武断、陈旧且易于规避的”——事实上,比特币Ordinals铭文和Runes协议已经绕过了这一限制。
Luke Dashjr激烈反对:称其“完全疯狂”
比特币核心开发者Luke Dashjr是反对取消OP_RETURN限制的主要声音。他直言该计划是“完全疯狂”(utter insanity),并将其视为对比特币网络的直接攻击。Dashjr警告,放松数据防卫闸门将导致链上垃圾信息泛滥。这场争议引发了GitHub上的激烈辩论、关于审查的指控,以及4月份Bitcoin Knots部署量的明显跃升。
Knots是基于Bitcoin Core改造的替代全节点客户端,提供更细颗粒度的控制功能。与Core相比,Knots配备了更多扩展功能、额外补丁以及更精细的内存池策略调节——节点运营者可以自行决定中继或存储哪些交易。这正是反对取消OP_RETURN上限的节点运营者青睐该客户端的原因。
节点数据:Core仍占绝对主导,Knots无力单方面阻止
截至4月底,公共节点统计显示:20213个Bitcoin Core节点可访问,而所有公共节点总数约为21326个。Core占比94.78%,Knots约占4.72%。这意味着即使所有Knots节点拒绝中继其认定为“垃圾信息”的大体积OP_RETURN数据,只要这些交易符合比特币共识规则和Core的内存池参数,Core节点仍能继续传播并将其打包进区块。
理论上,即便Knots成为最主流客户端,并拒绝中继大体积OP_RETURN或Ordinals等共识有效交易,Core节点在剩余少数节点和矿工的协助下,仍能将这些交易传递至最终确认。允许这些交易的挖矿策略通过运行Core节点的矿工执行,最终会将交易纳入区块——尽管传播速度可能因Knots占主导而变慢。
共识不变:两种客户端均代表比特币
需要明确的是,即使Knots节点数量增加,它不会凭节点数量成为“比特币”。只要Knots和Core遵循相同的共识规则,两者都代表比特币。只有发生硬分叉重写规则,节点、社区和矿工共同决定最长、最高工作量证明链为真实账本时,客户端才会脱离比特币。因此,尽管Knots的节点增长值得关注,但在OP_RETURN上限被取消的情况下,它仍然不足以阻止数据存储。

