レッスン2

インテント実行スタック

ここでは、意図ベースのシステムが裏でどのように機能するかを解説します。ソルバーの役割、意図実行のオフチェーンおよびオンチェーンフロー、そして検証、ルーティング、決済がどのように機能するかを探ります。このモジュールは、意図がユーザーのインタラクションを簡素化し、チェーン全体での新しいタイプの最適化と自動化を解放する方法を示しています。

意図から結果へ:ギャップを埋める

ユーザーが宣言することを可能にするというアイデアから始まる意図ベースのDeFi彼らが望むのは、実際にその意図がどのように満たされるかという点において真の革新があります。「私のETHを最高のレートでUSDCにスワップする」というような抽象的な目標から、成功するブロックチェーン取引への旅は、慎重に調整されたプロセスを伴います。このプロセスには、ソルバー、バリデーター、スマートコントラクト、そしてしばしば複数のチェーンにわたる複数のプロトコルが含まれます。この実行パイプラインを理解することは、意図に基づくシステムの力と複雑さを理解するために不可欠です。

このアーキテクチャの核心には、重要な問いがあります。ユーザーの意図を実行可能な取引に変換する責任を誰が負うのか?その答えは、ソルバーと呼ばれる新しいクラスのアクターです。これらのエンティティは、ユーザーの宣言された意図とブロックチェーンの実行レイヤーとの間の仲介者として機能します。彼らは単なる取引中継者ではなく、最適化者、集約者、戦略の構築者であり、最善の結果を提供するために競争します。

意図実行におけるソルバーの役割

ソルバーは、意図を解釈し、それを満たすための最良の方法を決定し、ユーザーの要件を満たす有効なトランザクションを構築する責任があります。多くのシステムでは、複数のソルバーが同じ意図を満たすために競争し、最良の結果を提供するソルバーが実行する権利を獲得します。

これにより、DeFiに新たな経済的調整の層が導入されます。ユーザーがDEXアグリゲーターをスキャンしたり、ブリッジルートを手動で比較したりするのではなく、ソルバーがこの作業をプログラム的かつリアルタイムで行います。彼らは複数のチェーンにわたる流動性を分析し、価格の動向を評価し、手数料やスリッページを考慮し、さらには効率を向上させるために複数のインテントをまとめることさえできます。

一部のシステムでは、ソルバーは流動性提供者として機能したり、プロトコルと直接やり取りして実行ルートを調達することもあります。彼らは、成功した実行が少額の報酬を得られるため、誠実に行動するよう奨励されています。この報酬は通常、ユーザーによって支払われるか、スリッページマージンに組み込まれています。悪いまたは悪意のあるパフォーマンスは、ペナルティや意図達成ネットワークからの除外を招く可能性があります。

エコシステムが進化するにつれて、ソルバーはますます洗練されてきています。中にはプロのトレーディングファームやマーケットメイカーが支援するものもあれば、コミュニティの貢献者によって運営されるオープンソースのボットもあります。彼らの役割は、従来のブロックチェーンにおけるマイナーやバリデーターのそれに類似していますが、コンセンサスの確保ではなく、実行品質.

意図がどのように表現され、発見されるか

ソルバーがインテントを満たす前に、それらを見つける方法が必要です。これにより、インテントをブロードキャストするレイヤーの必要性が生じます。これは、ユーザーが自分のインテントをオンチェーンまたはオフチェーンで公開でき、ソルバーがそれらを監視できるインフラストラクチャです。

一部のプロトコルは、メモリプールやAPIエンドポイントなどのオフチェーンリレーを使用してインテントを収集します。これらのシステムは、ユーザーがインテントを履行が確認されるまでプライベートに保つことを可能にし、MEV攻撃やフロントランニングのリスクを軽減します。他のプロトコルは、インテントがスマートコントラクト呼び出しとして提出されるか、公開検査のためにインテントプールに保存されるオンチェーンレジストリに依存しています。

意図メッセージ自体は、次の内容を含む構造化データオブジェクトです:

  • 望ましい結果(例:トークンスワップ、ポートフォリオのリバランス)
  • 制約(例:受け取る最小金額、期限)
  • 優先決済チェーンまたはアドレス
  • ソルバー用のオプションのメタデータ(例:ヒント、手数料設定)

これらの詳細は、解決者が実現可能性を評価し、最適な実行経路を設計するのに役立ちます。一部のシステムでは、「AをBにスワップし、その後Bをステーキングする」といった合成ステップを含めることができ、これにより単一の解決者または協力する解決者のネットワークによる多段階の実行が促進されます。

検証、決済、信頼モデル

ソルバーが意図を受け取り、実現への道筋を決定すると、次の課題は検証です。意図はユーザーの制約に対して検証されなければならず、提案された実行は証明可能に正しいものでなければなりません。これにはしばしばシミュレーションが必要で、ソルバーはトランザクションのローカルテストを実行するか、出力パラメータを検証するオフチェーンツールを使用します。

シミュレーションが通過した場合、ソルバーは実際のトランザクションを構築し、それをブロックチェーンに提出します。いくつかのアーキテクチャでは、ソルバーがユーザーの意図を誠実に履行したことを証明するために、債券や署名を投稿することもあります。この検証メカニズムにより、プロトコルによって正しく有益な結果のみが受け入れられることが保証されます。

