Author: Jeffrey Hu,HashKey Capital Source: medium Translated by: Good Oba, Golden Finance
はじめに ビットコインのMEV(Miner Extractable Value)という概念は、2013年に登場しました。align: left;">ビットコインMEV(Miner Extractable Value)のコンセプトは2013年に登場しました。イーサのMEVと比較するとまだ初期段階ですが、急成長するビットコインのエコシステムは、BRC-20s、Ordinals、Runeなどのメタプロトコルの導入により、将来的にさらなるプログラム性、表現力、MEVの機会を約束します。
本レポートでは、ビットコイン上で複雑さを増すMEVを分析し、より広いエコシステムへの影響を評価します。
なぜビットコインのMEVへの注目が高まっているのか オーディナルが導入される以前は、ビットコインのMEVは広く認識され評価されておらず、ライトニングネットワークとサイドチェーンマイニングに焦点が当てられていました。攻撃しかし、Taprootのアップグレードによってビットコインに表現力とプログラマビリティがもたらされ、OrdinalsやRuneといったメタプロトコルの導入が容易になり、MEVの懸念が前面に出るようになりました。ビットコインのブロックアウト時間が10分になったことも問題を悪化させ、経験の浅いユーザーがインスクリプションマーケットでの入札時の手数料スナイピングなど、さまざまな形態のMEV攻撃に遭いやすくなりました。ブロック報酬が減少すると、マイナーの収益性が低下し、マイナーたちは取引手数料を最大化することに集中せざるを得なくなります。
下のグラフは、待望のオーディナルとルーンのリリース後、ブロック報酬に対する手数料が急増したことを示しています。
出典: Dune Analytics (@data_always)、マイニング報酬に占める取引手数料の割合、2024年7月22日時点のデータ
これまでのところ、私たちは、ビットコインの地位を単なるデジタルゴールド/決済ネットワークから、その有用性が急速に高まっている盛んなエコシステムへと変化させるBTCFiアプリや開発が増えているのを見てきました。これは、ビットコインのMEVの機会を増やすことにつながる可能性がある。
ビットコインとイーサにおけるMEVの違い ビットコインにおけるMEVの議論が限られているのは、ビットコインとイーサではアーキテクチャ設計が大きく異なるためです。
アーキテクチャ設計 イーサリアムはイーサネット仮想マシン(EVM)上で動作し、スマートコントラクトの実行を可能にし、グローバルなステートマシンを維持することでプログラマビリティを可能にします。
イーサリアムは、トランザクションの乱数を管理することでトランザクションを順番に実行するアカウントベースのモデルを採用しています。これは、トランザクションの実行順序がその実行結果に影響することを意味し、検索者がMEVの機会を容易に特定し、ユーザーのトランザクションの直前または直後にトランザクションを挿入できるという問題につながる。
対照的に、ビットコインはスクリプト言語上で実行されるUTXOモデルを使用しており、イーサリアムのような状態を持ちません。状態を持たない。これが単なる標準的なビットコインの送金であれば、意図した受取人だけが有効な署名で出力を使うことができ、他のユーザーが資金を使うために奔走することはない。しかし、ビットコインでは、スクリプトやSIGHASHを使用して複数の当事者によってロック解除可能なUTXOを構築することも可能である。最初に確認された取引は、UTXOを使用できる取引である。
ビットコインのトレント 上記のような基本的な設計の違いに加え、スクリプトやSIGHASHを使用して複数の関係者がロック解除できるUTXOを構築することも可能です。上記の基本的な設計の違いに加え、BTC以外の価値ある資産を導入することで、採掘者が価値(MEV)を引き出すインセンティブが生まれる。これらのシナリオで生成されるMEVは、基本的に、スクリプト+UTXO(BTCネイティブのデータ構造)を使用してBTC上で新しい資産クラスとオンチェーン動作を構築しようとするときに、プロトコル設計者が資産の所有権とオンチェーン動作の正当性を指定する順序です。
他の資産を考慮しなければ、合理的なマイナーは取引手数料に基づいて正当なトランザクションを単純にパッケージ化し、トランザクションのサイズに基づいて手数料を請求するでしょう。しかし、ビットコインのトランザクションが単なる標準的な送金以上のものである場合、例えば新しい価値ある資産(ルーンなど)を鋳造する場合、マイナーはビットコインのトランザクション手数料以上のものを考慮した様々な戦術を採用することができる:1)トランザクションを見直し、自ら鋳造したものと置き換える、2)ユーザーに高い手数料を請求する(オンチェーン、オフチェーン、またはサイドチェーンでの支払い)、3)複数のユーザーが互いに入札できるようにし、手数料戦争を引き起こす可能性がある。.
鋳造 わかりやすい例は、ルーンやBRC20のような資産の鋳造プロセスです。最初に確認された鋳造取引は成功とみなされ、それ以外は無効とみなされる。したがって、このコンテキストにおけるトランザクションの順序は非常に重要になり、トランザクションの順序付けを通じてMEVの機会を提供します。
さらに、Ordinalsによって導入されたレアサトシの概念は、価値の高いレアサトシを奪い合うために、マイナーたちがハーフビング中にブロックの再編成を引き起こすかもしれないという懸念さえ生じさせています。
プレッジング ミンティングに加えて、バビロンのようなプレッジング・プロトコルでは、各段階でプレッジングできる資産数に上限があります。ユーザーが上限を超えた場合でも、ビットコインを構築してプレッジ・ロック・スクリプトに送信することはできますが、これはもはやプレッジ成功とはみなされず、将来の報酬の対象にはなりません。つまり、誓約トランザクションの順序も重要なのです。
たとえば、バビロンのメインネットがローンチした直後、第1フェーズのプレッジ上限1000BTCに達し、約300BTCのオーバーフローが発生し、プレッジを解除する必要が生じました。
Babylonメインネットの起動時にFeerateが1k sat/vBytes以上急増、ソースはmempool.space
オンチェーンでのアセットやプレッジのミンティング/エングレービング以外にも、サイドチェーンやロールアップでの活動もMEVの影響を受けます。ビットコインにおけるMEVイベント」のセクションでより多くの例を紹介します。
何がビットコインのMEVとみなされるのか それでは、ビットコインにおけるMEVとは一体何なのでしょうか?結局のところ、MEVの定義は文脈によって異なります。
全体として、ビットコインにおけるMEVは、採掘者が利益を最大化するためにブロック生成プロセスを操作するさまざまな方法を指します。
ユーザーが追加料金を支払う:トランザクションを高速化したいユーザーにとって一般的な手段は、オフチェーン・トランザクション高速化サービスを利用することですが、ユーザーのトランザクションは優先的に高速化されるため、ユーザーは追加料金を支払う必要がありません。ユーザーの取引は優先的に取り込まれるため、このようなサービスは一般的にコストがかかる。トレーダーはまた、RBF(手数料の交換)やCPFP(子供の支払い)などのメカニズムを通じて、取引を優先し、確認時間の短縮を達成するために、マイナーに高い手数料を提供することができる。より低いレートと手数料の取引は、利益重視の採掘者がブロックに含めるために収益性の高い取引を優先するため、一般的に確認時間が長くなります。
ユーザーとマイナーの結託:ユーザーとマイナーが結託して、特定の意味を持つトランザクションを検閲したり、取り込んだりします。例えば、悪意のあるユーザーとマイナーが共謀して、ライトニング・ネットワーク上のペナルティ・トランザクションを見直し、除外することで、チャネル内の資産を不正に取得する。BitVMやそのペナルティ・トランザクションのような他の新しいシステムも、そのようなリスクにさらされています。
サイドチェーン/L2でマイニングするビットコインのマイナー:これには、マイナーたちが別のネットワークを保護するためにビットコインのコンピューティングパワーを再利用する、さまざまな初期のマージマイニング方式が含まれます。マージマイニングでは、大規模なマイナーがメインチェーン上のコンピューティングパワーを使用して、L2上のブロック生成やソートなどに影響を与え、それによってL2マイニングの報酬を過剰に得て、L2ネットワークのセキュリティを損なう可能性があるため、マイナーの集中化を助長します。
(RBFのような)オープン市場を優遇する入札方法は、経済システム全体に比較的良い影響を与え、自由市場経済の発展に貢献してきました。しかし、ユーザーが帯域外の支払いをマイニングプールに行う場合、間違いなくネットワークの分散化された検閲に強い性質に脅威をもたらし、「MEVil」とレッテルを貼られている。
ビットコインのMEVの例 上記の分類に基づいて、MEVのいくつかのケースを観察することができます。
非標準トランザクション ビットコインコアソフトウェアは、ノードが100kvBまでの標準トランザクションを処理することだけを許可しています。しかし、マイニングプールは、通常、より低コストの他のトランザクションを除外することを犠牲にして、依然として高コストの非標準トランザクションをブロックに含めています。
典型的な例をいくつか挙げます。
ブロック776,884:Terraマイニングプールによって採掘されたこのブロックには、サイズ8.0MBのインスクリプション取引が含まれています。サイズ849.93kvBのインスクリプション取引が含まれています。碑文は飲み物を持ったカエルの1分間のMP4動画で、採掘者はそこから0.5 BTCを獲得しています。
ブロック777,945:サイズ975.44kvBの4000 x 5999ピクセルのWEBP画像が含まれており、採掘者はそこから0.75BTCを獲得。
別のブロック、786,501は、ビットコインマガジンの表紙にジュリアン・アサンジのJPEG画像を刻んだことで約0.5 BTCが支払われ、992.44 kvBを占めた。
デフォルトでは、ビットコインコアのノードは標準的なトランザクションの中継しか許可されていません。そのため、標準以外のトランザクションは、プライベートメモリプールを通じてマイニングプールに直接提出する必要があります。プライベートメモリプールにより、マイニングプールは非標準トランザクションを受け入れ、ユーザーのトランザクションを優先することができます。これによりトランザクション処理をスピードアップできる一方で、より多くのトランザクションがプライベートメモリプールに移行することで、マイニングプールの中央集権化が進み、精査リスクが高まる可能性がある。どうやら、一部のマイニングプールはすでに、プライベートメモリプールを運営することによる収益性を利用しているようです。
例えば、Marathon Digitalは、顧客が複雑で標準的でないトランザクションを提出できる直接トランザクション提出サービス「Slipstream」を開始しました。
サイドチェーン上のMEVイベント / L2 Stacksサイドチェーンは独自の合意メカニズムであるProof of Transfer(PoX)を使用しており、ビットコインのマイナーがStacksサイドチェーンをマイニングできるようになっています。これにより、ビットコインマイナーはSTX報酬を得ながら、Stacksブロックをマイニングし、ビットコインブロックチェーン上でトランザクションを決済することができます。
過去には、Stacksはマイナーの単純な選挙を使用しており、高いハッシュレートを持つビットコインマイナーはStacksブロックを採掘する可能性が高く、他のマイナーのコミットされたトランザクションを確認し、その結果、すべての報酬を自分のものにすることができました。より多くのマイナーがこの戦略を採用すれば、将来のStackersは最適なリターンを得られないかもしれない。
エコシステムへの影響:
1.他の正直なマイナーのコミットメントを除外することで、最終的にStackerに渡される報酬が減少します。
2.大規模なマイナーたちがそのコンピューティングパワーを乱用し続け、誠実なマイナーのコミットを排除した場合、集中化の問題につながり、少数のマイナーが報酬を完全に得ることになりかねません。
しかし、スタックス・ナカモトのアップグレードはこの問題を緩和し、この戦略を再び採算の合わないものにするでしょう。このアップグレードでは、マイナーの単純な選出から、MEVマイニングの収益性を低下させるATC-C(Assumed Total Commitment Carryover)技術を用いた抽選アルゴリズムの使用へと移行します。マイナーが抽選の資格を得るには、直近の10ブロックにおいて一貫した採掘参加を示す必要があります。直近の10ブロックのうち少なくとも5ブロックの採掘に参加していないマイナーは、スタックス報酬を獲得する資格を失います。ATC-Cでは、マイナーがStacksブロックを獲得する確率は、マイナーのBTC消費額を直近10ブロックのBTCコミット総額の中央値で割ったものに等しくなります。これにより、他のマイナーのブロックコミットメントを除外することで、不釣り合いに利益を得るマイナーのインセンティブが減少します。
代替資産取引の入札 オーディナルやルーンなどの代替資産に関連するMEVは、前述の2つのタイプに分類されます。paddingleft-2">
余分な価値を引き出すマイニングプール:マイニングプールは、Bitcoin OrdinalsやRare Satoshiなどの資産をブロックやトランザクションに含めることで、余分な価値を引き出すことができます。
手数料スナイパー取引:トレーダーは、これらの代替資産に関連する取引をブロックに含めるために入札することができます。
マイニングプールにとって、Runeの最初の成功はさらなる利益の源泉となります。例えば、半減イベント中に待望のRunesが開始されたことで、多くのユーザーが歴史的なビットコインの半減ブロックにトランザクションを含めようと競争したため、記録的なネットワークトランザクション量と手数料が発生しました。取引手数料は、半減後に1,500sats/vByte以上に急増した(半減前は100sats/vByte未満)。ViaBTCは、Runesのリリースと同時に半減ブロックを採掘することでこの急増を利用し、84万ブロックで40.75BTCの利益を得たが、そのうち37.6BTCはRunes関連の取引手数料によるものだった。の取引手数料によるものだった。ブロック報酬が半減したことで、Runesの取引手数料はマイナーにとって有利な収入源であることが証明された。
出典:mempool.space
ソース:mempool.space
トレーダーにとって、RunesとOrdinalsを使用するビットコイン取引は、PSBT(Partially Signed Bitcoin Transactions)のためにSIGHASH_SINGLE|SIGHASH_ANYONECANPAY を使用し、これは1つの署名された入力が1つの出力に対応することを可能にするだけです。メモリプールの透明性と組み合わせることで、多くのバイヤーが潜在的に有利な取引を見つけることができます。その結果、トレーダーはしばしばRBFとCPFPを利用して競争的な手数料争いを引き起こし、マイナーはこの需要からMEVを引き出すことができます。例えば、売り手が自分の資産を売りに出すと、買い手は入札し、競合相手がいるときにRBFを利用して取引手数料を引き上げ、自分の取引が確認されることを期待することができます。
このようなトレーダー間の競争の典型的な例は、IDが2ffed299689951801a68b5791f261225b24c8249586ba65a738ec403ba811f0dの取引です。売り手が資産を棚上げした後、取引は238、280、298、355 sat/vBのレートでRBFに繰り返し置き換えられます。
出典:mempool.space
もう1つの例は、マジックエデンのプラットフォームでOrdiBotsをキャストするプロセスに関係しています。OrdiBotsはPSBTを使用してマジックエデン上で碑文を鋳造しました。PSBTの存在と10分間のビットコインブロック間隔により、どの潜在的な買い手も、異なるアドレスや署名を持ち込んで、単に高い手数料を支払うことで、同じ取引で競争することができました。その結果、ホワイトリストに登録された一部のユーザーは、先取り取引ボットによる妨害のため、ミントを行うことができなくなった。(チームは後に謝罪し、影響を受けたユーザーをカスタムOrdiBotで補償することを約束しました)。
しかし、すべてのMEV関連技術や出来事がユーザーにとって悪いわけではありません。例えば、RBFがなければ、誤ったトランザクションを救済することができず、立ち往生したトランザクションは長期間にわたって不確実な状態のままとなり、機会費用が発生する可能性がある。さらに、RBFの実行はビットコインネットワークのセキュリティに有利である。将来的にブロック補助金は取引手数料に比べて減少すると予想されるため、取引手数料はマイナーにビットコインネットワークへの参加を継続させるインセンティブを与える上で重要な役割を果たすだろう。ビットコイン開発者のピーター・トッド氏もRBFの利点を宣伝しており、マイナーは全面的にRBFを実行するよう推奨しています。
ビットコインのMEVを促進する主要技術コンポーネント それでは、MEVをサポートする主要技術コンポーネントとは何でしょうか?では、ビットコインにおけるこうしたMEVの機会を支える主要な技術コンポーネントやアプローチは何でしょうか。一般的な技術分野には、メンプール、RBF(Replace-by-Fee)、CPFP(Child Pays for Parent)、マイニングプールアクセラレーションサービス、マイニングプールプロトコルなどがあります。
メンプール イーサなどの典型的なブロックチェーンネットワークと同様に、ビットコインには、P2Pノードによってピックアップされたが、まだブロックにパッケージ化されていないトランザクションを保存するためのトランザクションプール構造があります。と非中央集権的な性質を持つmempoolは、すべてのトランザクションをマイナーに伝播することを可能にし、MEVの機会を可能にする環境を提供します。
しかし、イーサリアムのガスメカニズムとは異なり、ビットコインの手数料はトランザクションのサイズにのみ関連している。その結果、ビットコインのトランザクションプールは、どのユーザーが次のブロックにいくらで入札しているかを観察できる、ブロックスペースのための、よりわかりやすいオークション市場と見なすことができる。
異なるノードはP2P伝播から異なるトランザクションを受け取るため、各ノードは異なるメモリプールを持つ。さらに、各ノードは自身の転送ポリシー(メモリプールポリシー)を積極的にカスタマイズすることができ、どのトランザクションを受信して中継したいかを定義することができます。マイニングプールはまた、自分の好みに基づいてブロックに含めるトランザクションを選択できる(ただし、経済的な観点からは、手数料の高いトランザクションを優先する)。たとえば、Bitcoin KnotsノードはOrdinalsトランザクションをフィルタリングし、Marathon Miningはブラウザにピクセルスタイルのロゴを作成します。
ブロック836361(ピクセルカラーはレートを示す)、出典:mempool.space
その結果、ユーザーはトランザクションの取り込みをスピードアップするために、特定のマイナーやマイニングプールに直接トランザクションを送信することを考えるかもしれませんが、このアプローチは、ビットコインコミュニティが高く評価する2つの重要な機能、すなわちプライバシーと検閲耐性を損なう可能性があります。
マイナーやマイニングプールに直接(例えばRPCエンドポイントを介して)送信されるのではなく、P2Pノードを介して伝播されるトランザクションは、トランザクションの出所を不明瞭にするのに役立ち、マイナーやマイニングプールが識別された情報に基づいてトランザクションを検閲することをより困難にします。
トランザクション高速化サービスを利用することに加え、ユーザーにはRBFとCPFPを介してトランザクションを高速化するオプションがあります。
RBFとCPFP RBF(Replacement of Fees)とCPFP(Children Paying for the Parent)は、トランザクションの優先順位を上げるためにユーザーがよく使う方法です。
RBF(リプレース・バイ・フィー)は、プール内の未確認取引を、それと競合する(また、少なくとも1つの同じインプットを参照する)別の取引に置き換えることができますが、より高いレートと全体的に高い手数料が適用されます。先に説明した取引プーリング戦略と同様に、RBF はさまざまな方法で実装できる。最も一般的な実装は、BIP125 が設計したオプショナルRBF(opt-in RBF)であり、このRBFでは、特別にラベル付けされたトランザクショ ンのみを交換することができる。別のアプローチは完全なRBFであり、そこではトランザクションがラベル付けされているかどうかに関係なく置き換えることができる。
CPFP(チャイルド・ペイメント・ペアレント)は、トランザクションの確認をスピードアップするために異なるアプローチを採用している。RBFのようにメモリプールに滞留しているトランザクションを置き換える代わりに、受信側は保留中のトランザクションから経費率の高いUTXOを使用する子トランザクションを送信することで、保留中の親トランザクションを加速させることができる。これにより、マイナーは次のブロックにこれらのトランザクションをバッ チするインセンティブを得ることができる。その結果、ある瞬間の手数料が高いにもかかわらず、ブロックに含まれる手数料が非常に低いトランザクションを目にすることがある。これらのトランザクションはCPFPを使用している可能性が高い(後続のトランザクションが手数料を支払うため)。
この案件はCPFPを使って低レート(7.01 sat/VB)の親案件を確認しています!
RBFとCPFPの主な違いは、RBFでは送信側が保留中の取引をよりレートの高いものに置き換えることができるのに対し、CPFPでは受信側が保留中の取引をよりレートの高いものに置き換えることができる点です。CPFPはまた、ライトニングネットワークから出る必要のあるトランザクション(例えばアンカー出力)にも有効である。コスト面では、RBFは追加のブロックスペースを必要としないため、比較的費用対効果が高い。
帯域外決済とマイニングプールの高速化 RBF(リプレイスバイフィー)、CPFP(チャイルドペイシングフォーペアレント)、その他の方法に加え、ユーザーは以下の方法も選択できます。トランザクションを高速化するために、帯域外の支払いを選択することもできます。例えば、多くのマイニングプールは無料と有料のトランザクション高速化サービスを提供しており、txIDを提出することでトランザクションのパッキングを高速化する。有料サービスの場合、ユーザーはマイニングプールを補助するためのサービス料を支払う必要がある。この種のサービスはビットコインネットワーク外のシステム(ウェブサイト、クレジットカード決済など)を通じて支払われるため、アウトオブバンドペイメントと呼ばれます。
帯域外手数料支払いは、RBFまたはCPFPが使用できないトランザクションの救済策を提供する一方で、その長期的かつ多用な使用は、ビットコインの検閲耐性に影響を与える可能性があります。
マイニングプールプロトコル 前回の議論では、マイニングプールと採掘者を同じものと見なしましたが、実際には両者の間に役割分担が必要です。マイニングプールは、マイニングを行うマイナーの演算能力を集約し、演算能力の貢献度に応じて報酬を分配する。この協力プロセスには、調整するための特定のプロトコルが必要です。
一般的なプーリングプロトコル(Stratum v1など)では、プールは単純にブロックテンプレート(ブロックヘッダとcoinbaseの取引情報を含む)をマイナーに提供し、マイナーはこのテンプレートに基づいてハッシュ計算を行う。また、stratum.workのような、プール間のStratum情報を視覚化するツールもある。
このプロセスでは、採掘者はパッケージ化するトランザクションを選択することはできません。代わりに、プールがトランザクションを選択し、テンプレートを構築し、採掘者にタスクを割り当てます。
そのため、Stratum v1プロトコルでは、イーサリアムのエコシステムに大まかに以下のように役割をマッピングすることができます:
将来はどうなるのか? MEV(マイナー抽出可能価値)がビットコインに与える悪影響を軽減するために、いくつかの有望なソリューションが開発されたり、現在進行中です。
新しいプロトコル Stratumv2やBraidPoolなどの新しいプールプロトコルの一部では、マイナーはどのトランザクションをパッケージにするかを選択する自律性を持っています。 Stratum v2はすでに多くのマイニングプール(DEMANDなど)で採用されています。マイニングプール(DEMANDなど)やマイニングファームウェア(Braiinsなど)では、個々のマイナーが独自のブロックテンプレートを構築できるようになっています。これにより、データ転送のセキュリティ、分散化、効率が向上する一方、ビットコインのトランザクション精査とMEVリスクが低減します。
その結果、このトレンドに従うと、マイニングプールとマイナーの役割は、イーサリアムのPBS(提案者とビルダーの分離)モデルと同じようには将来進化しないかもしれません。
さらに、トランザクションプールに関連するBitcoin Coreの新しい設計は、特に待望のv3トランザクションリレー戦略やクラスターメモリプールの機能強化といった変化をもたらすかもしれません。しかし、これらの新しい設計が、例えばライトニングネットワークのチャネル終了の実装に与える影響は、まだ議論中です。
マイニング報酬削減の影響 マイニング報酬の削減は重要な問題です。将来的にブロック報酬がさらに削減されると、ネットワークにさまざまな影響が出る可能性があります。
ビットコインの開発者たちは、マイニングプールが取引手数料を獲得するために意図的に以前のブロックを再マイニングする可能性のある手数料スナイピングの問題などを、早い段階から認識し、議論してきました。ビットコインコアは手数料スナイピングに対処するために多くの対策を実装していますが、現在のアプローチは完璧ではありません。
代替資産は、ネイティブの取引手数料に加えて、将来的に持続可能な収益源となる可能性があります。そのため、代替資産を含む価値ある取引をよりよく特定するためのインフラを構築しようとしているプロジェクトもある。例えば、Rebarは、価値のある代替資産取引をよりよく識別するために、代替パブリック・メモリー・プールを開発している。
しかし、「帯域外手数料の支払い」のセクションで述べたように、このようなオフチェーンビットコインの経済的インセンティブが、ビットコインの自己規制インセンティブ互換システムにどのような影響を与えるかはまだわかりません。
いずれにせよ、ビットコインのMEVはイーサと似ていますが、アーキテクチャと設計哲学によって異なります。ビットコインの有用性が高まり、ブロック補助金の報酬が減少し、BTCFiエコシステムが進化することで、MEVに関連する要素がより注目されるようになるでしょう。