
インテント駆動型ナラティブ(1):Web3におけるインテントの現在と将来の状態
TechFlow厳選深潮セレクト

インテント駆動型ナラティブ(1):Web3におけるインテントの現在と将来の状態
最終的に、このような抽象化レイヤーにより、Web3アプリケーションは普通のアプリケーションと同じように感じられるようになるでしょう。これにより、現在存在する技術的な習得のハードルが低下し、数百万もの新しいユーザーを惹きつけるのに役立ちます。
執筆:Mike Calvanese 、Brink
翻訳:TechFlow

本稿は、Mike Calvanese氏とBrinkチームによる「インテント(Intents)」に関する3部構成のシリーズの第1回目です。
インテントのナラティブは急速に広がっています。これはアカウント抽象化によって実現される多数のユーザーエクスペリエンス改善の一つであり、VitalikがEthCCで語ったもう一つのホットトピックでもあります。インテントにより、ユーザーはブロックチェーン上で達成したい結果を定義し、その実行をサードパーティのソルバーに委託できます。これらのソルバーはユーザーに代わってネットワークやプロトコルと直接やり取りします。最終的にこの抽象層により、Web3アプリケーションは通常のアプリケーションのように感じられるようになります。現在存在する技術的な学習コストが軽減され、数百万の新規ユーザーを獲得する手助けとなるでしょう。
インテントへのパラダイムシフトとは、将来のユーザーが取引の送信、ETHでガス料金を支払うこと、AMM上でのMEVを軽減するためのスリッページ制限の設定、最適な経路ルーティングのためのトークン交換の集約、あるいは資産を異なるネットワーク間でクロスチェーンすることといった技術的作業を気にする必要がなくなることを意味します。
インテントを理解する簡単な方法は、「何が起こるべきか」を命令形式の手順ではなく、宣言的な形で表現したものだと捉えることです。

現在のインテント
インテントという概念は新しいものではありません。UniswapやAMMが登場する前から、EtherDeltaや0xのようなイーサリアムプロジェクトは、インテントに基づくオーダーブックを提供していました。NFTマーケットプレイスは長年にわたり、NFTの出品やオファーに署名付きインテントを使用してきました。CoW SwapやUniswapXといった新しいシステムは、ERC20の指値注文に対して、より高度なインテントベースのインフラを現在提供しています。現状を見ると、「インテント」という用語は、「指値注文」と同義に思えるかもしれません。なぜなら、今日のWeb3では広く支持されているインテントは「私はXが欲しい、Yまでなら支払う」というものだけだからです。
指値注文のインテントアーキテクチャは、通常シンプルで単一目的に特化しています:より良い価格で交換を行うというインテントです。ユーザーは自分の指値注文のインテントに署名し、ソルバーはその署名されたインテントを「充填(フィル)」するための経路を探します。これにはAMMや他の流動性源、場合によっては他のインテントも使用されます。ソルバーはインテントが満たされた後に余剰利益を得られるため、経路探索にインセンティブを持ちます。

