最近、ビットコイン開発者たちは、OP_RETURN関数に課せられた長きにわたる80バイト制限を撤廃する提案をめぐって熱烈な論争に巻き込まれています。この技術的な膠着状態が激化する中、代替ビットコインクライアントであるBitcoin Knotsは、ノード導入の大幅な増加を目撃しました。
スパムファイトが加熱:4月にビットコイン・ノッツのノード数が49%増加

OP_RETURN論争がBitcoin Knotsの採用を促進
ピーター・トッドによって提案されたこの提案は、OP_RETURN出力の80バイトの制限を廃止することを目指しており、それによりビットコインブロックチェーンに直接埋め込むことができるデータセットが大幅に拡大される可能性があります。これにより、変更がビットコインの設計理念に反すると考える開発者からかなりの反発が巻き起こっています。
支持者たちは、既存の制限は気まぐれで時代遅れであり、簡単に回避できると主張しています。実際、Bitcoin Ordinalの記述やRunesはすでにこの制限を迂回しています。開発者のルーク・ダッシュジュニアは、OP_RETURNの80バイトの制限を廃止することに反対する主要な批判者としての立場を表明しています。彼はこの計画を「全くの狂気」と呼び、ネットワークへの直接的な攻撃だと位置づけています。
ダッシュジュニアは、データガードレールの緩和がチェーンをスパムで溢れさせる可能性があると警告しています。この論争はGithub上での激しい議論、検閲の主張、そして4月におけるBitcoin Knotsの展開の顕著な増加を引き起こしました。Knotsは、ビットコインコアから派生した代替フルノードビルドで、詳細な制御を可能にするように調整されています。

ビットコインコアと比べて、Knotsは拡張された機能、追加のパッチ、ノードが中継またはアーカイブするトランザクションを管理するメンプールポリシーの詳細設定を提供しています。4月1日には674のKnotsノードが見られましたが、今日では1,006に達しています。しかし、この増加にもかかわらず、ビットコインコアは依然として支配的なクライアントです。
土曜日の東部時間午後4時現在、20,213の公開Bitcoin Coreノードが到達可能でした。21,326の公開ノードの合計のうち、コアは94.78%を占め、Knotsは約4.72%です。もしKnotsのノードが、例えばオーバーサイズなOP_RETURNデータをスパムとみなして中継を拒否しても、コアノードはBitcoinのコンセンサスルールとコアのメンプールパラメータを満たす限り、そのトランザクションを依然として伝搬することが可能です。
仮にKnotsが最も支配的なクライアントとして浮上し、Large OP_RETURNペイロードやOrdinalsのようなコンセンサス上有効なトランザクションの中継を拒否したとしても、コアノードは依然として残りのピアとマイナーの少数の助けを得て、それらの移転を支持することができます。コアノードを運用する許容的なマイニングポリシーは最終的にトランザクションをブロックに導きますが、Knotsが支配的で中継の多くを制御している場合、伝搬が遅くなる可能性があります。

さらに、この理論上のシナリオにおいても、Knotsは単にノード数で「ビットコイン」となることはありません。KnotsとCoreが同一のコンセンサスルールを守る限り、どちらもビットコインを代表しています。ハードフォークがこれらのルールを書き換え、ノード、コミュニティ、ビットコインマイナーが最長かつ最高のPoWチェーンを正規の台帳として決定する場合にのみ、クライアントはビットコインと一致しなくなります。このように、Knotsのノード数は興味深いものではありますが、OP_RETURNの制限が解除された場合にデータストレージを妨げることができるだけの要素にはなりません。









