OP_RETURN制限を解除、4年間でBTCにとって最も重要なアップグレード
この数日間、外部ネットワークでは OP_RETURN 制限の解除に関する提案が大きな話題となっています------これはビットコイン Bitcoin Core OG 開発者の Peter Todd が発表した提案です。
(注目すべきは、HBO が大々的に宣伝したドキュメンタリー『貨幣電気:ビットコインの謎』で、Peter Todd が中本聡であると指摘したため、彼は大量の資金提供のリクエストや脅迫を受け、現在は隠れて生活しています。)
コミュニティ内ではこの OPRETURN の変更に対する疑問の声が多いですが、ビットコイン開発者で Blockstream の主要貢献者である Greg Sanders(ニックネーム「instagibbs」)が 5 月 5 日に GitHub に投稿した公告 によれば、次回のネットワークアップグレードで Bitcoin Core は OPRETURN に対してバイト数や数量の制限を設けないことになります。
OP_RETURN とは一体何か?
私たちは皆、ビットコインが決して改ざんできない台帳であり、各取引がその上に一行の記録として書き込まれることを知っています。
OP_RETURN は、ページの端に「メモ」を貼るようなもので------数十文字のテキストや小さなデータをそこに書き込むことができ、このメモはシステムによって「読み取り専用」としてマークされ、他の人はそれをお金として使うこともできず、台帳の他の「お金」の記録にも影響を与えません。
このような「メモ」機能が必要な理由は、時には人々が追加情報(例えば法律証明、短いメッセージ、記念日、さらには告白)を永久にチェーン上に記録したいと思うことがあるからですが、UTXO のスペースを「取引可能な」ビットコインのために占有したくないからです。OP_RETURN を利用することで、これらの情報はまるで廃棄物のように引き出しに捨てられ------ノードは痕跡を残すだけで、ストレージを占有せず、チェーン上の「利用可能なお金」は依然としてクリーンです。
過去には、誰かが長文の「メモ」を書いてネットワークを詰まらせるのを防ぐために、Bitcoin Core はデフォルトで各取引に OP_RETURN を一つだけ許可し、最大で 80 バイトの内容しか保存できませんでした。これを超えるとノードは中継を拒否し、パッケージ化も手伝いませんでした。
現在では、80 バイトや単一の数の制限はすべてなくなりました------好きなだけ書けますし、複数のメモも可能で、ノードは自動的に中継し、マイナーも喜んでパッケージ化します。
しかし実際には、常に 80 バイトを回避する方法が存在していました。
以前 OP_RETURN に制限があった時も、80 バイトの制限を回避する方法がありました。どんなに厳しいフィルタリングや中継戦略でも、本当にビットコイン上にデータを書きたい人を止めることはできません。なぜなら、どの取引がチェーンに載るかはマイナーと手数料によって決まるからです。マイナーにより高い報酬を提供すれば、彼らは自然により多くの取引をパッケージ化する傾向があり、プレイスタイルはノードの戦略によって変わることはありません。
例えば、よく知られているように、Tapoort Wizz の大魔法使い NFT の 4M に近い画像が一つのブロックを埋め尽くしたり、かつての Ordinals の刻印やルーンなどは、さまざまな「迂回や回避」の方法を使って制限を回避し、中には実際に使える出力に書き込まれ、逆にリソースをより占有するものもありました。
これはビットコインの精神により合致するのか?
ビットコイン開発者 Greg Sanders の 発表された公告 とさまざまな開発者の賛同意見によれば、まず Bitcoin Core は取引の伝播(relay)段階で独自の「標準戦略」(standardness policy)を持っており、取引がマイナーに到達する前に三重のチェックを行います:一つは「サービス拒否」攻撃を防ぐため、手数料を大幅に超える計算能力、メモリ、または帯域幅を消費する取引を拒否します;二つ目は、戦略を通じてウォレット作成者に手数料を節約し、冗長な UTXO を生成しない取引を構築させること;三つ目は、アップグレードの安全性を保持すること------未知の操作コードやバージョンビットを「非標準」と見なすことです。
OP_RETURN とその 80 バイトの上限は、この理念の産物です:ユーザーに「不可花費」と証明できる出力を提供し、小さな約束やハッシュを保存でき、ノードがそれを UTXO にカウントしないようにすることで、チェーン上の「血本無帰」のゴミ出力を避けることができます。
しかし、現在この柔軟な制限は逆に無用の長物となっています。一方で、プライベートマイニングプールやいくつかの中央集権的サービスはこのルールを全く実行せず、大量のデータを書きたい人は、戦略を回避することで------直接マイナーに支払うか、bare-multisig、偽の公開鍵、さらには可花費スクリプトを使って情報を隠すことで------書き込みたい内容をチェーンに載せることができます;他方で、すぐに一連のブラックリストフィルタを追加することは、「猫とネズミ」のゲームに進化するだけで、基本的なデータ書き込みを止めることはできず、ユーザーの資金を誤って傷つけるリスクを増加させるだけです。
賛同派の開発者は、80 バイトの上限を完全に撤廃することで、ノードとウォレットが享受できる二つの実際的な利点があると考えています:一つは UTXO 集がよりクリーンになり、データが明確な「不可花費」OP_RETURN 出力に収められ、さまざまな華やかなスクリプトや複数の取引に絡まることがないこと;二つ目は、ノードがどの取引を伝播するかの「言い分」がより統一され、マイナーが実際にパッケージ化する内容と一致し、ウォレットの手数料見積もりやコンパクトなブロック中継もより信頼性が高くなることです。
ビットコイン開発者は三つの提案を比較し、現在採用されている「撤廃」案がコミュニティ内で最も支持を集めています。さらに重要なのは、彼らが OP_RETURN 制限の撤廃はビットコインの「透明でシンプル」な精神の最良の解釈であると考えていることです:ある戦略が本来の機能を失ったにもかかわらず、依然として保持されている場合、複雑さと摩擦を増すだけです。それを排除することで、ノードソフトウェアはより軽く、より純粋になり、各取引の伝播やパッケージ化が無駄に回り道をする必要がなくなります------マイナーは手数料の高低に基づいて優先順位を決定するだけで、料金市場は自然にさまざまな需要の競争を調整します。
そして、もしチェーン上で本当に過剰な書き込みやリソースの消費の脅威が現れた場合、ビットコインエコシステムには、署名操作制限、前後代取引数上限、ダストルールなど、特定の悪用シナリオをターゲットにした一連の検証済みの「ターゲット」防護策があります……これらは特定の悪用シナリオを精密に打撃する手段であり、一律の「80 バイト」よりもはるかに柔軟で、正常な使用を損なうことなく、すべてのノードとユーザーを保護することができます。
BTC は山寨コインになるのか?
最も有名な反対者の一人は、Luke Dashjr でしょう。
ビットコイン OG として、「Ordinals プロトコルはビットコインへの攻撃である」、「刻印はゴミであり、バグであり、修正可能である」と述べてきた Luke Dashjr は、これまで Ordinals プロトコルの率直な批評者でした。
今回も彼は「保守的」な立場を堅持し、OP_RETURN 制限の撤廃は非常に狂ったことであり、ビットコインへの攻撃であると考えています。彼と他の人々は、制限を撤廃することでスパムや取引手数料の増加を招くと考えています。
現在の議論と対立の焦点は、80 バイトの OP_RETURN 制限を撤廃することで透明性が向上し、ビットコインのデータ使用が簡素化されるのか、それとも悪用、スパム、ビットコインが金融の重点から逸脱する扉を開くことになるのかという点です。
Ocean マイニングプールの副社長 Jason は、最も強い批判の声の一人であり、彼はこのことで不眠症になり、「この変化はビットコインを無価値な山寨コインにするだろう」とまで言っています。
Botanix Labs の創設者 Willem Schroe は、開発者はビットコインを通貨システムとして扱うべきであり、データストレージプラットフォームとして扱うべきではないと考えています。また、別のビットコインコア開発者 Mechanic の見解も似ています:ビットコインは任意のファイルストレージに使用されるべきではなく、その点を確保するためにあらゆる手段を講じるべきです。
業界内で影響力のある KOL の一部、例えば Samson Mow は、ノードオペレーターに Bitcoin Core のバージョンをアップグレードしないように、または Knots に切り替えるように促しています。
執筆時点で、Clark Mood のデータ によれば、Bitcoin Knots ノードの使用率は最新の Bitcoin Core ノードを超えています。
これは再びビットコインのコンセンサスへの挑戦であり、以前に多くのことが起こったように。もちろん、これにより私たちは、ビットコインが大多数のネットワークに比べてより保守的である一方で、決して不変ではないことを認識させられます。次回のアップグレード後には、Ordinals、Atomicals、Runes よりもシンプルで優雅なプロトコルのプレイスタイルを得る可能性もあります。