多くのシステムが指値注文のユースケースをサポートするために構築されてきましたが、より高度なインテントベースのツールが開発されるにつれ、より強力なユースケースをサポートする汎用的なアーキテクチャが登場し始めています。
汎用インテントシステムの一例は、現在積極的に開発中のAnomaやFlashbotsのSUAVEです。これらはインテント伝播レイヤーを提供し、ユーザーは署名済みのインテントを伝播ノードにブロードキャストできます。これらは特定のインテントに特化したチェーンとなり、ユーザーの署名済みインテントと、ソルバーが異なるネットワーク上でそのインテントを実行することをつなぐ役割を果たします。
別の例としてBrinkがあります。これは組み合わせ可能なインテントを作成するためのソリューションです。Brinkを使えば、ユーザーおよび開発者は複数のEVM互換ネットワーク上で、条件付きの状態に基づいてインテントの構築・署名・解決が可能です。
インテントの未来
ここからは、Web3のインテントが単なる指値注文を超えてどのように進化していくかについて考察しましょう。以下はいくつかの新しいコンセプトです:
-
条件付きインテント:一つ以上の条件が満たされたときに操作を実行
-
連続インテント:繰り返し操作のニーズを表現
-
多段階インテント:あるインテントの解決後、一つ以上の新しいインテントが開く
-
インテントグラフ:一連の関連するインテントによって形成されるパス
条件付きインテント
現在のWeb3アプリケーションでは、条件付きインテントとして存在するのは指値注文のみです。しかし将来は、任意の数の状態条件と組み合わせて、あらゆる操作を引き起こすことができるインテントが登場します。
あなたがWeb3ユーザーであるなら、これまでに何度も条件付きの意思決定を行ってきたはずです。こうした意思決定はすべてインテントとして表現され、署名のうえ、第三者のソルバーに委託できます。以下はその例です:
-
価格閾値:「A/Bの価格がXを下回ったら、BをAに交換する」。従来の金融ではこれを「ストップロス」と呼びます。
-
ガバナンス意思決定:「私が支持しないガバナンス提案が可決されたら、トークンAを売却する」。
-
ウォレット残高:「私のホットウォレットのETHが不足していたら、コールドウォレットからホットウォレットへETHを移動する」。
-
時間/ブロック:「X個以上のブロックが採掘されたら、ETHを受取人アドレスに送金する」。
これらすべては、単一のインテントとして署名できます。条件が満たされると、ソルバーはこれらのインテントを監視し、ユーザーに代わって行動します。ユーザーがこれらの条件をインテントの一部として署名していれば、ソルバーはなんらかのオンチェーン状態チェックによってその条件を証明します。
インテントは任意の数の条件を含むことができます。例えば:
-
「1)ETHの価格が1750ドルを下回り、2)DAIでETHを借り入れた際の平均利回りが高い、かつ3)私が注目しているホエールウォレットが過去24時間以内に少なくとも10ETHを購入した場合、DAIで2ETHを購入したい」
ユーザーは、任意の複雑な状態条件が満たされたときに、購入・売却・ステーキング・送金・クロスチェーンなどの意図を表明できるようになります。これらすべては、たった一つの署名済みインテントで可能になります。
連続インテント
インテントは、プロトコルに依存しない形で連続操作を実行する手段を提供します。現在のインテントは通常、単一の操作に対応する単一の署名(指値注文)に関連していますが、まもなく連続インテントが登場するでしょう。
ユーザーは現在、資金をプロトコルや取引所に預けることで連続操作を行っています。以下はその例です:
-
ドルコスト平均法(定期購入):「毎月、市場価格でDAIを使ってETHを購入する」。ユーザーは通常、Coinbaseなどの中心化取引所を使ってこの操作を行います。
-
リターンの複利運用(再ステーキングとも呼ばれる):「トークンAの報酬を引き出し、トークンBに交換して再ステーキングする」。これは複数のトランザクションと複数のDeFiプロトコルとのやり取りを伴う面倒なプロセスです。
-
ホットウォレットの補充:「50ETHを保有するコールドウォレットがある。私のホットウォレットのETH残高がXを下回るたびに、コールドウォレットからY ETHをホットウォレットに移動する」。これも多数の別個のトランザクションが必要です。
-
支払いストリーム:「2週間に一度、受取人アドレスにX USDCを送金する」。ストリーミングペイメントアプリはこの機能をサポートしていますが、ユーザーが資産をスマートコントラクトに預ける必要があります。
-
マーケットメイキング:AMMベースのLPポジションは基本的に、二つの逆方向の交換が無限に繰り返されるパターンに従います。「A/Bの価格がXを上回ったらAをBに交換し、Xを下回ったらBをAに交換する」。
これらの例からわかるように、現在の連続操作は、ユーザーが資金を特定のプロトコルに預け、多数のトランザクションを送信する必要があります。インテントがあれば、ユーザーは単一の署名で望む連続操作を表現できます。
ドルコスト平均法は完璧な例です。ドルコスト平均法(時間とともに繰り返し購入または売却)を行いたいユーザーは、1回の署名でそれを表現でき、改ざん耐性のあるETH/DAI TWAPオラクルが提供する価格に基づき、イーサリアムメインネットで約1週間に1回(5万ブロックごと)ETHとDAIの交換を行い、1%の手数料(0.01ETH)を受け取ります。ソルバーはこのインテントを監視し、以下の点を確認します:
-
ユーザーのアカウントに交換可能な1ETHはあるか?
-
前回の交換から5万ブロック以上が採掘されたか?
-
1%(0.01ETH)は交換のガス代を支払うのに十分か?
-
ソルバーがガス代を支払った後、PGA(優先ガスオークション)で敗北した場合のロールバックリスクなど、その他の費用を含めた運営コストを賄えるだけのETHが残っているか? 潜在的な利益はソルバーにとって価値があるか?
これらすべてのチェックが通れば、ソルバーはユーザーのETH→DAI交換インテントを満たすトランザクションを送信します。ユーザーのアカウントに十分なETHがあれば、ドルコスト平均法のための単一署名インテントはソルバーによって監視され、一連の連続したトランザクションが生成されます。ユーザーはEVMネットワークや特定のプロトコルと直接やり取りすることなく、望む結果を得られます。

