著者: ジャリール・ジアリウ
最近、インターネットでは OP_RETURN 制限を削除するという提案が話題になっています。これは、Bitcoin Core OG 開発者の Peter Todd 氏による提案です。
OP_RETURN への変更についてはコミュニティ内で多くの疑問が投げかけられているものの、ビットコイン開発者であり Blockstream コア貢献者の Greg Sanders (ニックネームは「instagibbs」) が 5 月 5 日に GitHub に投稿した発表によると、次のネットワーク アップグレードでは、Bitcoin Core は OP_RETURN にバイトまたは数量の制限を課さなくなります。
OP_RETURN とは何でしょうか?
ビットコインは改ざん不可能な台帳であり、すべての取引はそこに1行の記録を書き込むようなものであることは誰もが知っています。
OP_RETURN は、本のページの端に「メモ」を貼り付けるようなものです。数十語や小さなデータを書き込むことができます。このメモはシステムによって「読み取り専用」としてマークされています。他の人はそれをお金として使用することはできず、元帳内の他の「お金」の記録には何の影響も及ぼしません。
このような「メモ」機能がある理由は、追加情報(法的証明、短いメッセージ、記念日、告白など)をチェーン上に永続的に固定したいが、「取引可能な」ビットコインを保存するために使用される UTXO スペースを占有したくない場合があるためです。 OP_RETURN の助けにより、この情報は紙くずのように引き出しに捨てられます。ノードは痕跡を残すだけで在庫を占有せず、チェーン上の「利用可能なお金」はきれいなままです。
これまで、長い「メモ」を書いてネットワークが詰まるのを防ぐために、Bitcoin Core ではデフォルトで各トランザクションに 1 つの OP_RETURN のみを許可し、最大 80 バイトのコンテンツを保存できました。コンテンツが超過した場合、ノードは直接その中継を拒否し、パッケージ化を支援しません。
今では、80 バイトと 1 行の制限はなくなり、好きなだけ長く、好きなだけメモを書くことができ、ノードが自動的にリレーし、マイナーが喜んでパッケージ化します。
しかし、実際には、人々は長い間 80 バイト程度で作業してきました。
OP_RETURN 制限が導入される前は、80 バイトの制限を回避する方法がありました。フィルタリングとリレー戦略がいかに厳格であったとしても、ビットコインにデータを書き込みたいと本当に思っている人を阻止することはできませんでした。なぜなら、どのトランザクションがチェーン上に置かれるかはマイナーとトランザクション手数料によってのみ決定され、マイナーに高い報酬が与えられると、マイナーは自然により多くのトランザクションをパッケージ化する傾向があり、ノード戦略によってゲームプレイが変化することはありません。
たとえば、よく知られているTapoort Wizz NFTは、約400万枚の画像で、ブロック全体を埋め尽くしました。さらに、オーディナルの碑文とルーンでは、制限を回避するためにさまざまな「迂回策と回避策」が使用されました。一部は使用可能な出力に書き込まれ、さらに多くのリソースを消費しました。
これはビットコインの精神に沿ったものでしょうか?
Bitcoin開発者のグレッグ・サンダース氏の発表や様々な開発者の意見によると、まず第一に、Bitcoin Coreにはトランザクション伝播(リレー)段階における独自の「標準化ポリシー」があり、トランザクションがマイナーに到達する前に3段階のチェックを実行するために使用されていることがわかります。第1に、「サービス拒否」攻撃を防ぎ、コンピューティング能力、メモリ、または帯域幅の消費がトランザクション手数料をはるかに超えるトランザクションを拒否します。 2 番目は、ウォレット作成者が取引手数料を節約し、冗長な UTXO を作成しないトランザクションを構築するように導く戦略を通じてです。 3 番目は、アップグレードのセキュリティを維持することです。ソフトフォークが正式にアクティブ化されるまで、不明なオペコードまたはバージョン ビットを「非標準」として扱います。
OP_RETURN とその 80 バイトの上限は、この概念の産物です。つまり、小さなコミットメントまたはハッシュを保存し、ノードがそれを UTXO としてカウントするのを防ぐことができる、証明可能な「使用不可」の出力をユーザーに提供し、それによってチェーン上での「お金を失う」ゴミ出力を回避します。
しかし、今ではこのソフト制限は役に立たなくなっています。一方、プライベートマイニングプールや一部の集中型サービスでは、このルールはまったく適用されません。大量のデータを書き込みたい人は誰でも、マイナーに直接支払うか、ベアマルチシグ、偽の公開鍵、または使用可能なスクリプトを使用して情報を非表示にするなど、この戦略を回避して、とにかく書き込みたいコンテンツをチェーンに置くことができます。一方、あらゆる場面でブラックリスト フィルターを大量に追加することは、「猫とネズミ」のゲームに変わるだけであり、最も基本的なデータの書き込みを阻止することも、ユーザーの資金を誤って損傷するリスクを高めることもできません。
サポート側の開発者は、80 バイトの制限を完全に削除した後、ノードとウォレットは 2 つの大きな実際的な利点を享受できると考えています。1 つ目は、UTXO セットがよりクリーンになり、データがさまざまな複雑なスクリプトや複数のトランザクションに絡まることなく、明らかに「使用できない」 OP_RETURN 出力にパックされることです。 2 番目に、ノードは、どのトランザクションを伝播するかについて「はい」と言うことに関してより統一されており、マイナーが実際にパッケージ化する内容と一致しており、ウォレット手数料の見積もりとコンパクト ブロックのリレーはより信頼性が高いです。
ビットコイン開発者は3つの選択肢を比較し、現在採用されている「キャンセル」オプションがコミュニティ内で最も勢いを増しています。さらに重要なのは、OP_RETURN制限の削除がビットコインの「透明性とシンプルさ」の精神を最もよく表現したものであると彼らは信じていることです。戦略が本来の効力を失っているにもかかわらず、依然として保持されている場合、複雑さと摩擦が増すだけです。これを削除すると、ノードソフトウェアがより軽く純粋になり、各トランザクションの伝播とパッケージ化も不要になります。マイナーは手数料のレベルに基づいて優先順位を決定するだけでよく、手数料市場はさまざまな需要間の競争を自然に調整します。
過剰な書き込みとリソース消費の脅威がチェーン上で実際に現れた場合、ビットコイン エコシステムには、署名操作の制限、先行トランザクションと後続トランザクションの数の上限、ダスト ルールなど、テスト済みの一連の「対象を絞った」保護が依然として存在します。特定の不正使用シナリオに正確に対抗するこれらの方法は、画一的な「80 バイト」よりもはるかに柔軟性が高く、通常の使用に影響を与えることなく、すべてのノードとユーザーをより適切に保護できます。
BTCはアルトコインになるのでしょうか?
最も有名な対戦相手はおそらくルーク・ダッシュジュニアでしょう。
ビットコインの OG である Luke Dashjr 氏は、かつて「Ordinals プロトコルはビットコインに対する攻撃だ」「刻印はゴミで、バグなので修正できる」と発言しており、これまでも常に Ordinals プロトコルを公然と批判してきました。
今回、彼は依然としてしっかりと「保守的」な立場をとり、OP_RETURN 制限の解除は非常に無謀な行為であり、ビットコインに対する攻撃であると信じていました。彼と他の人々は、制限を解除するとスパムや取引手数料の上昇につながると信じていた。
現在の議論と意見の相違の焦点は、80 バイトの OP_RETURN 制限を削除すると透明性が高まり、ビットコインのデータ使用が簡素化されるのか、それとも不正使用やスパム、ビットコインの金融的焦点からの逸脱を招くのか、ということにあるようです。
オーシャン・マイニング・プールの副社長ジェイソン氏は、最も声高に批判する人物の一人だ。彼はこのことで眠れず、率直にこう言った。「この変更によりビットコインは価値のないアルトコインに変わるだろう。」
Botanix Labsの創設者ウィレム・シュロー氏は、開発者はビットコインをデータストレージプラットフォームとしてではなく通貨システムとして使うべきだと考えていると述べた。もう一人のビットコインコア開発者である Mechanic 氏も同様の見解を示しています。ビットコインは任意のファイル保存に使用すべきではなく、これを確実にするためにあらゆる可能な手段を講じる必要がある、というものです。
業界で影響力のあるKOL、例えばサムソン・モウなどは、ノードオペレーターにビットコインコアのバージョンをアップグレードしないか、代わりにKnotsを使用するように勧めている。
執筆時点では、Clark Mood のデータによると、Bitcoin Knots ノードは最新バージョンの Bitcoin Core ノードよりも多く使用されています。
これは、これまで多くのケースと同様に、ビットコインのコンセンサスに対する新たな挑戦です。もちろん、これにより、ビットコインはほとんどのネットワークよりも保守的であるものの、不変ではないこともわかります。次のアップグレード後には、オーディナル、アトミカル、ルーンよりも簡潔でエレガントなプロトコルも導入される可能性があります。