
ERC7683の紹介:UniswapとAcrossが共同で策定した、クロスチェーンインテントの新規標準
TechFlow厳選深潮セレクト

ERC7683の紹介:UniswapとAcrossが共同で策定した、クロスチェーンインテントの新規標準
ERC7683は、ソリューションのユーザー体験を最適化し、汎用ソリューションネットワークへの参入障壁を低下させることを目的としています。
執筆:Nick Pai、Archetype
翻訳:TechFlow
この記事は2つの部分に分かれています。まず、私がなぜチェーン抽象化インフラが暗号資産の消費者採用にとって不可欠だと考えているのか、そして意図に基づくアーキテクチャがそれを設計する最良の方法であると考える理由を説明します。次に、意図の広範な採用における主な障壁——ソルバー・ネットワークの活性度——について述べます。
最後に、私は解決策を提示し、AcrossとUniswapがCAKEワーキンググループのフィードバックをもとに策定した標準を紹介します。この標準は、ソリューションのユーザーエクスペリエンスを最適化し、汎用的なソルバー・ネットワークへの参入障壁を下げ、大多数のイントロントをそのネットワークにルーティング可能にし、最終的にはより大規模で競争力のあるソルバー・ネットワークの繁栄を促進することを目指しています。
目次
課題:
-
最終状態の定義:暗号アプリケーションを「使いやすい」ものにする要素とは?
-
なぜ「チェーン抽象化」がモジュラーブロックチェーンの基本トポロジーから生じるユーザーエクスペリエンスの問題に対する解決策なのか?
-
なぜ使いやすい暗号アプリケーションはチェーン抽象化インフラ上に構築されなければならないのか?
ソリューション領域:
-
意図に基づくアーキテクチャがいかにしてチェーン抽象化を生み出すか
-
ソルバー・ネットワークが大規模かつ競争的であるときに、意図市場が最も効果的に機能することを理解する
-
意図ソルバー・ネットワークを立ち上げるには、より多くの意図生成アプリが必要となる
提案:
-
意図とソリューション市場を十分な規模まで拡大してネットワーク効果を実現するために、「ソルバーのユーザーエクスペリエンス」を優先するクロスチェーン意図標準が必要な理由
チェーン抽象化なしでは、使いやすい暗号アプリは構築できない

私たちの最高の頭脳たちは、余計なインフラを構築しているのでしょうか?
多くの人々は、最も優秀な暗号技術者がエンドユーザーにさらに多くのブロックスペースを提供することに過度に関心を持っていると不満を述べています。この批判には一理あります。需要に対して、エンドユーザー向けのL2ソリューションが多すぎます。
しかし、有用な暗号アプリケーションがまったく存在しないという見解には反対です。
分散型金融(DeFi)は個人にデジタル資産を自己管理させることで、厳しいサービスプロバイダーを回避し、それらの資産を使って現実世界で価値のあるものを購入できるようにしました。自己管理データの約束は、FAANG(米国市場で人気があり業績の高い5大テック株の頭文字)の独占に依存せざるを得ないデータの安全性に懸念を持つ人々にとって、ユートピア的な代替案を提供します。
私の見解では、真の問題は有用な暗号アプリの不在ではなく、エンドユーザーがそれらにアクセスしようとする際の摩擦です。暗号アプリと相互作用するエンドユーザーは、以下のような体験を期待すべきです:
-
速度:アプリはweb2アプリのように速く感じられるべき
-
コスト:web2とは異なり、すべてのweb3インタラクションには何らかのコストが発生するが、「クリックごとの」コストは些細なものであるべき
-
検閲耐性(「無許可」):費用を支払える限り、誰もがウォレットを持っていればアプリと相互作用できるべき
-
セキュリティ:クリック操作はユーザーの意図通りに完遂され、取り消されることなく、すべてのweb3更新は永続的であるべき
これらが「使いやすい」暗号アプリの属性です。
我々は長きにわたり、使える暗号アプリの構築を目指してきた
今日のモジュラー型ブロックチェーンソリューションは、消費者にこれらのすべての属性を提供していますが、すべてが同じ場所で提供されているわけではありません。
2020年、ブロックチェーンはモノリシックであり、エンドユーザーに速度・コスト・セキュリティの3つの属性のうち2つしか提供できませんでした。その後、ロールアップ中心あるいはモジュラーな未来を描き、これら3つすべてを同時に実現できる可能性が生まれました。
現在、私たちはそのロールアップ中心のインフラの基盤をすでに築いています。L2は安価で高速なブロックスペースを提供し、ほとんどのL2は無許可のブロックスペースを提供しています。一方、L1はWW3級の攻撃にも耐えうる安全なブロックスペースを提供します(L1とL2が提供するセキュリティとユーザーエクスペリエンスのトレードオフについては私の記事で詳しく読むことができます)。これらのL2は、標準化されたメッセージ経路を通じてL1に安全に接続されており、モジュラーかつ相互運用可能なネットワークの基礎を形成しています。過去4年間で、有用な暗号アプリを支えるブロックチェーン間のファイバーネットワークを構築してきました。しかし、なぜモジュラー型ブロックチェーンはこれほど使いづらいのでしょうか?

