BitcoinにおけるOP_RETURNの解読とその重要性

1か月前
4分読む
7 ビュー

OP_RETURNとその役割

OP_RETURNは、ユーザーが取引内に小さな無効なデータを埋め込むことを可能にするBitcoinのスクリプトオペコードで、機能とネットワーク効率のバランスを取っています。最近の提案では、OP_RETURNの80バイトの制限を撤廃することが議論されており、Bitcoinがデータキャリアとしての役割と効率的な決済システムとしての役割をどちらに重きを置くべきかが問われています。

OP_RETURNの履歴と機能

OP_RETURNはBitcoin Core 0.9.0で追加され、ユーザーは取引に最大80バイトの任意の情報(テキスト、ハッシュ、プロトコル指標など)を挿入できるようになりました。この出力は、具体的に使用できないことが証明されており、ノードはそのデータを剪定でき、ストレージの要件を軽減します。これにより、所有権の証明タイムスタンプを記録したり、レイヤー2(L2)プロトコル用のメタデータを埋め込んだり、特定のケースでコインを意図的に焼却するなどの非支払いアプリケーションをサポートしています。

プロジェクトの事例

Counterpartyは、BitcoinのOP_RETURNオペコードを最初に利用し、BTC取引に任意のデータを埋め込むことを実現したプロジェクトの一つであり、デジタル資産の作成、管理、分散型取引所機能を可能にしました。Citreaのような新しいプロジェクトも、OP_RETURNを用いてゼロ知識証明を記録しています。一方、他のプロジェクトはシンプルな契約条項をエンコードするためにこのオペコードを使用しています。

制限とその影響

2014年に設けられた80バイト制限は、重要な機能を提供しつつ、データの過剰な保管を抑えることを目的としていました。この制限により、約2つのビットコインアドレスのサイズに制限され、取引は金融活動を優先するべきだというメッセージを発信していました。

コミュニティの議論

Bitcoinコミュニティでは、OP_RETURNの目的について長年にわたり議論が交わされています。一部の批評家は、わずかでもデータ埋め込みがBitcoinの本来の貨幣としての機能を損なうと主張している一方で、他の人々は明確な制限内での革新を促すための実用的な手段と考えています。

支持者は、ネットワークに負担をかけずに多様な機能を提供する制御されたメカニズムが存在していると主張しています。

今後の展望

Bitcoin Coreの次回リリースでは、開発者がOP_RETURNのデフォルトの80バイト上限を撤廃し、取引ごとにより大きなデータの挿入や複数のOP_RETURNエントリを可能にする方針です。これは、既存の制限が意図を果たしているかどうかについての長い対立の末に行われることになります。2025年5月12日現在、Bitcoin CoreはOP_RETURN制限に関連するプルリクエストをマージしておらず、提案はレビュー待ちです。

支持者は、この制限がその有用性を超えており、中央集権的なマイニングプールやサービスがすでにデータ重視の取引を受け入れていると指摘しています。

多くの人々は、これらの抜け道はUTXOセットを膨張させるものであり、まさにOP_RETURNが防ぐために設けられたものであると主張しています。