クロスチェーンスワップとは?
ブロックチェーンはそれぞれ独自の台帳を持つため、Ethereum上のトークンが自然にBaseへ移ることはありません。長年の回避策はブリッジでした。トークンをブリッジのコントラクトにロックし、別のネットワークにラップド版が現れるのを待ち、そのコピーを本当に欲しいトークンに交換する。しかも各ステップでガスを払います。クロスチェーンスワップはこの道のり全体を1つの注文にまとめます。支払うものと受け取りたいものを選び、一度署名すれば、スワップは両方のチェーンで決済されます。途中でカストディが移ることはありません。資産はコントラクトからコントラクトへ動き、他人が管理する口座を経由することはないのです。 スワップフォームで試してみてください。
クロスチェーンスワップはどんな時に役立つ?
多くの場合、資産が今どこにあり、どこで働かせたいかの問題です。
- 資金を中央集権的な口座に通さずに、ガスの安いネットワークへ活動を移す。
- 本来のネットワークにしか十分な市場の厚みがないトークンを買う。
- 新しいネットワークをガストークンも含めて、1ステップで初めて用意する。
- 複数のチェーンに散らばった残高を、1つのネットワークの1つの資産にまとめ直す。
1inchのクロスチェーンスワップはどう機能する?
1inchはインテントベースのモデルを使います。各ネットワークで自分でトランザクションを送る代わりに、望む結果を記述した注文に署名します。支払うトークンとチェーン、受け取るトークンとチェーン、そして受け入れる最低額です。その後、リゾルバーと呼ばれる審査済みのプロが、価格が下がっていくオークションで注文を約定させる権利を競い、勝者が両方のネットワークでオンチェーンの作業を行います。
- 1
ペアを選ぶ
1inchで、スワップ元のトークンとチェーンを選び、次に受け取りたいトークンとチェーンを選びます。
- 2
見積もりを確認する
見積もりには、レート、コスト、約定中に価格が動いた場合に受け取る最低額が表示されます。
- 3
注文に署名する
PermitとSwapをクリックし、ウォレットで確認します。ガス用のネイティブトークンを持っている必要はありません。
- 4
リゾルバーが両側を決済する
落札したリゾルバーが両チェーンのエスクローコントラクトに資産をロックし、スワップを完了します。受け取りトークンはあなたのウォレットに届きます。
署名がすべての仕事です。インテントは正確なルートではなく、受け入れる結果を定めます。だからこそリゾルバーは最良の経路を探せて、あなたの最低受取額は固定されたままです。この方式がインテントベースと呼ばれるのはそのためで、手続きではなく結果にコミットするのです。期限までにどのリゾルバーも注文を約定させなければ、何も起こらず、何も使われません。
手動のブリッジはなぜ危険?
古典的なロック&ミント型ブリッジは、全員のロックされたトークンを1つのコントラクトに集めます。つまり、アドレスが丸見えの単一の標的になるということです。さらにブリッジは別チェーンからのメッセージを受け入れる必要があり、偽造メッセージや盗まれたバリデーター鍵ひとつで全員の資金が一度に引き出されかねません。これは仮定の話ではありません。Chainalysisは2022年に13件のクロスチェーンブリッジのエクスプロイトで約20億ドルが盗まれたと集計しており、これは同年に盗まれた暗号資産全体の69%にあたります。Roninブリッジへの攻撃だけで約6億2,500万ドルが奪われました。ハッキングがなくても、手動のブリッジには実務上の穴が残ります。
- 受け取るのは多くの場合ラップド版で、その価値は背後のブリッジが健全である間しか保たれません。Multichainのラップドトークンの保有者は、2023年に同ブリッジが破綻したときにそれを思い知りました。
- 届いた資産で何かをする前に、受け取り側チェーンのガストークンが必要です。
- ブリッジ、ガスの補充、最後のスワップと、追加ステップのひとつひとつが独立したトランザクションで、それぞれ単独で失敗やフロントランニングの対象になり得ます。
クロスチェーンスワップとブリッジはどう違う?
- 送信するトランザクション
- ブリッジでは3件以上。クロスチェーンスワップでは署名済み注文1件
- 必要なガストークン
- ブリッジでは送付元と受け取り先の両方。クロスチェーンスワップでは事前準備なし
- 受け取るもの
- ブリッジでは多くの場合ラップド版。スワップでは受け取りトークンそのもの
- 問題が起きたら
- ブリッジでは資金が経路の途中で止まることがある。スワップではエスクローが両側に自動で返金
進行中のスワップは何が守る?
1inchのクロスチェーンスワップは、ハッシュロックとタイムロックで保護されたエスクローコントラクトで決済されます。古典的なアトミックスワップと同じ仕組みです。リゾルバーが各チェーンのエスクローに資産をロックし、1つの秘密値が両方を解錠します。秘密値は、両方のエスクローが検証され各チェーンがファイナリティに達して初めて共有されます。明かされなければタイムロックが期限切れとなり、双方が資産を取り戻します。相手の資産を解放せずにあなたのトークンを奪うことは誰にもできません。 アトミックスワップがこれを強制する仕組みを読む。 完全な設計は1inchのアトミック・クロスチェーンスワップに関するホワイトペーパー(PDF)にあります。
どのネットワーク間でスワップできる?
1inchはEthereum、Arbitrum、Base、Optimism、Polygon、BNB Chain、Avalanche、Gnosis、Linea、Unichain、Sonic、zkSync Era、Solanaを含む13以上のネットワークでクロスチェーンスワップに対応しており、ルートはEVMチェーンの外にも広がります。新しいネットワークも順次追加されます。 トークン化された現実資産のためのEthereumレイヤー2、Robinhood Chainはすでに対応済みです。
価格は同一チェーン内のスワップと同じルーティングエンジンから来ます。300以上のソースから集約された競争力のあるレートです。承認した最低受取額は注文自体が強制し、MEV保護も含まれます。注文はボットに並べ替えられる公開メムプールに置かれる代わりに、リゾルバーによって約定されます。 MEV保護の仕組みを読む。
よくある質問
はい。1inchなら、アプリまたはウォレットアプリで直接クロスチェーンスワップを行い、対応ネットワーク間で資産を1回のトランザクションで移動できます。
いいえ。リゾルバーが両ネットワークのガスを支払い、そのコストは見積もりに反映済みです。受け取り側チェーンのネイティブトークンを後で使いたいなら、それを受け取るトークンにすればよいだけです。
通常は数分です。資金がアンロックされる前に両方のチェーンがファイナリティに達する必要があるため、正確な時間はあなたではなくルート上のネットワーク次第です。注文に署名したら、あなた側の作業はもうありません。
エスクローのタイムロックが期限切れになり、ロックされた資産は自動的に持ち主へ戻ります。未完了のスワップは何も動かなかったということです。トークンは手元に残り、注文を出し直せます。
いいえ。ブリッジは資産の代替表現をチェーン間で移し、たいてい後続の手順が残ります。クロスチェーンスワップは1つのトークンで支払い別のトークンを受け取る1つの注文で、ルーティングは代わりに処理されます。
いいえ。受け取るのは受け取り先の資産そのものです。エスクローは各チェーンで本物のトークンを保持するため、ブリッジの支払い能力に価値が依存するラップド表現は存在しません。
スワップは初めてですか? まずは暗号資産のスワップとは何かから始めるか、 学習ハブですべてのガイドをご覧ください。
自分のウォレットからチェーンをまたいでスワップ
支払うトークンとチェーン、受け取るトークンとチェーンを選ぶだけ。あとは1回の署名で完了します。