モジュラー型ブロックチェーンネットワークの必然性は、資本資産が最も安全なレイヤーに集まり、ユーザーのアクションがより速く安価なレイヤーに集中することにある。
モジュラー型ブロックチェーンのトポロジーは、安全なブロックスペースと安価で高速なブロックスペースを異なるレイヤーで提供することを促進します。ユーザーは自然に価値を最も安全なネットワークに保管したいと考えますが、頻繁に安価で高速なネットワークと相互作用したいとも求めます。設計上、L2とL1を結ぶ標準化された経路は遅く、または高価です。これらの現象は、ユーザーがL1の資産を使ってL2のインタラクションの料金を支払うために、これらの標準経路を通過しなければならない理由を説明しています。これが「使いづらい」暗号体験につながります。

チェーン抽象化の目的は、ユーザーが価値をこれらのプロトコル経路を越えて送信する際の摩擦を減らすことです。チェーン抽象化者は、ユーザーがdappに対して「意図」として達成したい最終状態を指定することを好むと考えており、dapp側がその意図を実現する責任を負います。ユーザーは低コスト・低遅延のために、安全な資産の保管を妥協すべきではありません。
したがって、チェーン抽象化とは、ユーザーが安全・安価・迅速にネットワーク間で価値を転送できるようにすることです。今日よくあるユーザーの流れとして、例えば「安全な」チェーン(イーサリアムなど)にUSDC残高を持つユーザーが、新しいチェーン(BlastやBaseなど)上でNFTを鋳造したり、新しいトークンと交換したりしたい場合があります。これを最小限の手順で行うには、ブリッジ→交換→鋳造の一連の取引(または交換→ブリッジ→鋳造)を順次実行します。
この例では、ユーザーの意図は、安全なチェーン上のUSDCを使って別のチェーンでNFTを鋳造することです。NFTを受け取り、選択した保管場所のUSDC残高が差し引かれれば、ユーザーは満足します。
意図に基づくアーキテクチャこそが、チェーン抽象化を構築する唯一の道である
チェーン抽象化はクロスチェーンの価値移転に依存しますが、標準メッセージ経路で価値を送信することは高価か遅い。ユーザーに価値を安価かつ迅速に転送する手段を提供する「高速ブリッジ」は、新たな信頼前提を導入します。メッセージ伝送は高速ブリッジを構築する最も直感的な方法であり、TCP/IPアーキテクチャに基づいています。これはブリッジプロトコルをTCPルーターのように扱い、2つのチェーンを接続します。