インテントを使ったマーケットメイキングは、ソルバーに委託可能なもう一つの連続的かつ潜在的に無限のアクションです。ETH/DAIのマーケットメイキングを行いたいユーザーは、「1,800ETH/DAI以下でDAI→ETHの交換」「2,000ETH/DAI以上でETH→DAIの交換」を許可するインテントを作成できます。このインテントを通じて、ユーザーは市場価格が1,800~2,000ETH/DAIの間で変動する際に、200DAIの利益を確定しようとしています。

これを二つの反転した指値注文と考えましょう。一方が成立すると他方が有効になり、その逆もまた然りです。ユーザーは各価格ポイントでの交換を許可する単一のインテントに署名できます。これらの価格帯の間で市場が継続的に変動する限り、理論的にはソルバーが無限にこれらの注文を充填でき、ユーザーは何もする必要がありません。
多段階インテント
インテントは複数のステップから構成されることがあります。これらを状態機械と見なすことができ、各トランザクションは前の状態から次の状態へ遷移します。次の状態への遷移は、前の状態で定義された条件に依存します。
多段階インテントの簡単な例は、伝統的金融(trad-fi)におけるクラシックなブランケットオーダー(Bracket Order)です。その複雑さはさまざまで、シンプルなバージョンは一般的なトレードアプリに見られます。Web3のコンポーザビリティと多段階インテントを活かせば、非常に強力なブランケットオーダーを作成できます。
Web3のブランケットオーダーインテントは次のように表現できます。「1ETHが欲しい、1,800DAIまで支払う。1,800DAIを支払い1ETHを所有したら、2,000DAIで売却できるまで保持する。もしETH/DAI価格が1,620DAIを下回ったら損失を最小限に抑えるため1ETHを売却し、その際1,600DAIを受け取り、ソルバーに20DAIの手数料を支払う。まだ1ETHを保有している場合、[あるランダムなガバナンス提案]が通過したら、ETH/DAI市場で提示される価格で即座に売却し、売却益の10%をソルバーに与える。」

これはいくつかの条件トリガーを持つ比較的シンプルな三段階注文ですが、想像できる通り、このような注文はさらに複雑になる可能性があります。
インテントグラフ
ユーザーのインテント同士の関係は、インテントグラフを形成できます。これらのグラフは、ユーザーが定義した条件と操作のグループを表し、それらが交換、資産移転、その他のオンチェーン操作を引き起こします。これまでのすべてのインテントの例は、実際には特定のグラフ配置に付けられた名称にすぎません。
指値注文ブックが市場の流動性の現在状態を表すのと同様に、インテントグラフは現在の状態だけでなく、さまざまな潜在的な将来の状態における条件付き流動性も表現できます。
例を考えてみましょう。架空の市場において、ユーザーがXYZとETHを取引しており、ガバナンス提案の結果、特定のブロックの採掘、市場価格の上下、または他のインテントの完了といったさまざまな条件下でXYZの購入・売却のインテントを表明しているとします。

結論
インテントは日々進展しており、新たな動きが続いています。以下は参考になるリソースです:
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News