決済はシステムに応じて異なる方法で行うことができます:

  • 原子的決済:取引は完全に成功するか、または元に戻され、部分的な実行からユーザーを保護します。
  • 非同期実行: 意図は複数のブロックまたは時間間隔にわたって満たされ、複雑またはクロスチェーンシナリオでの柔軟性が向上します。
  • バンドル決済:複数のインテントが結合され、一緒に決済されることで、ガス効率が向上し、ソルバーのアービトラージの余地が生まれます。

すべての場合において、システムは信頼を最小限にする必要があります。ソルバーはユーザー資産の管理を行ってはならず、意図構造は操作や部分的な配信を防ぐ必要があります。スマートコントラクトはここで重要な役割を果たし、実行ルールを強制する中立的な仲裁者として機能します。

クロスチェーン実行とガス抽象化

意図ベースのシステムの最も強力な特徴の1つは、ユーザーがブリッジやガス料金の支払いに関与することなく、チェーン間で操作できる能力です。ソルバーはネットワーク間での資産移動の複雑さを抽象化できるため、ユーザーはチェーンに依存しないままです。

実際には、これはソルバーが迅速なクロスチェーン転送をサポートするブリッジ、リレイヤー、および流動性ネットワークと統合することを要求します。Ethereumで意図を提出するユーザーは、Arbitrumでのスワップを通じてそれを実行され、その出力がOptimismにブリッジされるかもしれません - すべて、それがどのように行われたのかを知らず、気にせずに。

ガス料金も抽象化されています。多くの場合、ソルバーはガスを前払いし、結果のマージンやサービス料金を通じて回収します。これにより、ユーザーが複数のチェーンでネイティブトークンを保有する必要がなくなり、摩擦がさらに軽減されます。

より高度な設計では、ユーザーが任意のトークンでガスを支払ったり、意図メッセージ自体にガスインセンティブを含めることも可能です。これにより、ユーザーがオフチェーンでメッセージに署名し、ソルバーがガスを含むすべての処理を行うメタトランザクションの扉が開かれます。

実行環境とソルバーエコシステム

意図に基づくシステムが成熟するにつれて、多様な実行環境のエコシステムが出現しています。いくつかのプロトコルは独自のソルバーネットワークを運営している一方で、他のプロトコルはオープン参加を許可しています。たとえば、Uniswap Xでは、任意のソルバーがスワップリクエストに対してオファーで応答でき、ユーザーが最良の見積もりを選択します。CowSwapでは、ソルバーは封印されたバッチオークションに参加し、実行戦略を明らかにすることなく最良の価格が勝者となります。

Flashbotsの今後のSUAVEアーキテクチャは、インテントマーケットプレイスを導入することでこれを次のレベルに引き上げ、インテントがプールされ、バリデーターやサーチャーにオークションされ、彼らがそれを実現するために競い合います。これにより、新しい種類のインテント経済が生まれ、ソルバー、バリデーター、プロトコルがすべてユーザーの目標をできるだけ効率的に達成するために参加します。

いくつかのシステムは、意図の合成を可能にすることでさらに進んでおり、ソルバーは複数の相互依存する意図を同時に、ユーザー間で満たします。これにより、協調的な実行戦略、最適化された流動性の使用、および取引優先のシステムでは単に不可能な新しい形の価値の流れが実現します。

実行品質、障害処理、そして評判

自動化にもかかわらず、意図を達成することはリスクがないわけではありません。ネットワークの混雑、価格の変動、または流動性の変化が原因で、意図が失敗したり、期待に届かなかったりすることがあります。したがって、プロトコルは、失敗した試行から回復するために、フォールバックシステム、タイムアウト、または代替ソルバーを組み込む必要があります。

一部のシステムでは、評判メカニズムを導入しており、ソルバーは実行精度と成功率に基づいて時間とともに信頼を獲得します。パフォーマンスが悪いと、排除されたりプレミアムインテントへのアクセスが制限される可能性があります。これらのモデルは、ソルバーとユーザーの間に経済的な調整を生み出し、プルーフ・オブ・ステークシステムにおけるバリデーターのスラッシングに似ています。

さらに、一部のプロトコルではユーザーが好みのソルバーを選択したり、ソルバーサービスとの信頼関係を築いたりすることができます。これにより、許可不要のアクセスとパフォーマンスに基づくフィルタリングを組み合わせた柔軟な信頼モデルが作成されます。

スタックを理解することが重要な理由

インテント実行スタックはブラックボックスではありません。それは、インテントベースのDeFiにおけるユーザーの成果の質を決定するプログラム可能なモジュール式で競争的なマーケットプレイスです。これらのシステムの上で構築したり、相互作用したりする誰にとっても、その仕組みを知ることは重要です。

開発者にとって、それは安全で表現力豊かで実現可能な意図を設計することを意味します。ユーザーにとって、それは信頼できるソルバーサポートを提供するフロントエンドとネットワークを選択することを意味します。プロトコルにとって、それは誠実で高性能なソルバーを惹きつけるインセンティブシステムを構築することを意味し、彼らは実現の質と効率を向上させます。

意図は、それを現実にするインフラストラクチャーの強さにのみ依存します。ソルバーネットワーク、実行パイプライン、ガス抽象ツール、そして決済レイヤーは、この新しいパラダイムのエンジンルームを形成しています。

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。