ResearchGateのTCP/IP図表
メッセージ伝送による価値移転は、ブリッジプロトコルが元のチェーンとターゲットチェーン上のコントラクト間でメッセージを送信することを含みます。このメッセージは、元の側でユーザーの取引によってトリガーされ、そのメッセージの「有効性」が検証された後にターゲット側に中継されます。
メッセージは、元のチェーンでの取引が完了した後、つまりその取引が元のチェーンの正規ブロックチェーンに永続的に含まれた後にのみ検証できます。この検証は、取引が元のチェーンのコンセンサスに含まれたことを証明する有効性証明、楽観的提言、あるいは元の側で一定数の署名が蓄積された後に行われます。一旦メッセージがターゲットチェーンのブリッジコントラクトに中継されると、トークンがユーザーに解放されます。

このアーキテクチャにはいくつかの根本的な問題があります:
-
検証メカニズムは、完全な確定性を得た後でなければメッセージをターゲットチェーンのプロトコルコントラクトに送信できません。楽観的確定期間を持つL2の場合、最大7日間かかることがあります。
-
各ブリッジ取引は単一のクロスチェーンメッセージを送信するか、メッセージをまとめて処理しますが、バッチ内の最後のメッセージが完了するまでバッチ全体を送信できません。
-
ブリッジは、ユーザーの意図履行パスを宣言しなければならず、外部の流動性を活用して価格改善を提供する能力が制限されます。
メッセージ伝送ベースの高速ブリッジは、検証メカニズムに応じて、不安全・遅い・高価のいずれかになります。イントロン市場は、高速ブリッジの代替アーキテクチャであり、次の重要な洞察から生まれました:
価値は代替可能であり、受信者にとっては、資金を受け取れさえすれば、どのように移転されたかは関係ない
ブリッジは、速度とコスト削減のために、価値移転を複雑な代理にアウトソースできるでしょうか? 流動性はチェーン上およびチェーン外で動的に変化しており、ブリッジメカニズムが移転時に最適な実行経路を柔軟に選べば、価格改善が可能です。

イントロンメカニズムにより、ユーザーは価値移転取引の実行条件や契約を正確に指定できます。
最も単純なイントロンは、チェーンAでXトークンを支払い、チェーンBでYトークンを受け取る注文です。
ブリッジプロトコルは、ユーザーのクロスドメインイントロンを満たすために、ドメイン間でメッセージを送信する必要はありません。代わりに、プロトコルは無許可のソルバー・ネットワークから選ばれた代理に価値移転をアウトソースし、個々のソルバーは後でブリッジプロトコルから償還を求めます。対照的に、メッセージ伝送ベースのメカニズムは、取引の実行方法を厳密に指定しており、代理の可用性に依存しません。
イントロン決済プロトコル
イントロンベースのブリッジプロトコルは、より正確には「イントロン決済プロトコル」と呼ぶべきであり、ユーザーが指定した条件をソルバーが違反しないよう保証する役割を担います。イントロン決済プロトコルは、ソルバーがユーザーの意図を果たした際に報酬と償還を受けられることを保証します。そのためには、Oracleに訴えて、イントロン履行の真実性を検証する必要があります。Oracleのセキュリティは、楽観的チャレンジ期間、証人閾値、ZK有効性証明などに基づくことができます。
単一のソルバーが最終リスクを引き受け、最適な実行経路を決定できるため、イントロン決済プロトコルは迅速かつ低コストの価値移転を提供できる
メッセージ伝送ブリッジは、元のチェーンが最終性に達したときのみ通信できます。現在、楽観的ロールアップの最終性時間は7日、ZKロールアップは1時間です。ZKライトクライアント技術の普及や共有ソータープリコンファーム技術の進展により、これらの最終性時間は短縮されるはずですが、すべてのブロックチェーンにおいて、最終性時間がユーザーにとって「即時的」に感じられることはおそらく永遠に不可能でしょう。これは、高速ブリッジソリューションの持続的な需要を示唆しています。最終性リスクを負わない限り、ブリッジが中継経路に追加の信頼できるエージェントを配置してチェーン再編による損失を保証しても、最終性期間前にメッセージ伝送を加速することはできません。
イントロンベースのアーキテクチャが提供する加速は、異種混合のソルバー・ネットワーク内の単一のソルバーが、メッセージ伝送プロトコルよりも大きな最終性リスクを引き受けることができ、チェーン再編リスクが完全に消滅する前にユーザーの意図を満たせる点にあります。ソルバーはその後、より速い時間を得るために負った最終性リスクに対してユーザーから料金を徴収します。
クロスチェーンイントロン履行を代理に委託することで、ユーザーの価格も平均的に改善されます。イントロンベースのブリッジでは、ユーザーのターゲットチェーン上の注文を実現するために、フロントエンドのソルバーはシステムから返金を受け取ります。これらのイントロン決済は、コストを均等化するために一括処理できます。ユーザーとは異なり、フィラーは即時償還を要求せず、それに応じてユーザーから前払い金を徴収します。一括決済はイントロンアーキテクチャの唯一の特徴ではありませんが、償還ステップとイントロン実行ステップを分離するため、このアーキテクチャとはより相乗的です。
価格改善のさらなる源泉は、「価値は代替可能であり、最適な経路を迅速に見つけることがしばしば価値移転自体よりも優先される」という直感に由来します。ただし、CCTPでUSDCを転送する場合のように、コスト面でタイムリーに打ち勝てない経路もあります。
メッセージ伝送ブリッジは、ユーザーに価値をどのように転送するかをコード化しなければなりません。一部は流動性プールから予め定められた為替レートでトークンを送信し、他は必要な正統なトークン資産を後で交換する必要がある受信者に代表トークンを発行します。
ユーザーの意図を果たす際、代理はチェーン上およびチェーン外の流動性源から流動性を組み合わせて取得できます。競争的なソルバー・ネットワークは理論上、ユーザーに無限の流動性源を提供します(ただし、人気のNFT鋳造、エアドロップ、rug pullイベントなどの高ボラティリティイベント中に片方向に急騰すれば、これらの流動性源も急速に枯渇する可能性があります)。
クロスチェーン注文をイントロンとして提出した後、ソルバーは注文から生じるMEVを価格改善に内包できます。

