MEV(最大抽出可能価値)は、取引の順序付けや裁定取引の機会に関係するため、ブロックチェーン業界では重要なトピックとなっています。透明性を確保し、トランザクションを保護し、ネットワークの健全性を維持し、参加者に報酬を与えるために、私たちは Sui 改善提案 (SIP) やその他のメカニズムを意図的に実装し、MEV を Sui 上で誘導してきました。
既存のメカニズムに加えて、私たちは、高レベルの原則が Sui 上の MEV の進化を導くことを保証するために、さらに多くのメカニズムを構築する予定です。
設計原則と考慮事項
Sui でのすべての取引は、新しい情報と潜在的な利益機会をもたらします。 Sui の MEV エコシステムは、いくつかのメカニズムを通じて形成されます。
- MEV取引を送信するメカニズム
- MEV機会発行の仕組み
- MEV収益分配の仕組み
- ユーザーの取引を保護するメカニズム
私たちの全体的な優先事項は次のとおりです。
- 抽出される価値の量よりも、ユーザー トランザクションの保護の方が重要です。大きな引き出し額よりも小さなスリッページを優先します。遅延を招き、終了オプションを提供しない契約外オークションは避けてください。
- ネットワークの透明性は、検証ノードまたはリレーヤーによるオフライントランザクションよりも優れています。
- 優先ガスオークション (PGA) を通じて競争を促進し、システムの非効率性を引き起こすスパム行為を抑制します。検索者にとっての優位な戦略が、抽出された値によって決定される優先手数料でトランザクションを送信することであるように、私たちは完璧さを目指しています。
- エコシステムに沿った参加者(バリデーター、ステーカー、アプリケーション、ユーザー)への報酬の分配を奨励します。
取引の提出
同じオブジェクトを変更するトランザクションは順番に実行されるため、クライアントは実行順序の可能性を高めるために競争します。システムの観点から見ると、PGA は、参加者間でガス料金を再分配しながらスパムを防止するリソースを割り当てる効率的な方法です。
優先ガスオークションの主な推進力は定量的な実行です。
- 合意によって順序付けられたトランザクションはブロックで処理されます。トレーダーは、提出物内および提出物間の両方で、ガスオークションを通じて優先順位を競います。
- これは、実行の優先順位が低遅延ネットワークとアルゴリズムを通じて達成される速度に完全に基づいている CEX マーケット メーカーとは異なります。
- コンセンサス提出率が高くなると量子化効果が低減し、DEX 実行がより効率的になりますが、PGA ウィンドウも縮小されます。
- 現在、最速の検索者にとって、混雑していないオブジェクトの PGA が最も重要です。 Sui のレートが 1 秒あたり 15 コミットの場合、トランザクションのコミット速度が 70 ミリ秒優れていると、取引が成立するかどうかが変わります。
- 混雑したオブジェクトはトランザクションの実行を遅らせる可能性があり、競合するトランザクションのウィンドウが通常のコンセンサス送信の 10 倍大きくなる可能性があるため、PGA の重要性がさらに高まります。
トランザクションを特定の今後の Sui コミットに誘導するためのメカニズムは 2 つあります。
1. ソフトバンドリングによるトランザクションのバッチ送信: SIP-19
🌟 SIP-19: https://github.com/sui-foundation/sips/blob/main/sips/sip-19.md
- ソフト バンドル経由で送信されたトランザクションは、有効なバンドルとともに同じコンセンサス送信に含まれる可能性が高くなります。バンドルの有効条件では、すべてのトランザクションのガス価格が同じである必要があります。
- 実際には、このメカニズムにより、Shio (https://www.getshio.com/explorer) が実行するような、元のトランザクションとその後のトランザクションの両方に対してオフチェーン オークションを実行できるようになります。
2. 合意形成による優先取引の拡大:SIP-45
🌟 SIP-45: https://github.com/sui-foundation/sips/blob/main/sips/sip-45.md
- SIP-45 は、コンセンサス送信における潜在的なジッターの問題を解決し、同時に送信されたガス価格の低いトランザクションが、ガス価格の高いトランザクションの後ろにキューに入れられることを防ぎます。
- コンセンサス送信におけるジッターの自然な原因は2つあります。(1)送信バリデータが数ラウンドのコンセンサスラウンド遅れをとる場合、別のバリデータによって送信されたトランザクションが最初に順序付けられる可能性があります。 (2)コンセンサスラウンドのリーダーは、他のバリデータノードよりも提出において有利である。
- SIP-45 は、ガス価格を kx RGP 以上に増幅することでコンセンサス コミットを強化します (k はシステム パラメータであり、現在構成では 5 に設定されており、RGP は参照ガス価格です)。ガス価格が nx RGP のトランザクションは n 倍に増幅されます。
- SIP-45 が広く採用されれば、より効率的で公正な競争システムが構築されます。 SIP-45 は、クライアントの観点からシステムの基本的な特性を変更するものではなく、より効率的な代替手段を提供することでスパム行為を抑制するものであることに注意することが重要です。
適切な取引ガス価格を選択する
クライアントは、トランザクションを送信するためのガス価格を決定するために、次の主な要素を考慮する必要があります。
1. 優先ガスオークション
コンセンサスコミット内では、同じオブジェクトを変更するトランザクションはガス価格でソートされ、検索者に公平な競争の機会が提供されます。
2. コンセンサス提出の拡大
前述のように、ガス価格が RGP の 5 倍を超えるトランザクションは、コンセンサスの送信を増幅するために n 個の検証ノードによってコンセンサスに送信されます。増幅しきい値を超えるガス価格は、非効率的な送信のジッターを軽減します。実際には、ジッターを排除するには増幅係数 5 で十分ですが、ガス価格が 100 x RGP であれば、次のラウンドのリーダーの提出が高確率でロック解除されます。
3. 混雑による遅延やキャンセルを避ける
Sui は、同じ共有オブジェクトを変更するトランザクションのレートを制御することにより、チェックポイント実行のウォールクロック時間を制限します。輻輳したオブジェクトを変更するトランザクションはガス価格でソートされ、価格の低いトランザクションは遅延され、最終的にはキャンセルされて、チェックポイントあたりの最長の連続実行チェーンが制限されます。これは、オブジェクトベースのローカル料金市場と呼ばれるメカニズムです。 (共有オブジェクトが大きな裁定取引の機会を提供するとガス価格が急騰する可能性がありますが、システムの残りの部分は変更されないことに注意してください。)
フルノードは、特に輻輳したオブジェクトの変更を伴うトランザクションの実行とキャンセルのガス価格を追跡します。トランザクションのドライランの結果を通じて、実行された最低価格のトランザクションとキャンセルされた最高価格のトランザクションのガス価格を取得できます。この情報を使用することで、クライアントは必要なガス価格を決定し、高い確率で取引の遅延を回避できます。 (この機能は現時点では部分的にしか実装されておらず、今後 2 か月以内に SDK の一部としてリリースされる予定です。)
取引情報を公開する
Sui でのすべての取引は潜在的な利益機会をもたらします。クライアントがコミットした時点から第三者がその効果を確認する時点までの、共有オブジェクト トランザクションのライフサイクルを検討します。
- クライアントがトランザクションを送信します: クライアントは、トランザクションを RPC フル ノード (通常はアプリケーションによって選択) に送信します。
- RPC ノードがトランザクションをブロードキャストします。RPC ノードはトランザクションを検証ノードにブロードキャストし、検証ノードはトランザクションの有効性を検証して署名し、RPC ノードは検証ノードの集合署名からトランザクション証明書を組み立てます。
- RPC ノードがトランザクション証明書をブロードキャストします。RPC ノードはトランザクション証明書を検証ノードにブロードキャストします。
- 検証ノードがトランザクションを送信します。決定論的に選択された検証ノードがトランザクションをコンセンサスに送信します。 Mysticeti コンセンサスは検証ノード間でブロックをブロードキャストし、3 回のコンセンサス ラウンド以内にトランザクションを含むブロックが送信されます。トランザクションの実行: トランザクションは各検証ノードで実行されます。
- トランザクション効果証明書が RPC ノードとクライアントに返されます: トランザクションが実行された後の効果証明書が RPC ノードとクライアントに返されます。
- チェックポイントの生成: 1 ~ 3 回のコンセンサス ラウンドで、各バリデータ ノードがチェックポイントを形成して署名します (チェックポイントは、複数のコンセンサス コミットのバッチです)。
- チェックポイント署名のブロードキャスト: チェックポイント署名は検証ノード間でブロードキャストされ、各検証ノードはチェックポイント証明書を形成します。
- 状態同期プロトコルはチェックポイントを伝播します: 状態同期プロトコルは、認証されたチェックポイントをピアツーピア方式で伝播する役割を担います。通常、各バリデーターには、RPC 要求を提供しない直接ピア (バリデーターからチェックポイントを受信する状態同期フルノード) があります。
- サードパーティ ノードがチェックポイントをダウンロードする: 状態同期フル ノードに接続されたサードパーティ フル ノードがチェックポイントを取得し、そのコンテンツをダウンロードします。この時点では、フルノードに直接接続された第三者がトランザクションの影響を後処理して反応できると想定しています。
トランザクションを送信する前のトランザクション情報の伝播
前述のように、Sui には SIP-19 に従ってソフトバンドルを送信するためのオフチェーン オークション システムがあります。これらのオークションは、アプリケーションと Shio などのオークション システム間のオフチェーン プロトコルを介してトランザクションの送信を傍受します。
この情報伝播は、オークション システムが適切に動作し、潜在的なピンチ攻撃からユーザー トランザクションを保護できることを前提としています。 Shio は、ビジネスを維持するためにユーザー取引を保護するインセンティブがあり、そのため、潜在的な挟み込みボットによる金銭的利益を弱めるためにいくつかのオークション手法 (おとり取引、ランダムな遅延) を採用しています。
当然ながら、この情報の発信は Sui の外部 (アプリケーションとオークションの間) で行われ、アプリケーションとユーザーの自主的な選択であり、推測情報のみを提供するものであり、元のユーザー取引が成功するという保証はありません。
コンセンサスブロックストリーミング
ユーザートランザクションへの低遅延アクセスを可能にするために、コンセンサスブロックを直接ストリーミングするシステムを設計しています。一般的に、フルノードはコンセンサス ブロックを直接サブスクライブできます。
このようにして、フルノードは高い確率でコミットされるトランザクションを投機的に通知できます。ネットワーク トポロジは、標準のオープン ステート同期ピアツーピア プロトコルを使用して検出されます。
この投機的通知により、検証ノードがコミットした後、トランザクション伝播の待ち時間がわずか約 160 ミリ秒 (コンセンサス ラウンド 2 回) に大幅に短縮される可能性があります。
コンセンサス ブロック ストリーミング プロジェクトは現在設計段階にあり、今後 1 ~ 2 か月以内に SIP がリリースされる予定です。
ユーザートランザクションの保護
ユーザートランザクションは、フロントランニング、ピンチヒッティング、および不本意な送信遅延から保護する必要があります。
外部メンバー主導
Sui トランザクションの送信には外部メンバーのドライブが必要であり、通常はフルノードによって実行されます。
バリデーターがトランザクション t のコミット要求を受信し、新しいトランザクション t' を開始する場合、証明書アセンブリ プロセスで元のメンバー ドライバーより遅れることになります。送信側のフルノードと Sui メンバーとの接続が不良でない限り、検証ノードは t' での証明書アセンブリ プロセスで t に遅れをとることになります。
さらに、t のコンセンサス提出は分散化されているため、t の証明書がコンセンサスに達すると、確実に延期することはできません。したがって、t の証明書が t' より前に Sui の合意に達した場合、t は t' より前に決済される可能性が高くなります。
したがって、外部メンバー ドライバーは、トランザクションの送信を担当するフル ノードを信頼することを前提として、自然なプリエンプション保護を提供します (プリエンプション攻撃はチェーン上で簡単に検出できるため、これらの攻撃はクライアントによってログに記録され、RPC オペレーターの評判が損なわれます)。
ミスティセティ ファストパス
現在、私たちは、Mysticeti の論文に記載されている高速パス プロトコルへのトランザクション送信を変更するプロジェクトに取り組んでいます。このプロトコルでは、ユーザートランザクションを単一の検証ノードに送信でき、検証ノードは Mysticeti を使用してトランザクション証明書を収集および実行します。これによりシステム効率が大幅に向上しますが、検証ノードにユーザートランザクションを事前に取得する機会も提供されます。
🌟 ミスティセティ論文: https://arxiv.org/abs/2310.14821
このリスクは純粋に理論的なものであり、現時点では Sui でフロントエンドトランザクション攻撃が発生したという証拠はありません。新しいシステムでは、トランザクションをフロントローディングする可能性が高くなりますが、一方で、トランザクションに関する明確な知識があるため、送信バリデーターに責任を負わせることが容易になります。
スイのMEV進化
Sui の MEV エコシステムはまだ形成段階にあり、今年後半には新しいメカニズムが導入される予定です。優先ガスオークションとコンセンサス増幅が現在のシステムを定義し、タイムロック暗号化や Mysticeti 高速パスなどの今後のイノベーションがトランザクションの実行とセキュリティを再構築します。これらのメカニズムがオンラインになると、MEV on Sui は進化を続け、よりダイナミックで透明性の高いエコシステムを構築します。
注意: このコンテンツは一般的な教育および情報提供のみを目的としており、資産、投資、金融商品の購入、売却、保有の承認または推奨として解釈または依拠されるべきではなく、財務、法律、税務に関するアドバイスを構成するものではありません。