イントロンベースのアーキテクチャは、根本的に安全に設計されている

イントロンベースのブリッジが安全に構築できるのは、ユーザーの緊急性のニーズと決済ネットワークの複雑なニーズを分離できるからです。ソルバーは償還を待つことができ、ユーザーとは異なり、決済プロトコルが彼らにどれだけ待たせるかに応じてユーザーに料金を請求します。したがって、イントロン決済は厳格な時間制限なしに非常に堅牢な検証メカニズムを使用できます。セキュリティの観点からは、これは望ましい選択です。なぜなら、イントロン履行の検証は直感的に複雑だからです。
実稼働中のイントロン検証の例として、Acrossは90分の楽観的チャレンジ期間の後、フィラーを一括検証して償還しています。もちろん、決済ネットワークはフィラーにできるだけ早く償還することで、最終ユーザーの料金を減らすべきです。楽観的チャレンジ機構の改良版はZK有効性証明機構であり、これにはイントロン検証ロジックをZK回路にコーディングする必要があります。私の見解では、検証証明機構が楽観的チャレンジ機構に取って代わり、イントロン決済ネットワークがユーザーに迅速に償還できるようになることは避けられないでしょう。
では、チェーン抽象化はイントロンベースのアーキテクチャからどのように生じるのでしょうか?
チェーン抽象化には、迅速かつ安価なクロスチェーン価値移転が必要です。また、ユーザーが資産を保管しているネットワーク上でオンチェーン取引を提出する必要があってはなりません。

Permit2やEIP 3074の署名を含む場合、ユーザーのイントロンはユーザー自身がオンチェーンで提出する必要はありません。これはメッセージ伝送とイントロンベースのブリッジの両方に当てはまります。どちらのアーキテクチャもPermit2パターンを利用でき、ユーザーが元のチェーンのウォレット上でオフラインで支払い可能なトークン量に署名することを可能にします。
イントロンベースの市場は、安価で迅速なクロスチェーン価値移転を提供するため、チェーン抽象化を最もよく支援します。ユーザーがOptimism上のUSDCを支払いとして、Arbitrum上のWETH担保ポジションに入るための見積もりをソルバーに依頼できると想像してください。ユーザーはこのイントロンをRFQオークションに送信でき、ソルバーが入札できます。落札者は、ユーザーの署名付きイントロンを受け取り、Optimism上でUSDCを消費することを許可する内容、Arbitrum上で得られるWETH数量、およびこのWETHをArbitrum担保ポジションに預けるためのcalldataを含みます。ソルバーはその後、この取引をOptimism上でユーザーに代わって提出し、ユーザーのOptimismウォレットからUSDCを引き出します。最後に、ソルバーはユーザーにWETHを送付し、calldataをユーザーの入金担保ポジションに転送することで、ユーザーのイントロンを充填します。
チェーン抽象化インフラを構築することは、ユーザーのフローを即時的で安価に感じさせ、オンチェーン取引の提出を必要としないようにすることを意味します。ここから、イントロンのより広範な採用を妨げる障壁について議論して締めくくりましょう。

イントロンベースのチェーン抽象化で最良のユーザーエクスペリエンスを実現するには、競争力のあるソルバー・ネットワークが必要である
イントロンベースのチェーン抽象化が最良のユーザーエクスペリエンスを実現する鍵は、競争力のあるソルバー・ネットワークを構築することにあります。イントロンをつなぐブリッジは、ソルバー・ネットワーク効果に依存して、メッセージ伝送型よりも優れたパフォーマンスを発揮します。これがイントロンとメッセージ伝送アーキテクチャの核心的なトレードオフです。現実には、すべてのイントロン生成アプリが完全に競争的なソルバー群にアクセスする必要はなく、一部は寡占的ソルバー・ネットワークにイントロンをルーティングすることを好むかもしれません。しかし、現在のソルバー・ネットワークの状態は未熟であり、イントロン市場が依存するソルバー・ネットワーク活性の仮定にはほど遠いのが現状です。

各DAppが孤立したソルバー・ネットワークにイントロンをルーティングするのは望ましくありません。最良のユーザーエクスペリエンスは、多数のDAppが同じソルバー・プールと通信し、すべてのDAppが送信先のソルバー・プールを自由に変更できることです。
どうやってソルバー・ネットワークを誘導するか?
私たちは、ソルバーのユーザーエクスペリエンスを最優先事項とする必要があります。
イントロンソルバーを運営することは複雑で、高性能ソフトウェアの構築とクロスチェーン在庫リスクの管理に関する専門知識が必要です。当然ながら、このコードの起動コストを支払うことに興味を持つ当事者は少数に限られます。理想としては、UniswapXソルバーのような特定のDApp向けに書かれたソルバーが、AcrossやCowSwapなど他のイントロン生成DAppでも再利用できるようになることです。
本当に必要なのは、すべてのイントロンベースDAppのソルバー・ネットワーク全体の資本効率を向上させることです。これには、ソルバー運営の障壁を克服する必要があります。
そのためには、イントロン生成DAppがすべてのソルバーに可視であり、すべてのソルバーが複数の差別化され競争的なイントロン決済ネットワークにアクセスできるようにする必要があります。これにより、ソルバーは自分の意図履行を信頼できる決済ネットワークにルーティングできるという確信を持てます。決済ネットワーク間の競争は、ソルバーのコストを下げます。
イントロン決済ネットワークの価値提案は、ソルバーにセキュリティを提供し、ソルバーがイントロンを充填する能力に影響を与える可能性のある他の機能を提供することである。

ソルバーが選ぶイントロン決済ネットワークは、ユーザーに提供できる料金や実行時間保証の能力に影響を与えます。一部の決済ネットワークはソルバー専有期間を提供し、ソルバーとユーザーが中継料金について交渉・コミットできるオフチェーンオークションの発展を支援します。(さらに、これらのイントロンオークションは経済的に保証されたプリコンファームを提供し、ユーザーエクスペリエンスをさらに強化できます。オークションとプリコンファームによるイントロン発見のユーザーフローについて詳しくは、SorellaのKarthikのこの講演を参照してください)
一部の決済ネットワークは、イントロン期限切れ(履行期限後に価値をユーザーに戻す)、イントロンサポート(ソルバーがいない場合、決済ネットワークが自らの貸借対照表を使ってユーザーのイントロンを履行する)、または柔軟な償還チェーン(ソルバーが償還先のチェーンを任意に選択できる)を提供するかもしれません。
最終的に、決済ネットワークは安全性を犠牲にせず、ソルバーに迅速かつ安価に償還することで激しく競争します。逆に、ソルバーは最も安い料金を提供できる決済ネットワークに注文を流し、DAppの注文獲得を狙います。決済とソルバー・ネットワークの競争は、イントロンサプライチェーンのすべての関係者が同じ言語を使い協調することに依存しており、競争はクロスチェーン価値移転における最良のユーザーエクスペリエンスをもたらします。

明らかに、我々はクロスチェーンイントロン標準が必要である
もしソルバーがイントロンが共通の要素を共有すると想定できるなら、異なるDAppが開始したイントロンに対してもコードを再利用でき、設定コストを下げられます。異なるDAppが同じ標準に準拠したイントロンを作成すれば、すべてのイントロンを同じソルバー・プールにルーティングできます。これにより、次世代のDAppは既存の成熟したソルバー・プールに直接クロスチェーンイントロンを挿入でき、個別にソルバーに接続する必要がなくなり、安価で迅速、安全かつ無許可の価値移転が可能になります。
標準に準拠していれば、サードパーティのトラッキングソフトウェアも、新規DAppのイントロン状態を追跡しやすくなります。
このイントロン標準は、イントロン主体またはソルバーが、どの決済ネットワークでイントロンを決済したいかを指定できるようにすべきです。
私は、SUAVE、Across、Anoma、Khalaniといった競合する決済プロトコルが、ソルバーに異なる特性を提供すると考えています。どの決済ネットワークがソルバーを償還するかに応じて、ソルバーはイントロン所有者に異なる価格と時間保証を提供できます。DAppとソルバーは、ユーザーのイントロンを信頼できる決済ネットワークにルーティングすることで、検閲回避、データプライバシー維持、およびソルバーが報酬を信頼できる十分な安全性を確保できます。
決済ネットワークの選択をイントロン注文自体に書き込むことで、ソルバーはこの確実性をユーザーに提示する見積もりに組み込めます。ソルバーとユーザーは、イントロンをオンチェーンに提出する前にブリッジ価格の初期不確実性を排除でき、コストを削減できます。
Uniswapとの協力、およびCAKEワーキンググループのフィードバックに基づき、Acrossとともに、ソルバーのユーザーエクスペリエンスを最優先する以下のクロスチェーンイントロン標準を提案します

この標準は、ソルバーの作業を簡素化することを目指しています。Permit2/EIP3074をnonceおよびinitiateDeadlineでネイティブにサポートし、フィラーに報酬額や追跡可能なユーザーイントロン形式などの保証を提供するという、明確な意思決定を行っています。さらに、この標準にはスタート関数が定義されており、フィラー(注文をオンチェーンに持ち込む者)が、CrossChainOrderに署名する時点ではユーザーが知らない「フィラー・データ(fillerData)」をオンチェーンで指定できるようにしています。これにより、フィラーはユーザーのメタトランザクションを提出したことに対する決済コントラクトからの報酬を確実に受け取り、償還チェーンなどの償還固有情報を設定できます。
この標準はまた、DAppがイントロン完了状態を追跡しやすくすることも目的としています。この標準を実装するすべての決済コントラクトは、任意のorderDataフィールドから解析可能なカスタムサブタイプResolvedCrossChainOrderを作成すべきです。これには、関与するトークン、ターゲットチェーン、
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














