
SSP 内でのトークン交換と DEX を使う場合の違い
SSP から、ある暗号資産を別の暗号資産に交換する方法は 2 つあります。そしてこの 2 つは、同じテーマのバリエーションではありません。アーキテクチャからして別物の機械であり、取引相手も、失敗の仕方も、あなたのお金に起こりうる問題も、それぞれ異なります。
ほとんどのウォレットのドキュメントは、この 2 つを「スワップ」という言葉でひとまとめにしています。本ガイドはそれを分けて説明します。正しく選ぶには、自分が実際にどちらを使っているのかを知る必要があるからです。
ウォレット内スワップの正体
SSP で Swap をタップすると、売却する資産、購入する資産、金額、そして見積もりが表示されます。DEX のように感じられます。しかし DEX ではありません。
内部では、SSP はアグリゲーションサービスにあなたのペアの見積もりを問い合わせています。そのサービスは、中央集権型のインスタント交換業者のリスト(あるアドレスでコイン A を受け取り、コイン B を送り返すタイプのサービス)に照会し、業者どうしの競合する提示を返します。現在ルーティングされる業者には ChangeNOW、Changelly、Exolix、SimpleSwap、ChangeHero、XOSwap などが含まれます。最新のリストはウォレットが取得するもので、時間とともに変わります。
それぞれの提示には、レート、業者があなたに資産を届けるために支払うネットワーク手数料、そして注文の最小額と最大額が含まれます。あなたが 1 つを選ぶと、業者が注文を作成します。その注文が返してくるのが、決定的に重要なもの、すなわち入金アドレスです。
そしてここで SSP は、この記事全体の中で最も地味で、最も重要なことをします。業者の入金アドレスが受取人として入力された、いつもの送信画面へあなたを送り出すのです。
これがスワップの正体です。あなたは通常の 2-of-2 マルチシグ署名を使って、暗号資産を 1 つの企業に送っています。他の誰かに支払うときとまったく同じです。相手はそれを受け取り、別の資産をあなたの宛先チェーン上のアドレスへ送り返します。
ウォレットが先に宛先チェーンを同期するよう求めるのは、このためです。業者に渡すための受取アドレスが、そのチェーン上に必要だからです。そして、ウォレット内スワップがそもそもチェーンをまたげる理由もここにあります。たとえば Bitcoin から Ethereum へ。単体の DEX にはできない芸当です。
誰も言わないこと:あなたはカストディアンを信頼している
はっきり言いましょう。あなたの送金と業者の支払いのあいだ、中央集権型の交換業者があなたのお金を握っています。
あなたの鍵が端末から出ることはありませんでした。送信には両方の署名が必要でした。それはすべて事実であり、そしてそのどれもが、あなたの Bitcoin が業者に届き、あなたの Ethereum がまだ手元に届いていない、その時間帯には何の助けにもなりません。その時間帯、あなたは 1 つの企業が取引の自分側を完了することに頼っています。
うまくいかなかったとき、回復手段はブロックチェーンではありません。業者の返金プロセスです。すべての注文には返金アドレスと、ウォレットが追跡できるステータスが付いています(入金トランザクション、支払いトランザクション、そして返金トランザクションがあればそれも含めて)。注文が本人確認を要するものとしてフラグを立てられて戻ってくることもあります。インスタント交換業者はマネーロンダリング防止規制の対象であり、あなたがすでに送金したあとで注文が KYC のために保留されることがあるのです。この不意打ちは、送る前に知っておく価値があります。あとからではなく。
これらはどれも、ウォレット内スワップを悪いものにするわけではありません。ただ、それを両端が非カストディアルなウォレットである、カストディアルな取引にしているだけです。使うことはまったく理にかなっています。ただし、自分がやっているのがそれだと分かっているかぎりにおいて。
一方、DEX でのスワップとは
WalletConnect を通じて SSP を分散型取引所(Uniswap が代表例です)につなぐと、機械は種類からして別物になります。
あなたの資金を預かる企業は存在しません。あなたはスマートコントラクトとやり取りし、その取引はアトミックです。スワップ全体が 1 つのトランザクションで実行されるか、あるいは巻き戻されて、ガス代を除き元の状態のまま手元に残るか、そのどちらかです。取引相手があなたに資産を負っている時間帯は存在しません。そもそも取引相手が存在しないからです。あるのは流動性プールと、いくらかのコードだけです。
その保証の代償は、現実のものです。
- ERC-20 をスワップする前にトークン承認を与えることになります。無制限の承認であれば、あとで取り消すべきです。
- スリッページと価格インパクトにさらされます。これは許容度の設定で管理します。
- 公開メモリプール上では、MEV — フロントランニングとサンドイッチ攻撃にさらされます。
- チェーンをまたげません。DEX は 1 つのチェーン上で資産を取引します。チェーン間を移動するにはブリッジが必要で、それはそれ自体が別のリスク面です。
これらのリスクはどれもあなたが管理すべきものです。そしてどれも、ウォレット内スワップには存在しません。承認もなく、スリッページ設定もなく、MEV へのさらされ方もありません。先回りされるようなオンチェーン取引がそもそも存在しないからです。あなたはただ、あるアドレスにコインを送っただけなのです。
正直な比較
| ウォレット内スワップ | WalletConnect 経由の DEX | |
|---|---|---|
| 取引相手 | 中央集権型の交換業者が送金中の資金を保持する | スマートコントラクト。取引はアトミック |
| 失敗したとき | 注文が滞留するか、返金アドレスへ返金される | トランザクションが巻き戻る。ガス代を除き元本は手元に残る |
| クロスチェーン | 可能 — BTC から ETH も通る | 不可 — ブリッジなしでは同一チェーンのみ |
| トークン承認 | なし | あり。無制限のものは取り消すべき |
| スリッページ / MEV | 該当なし — 提示されたレートで交換する | あり。許容度を設定し、サンドイッチに注意 |
| 本人確認 | ありうる — 注文が KYC 対象としてフラグされることがある | なし |
| コストの形 | 業者のスプレッドがレートに織り込まれている | プール価格、LP 手数料、そしてガス代 |
どちらを使うべきか
- チェーンをまたぐとき(BTC → ETH、LTC → SOL): ウォレット内スワップ。DEX にはそもそも不可能ですし、ブリッジ+DEX は通常、業者への注文 1 本より可動部分が多く、リスクも大きくなります。
- 同一チェーンの ERC-20 スワップで、非カストディであることを何より重視する場合: DEX。アトミックな決済とは、どの企業もあなたの資金の上に居座れないということです。
- 同一チェーンのスワップ、金額はほどほど、とにかく問題なく済ませたい場合: どちらでも。ウォレット内の経路は手順が少なく、承認も不要です。DEX の経路はトラストレスです。好みのリスクの味を選んでください。
- どの業者も扱っていないロングテールのトークン: 必然的に DEX。
- 大きな金額: 両方から見積もりを取ってください。表向きのレートではなく、実際に着金する額で比較しましょう。分割も検討を。
どちらを確定する前にも
- 自分がどちらの機械の中にいるかを把握する。 自分で選んでいないアドレスが入った送信画面にいるなら、それはカストディアルなスワップです。dApp からのコントラクト呼び出しに署名しているなら、それはアトミックなスワップです。
- レートではなく、着金する額を確認する。 手数料が隠れる場所は、2 つのモデルで異なります。本シリーズの次の記事、手数料とスプレッドの解説が、それがどこなのかを正確に分解します。
- 業者の注文の最小額と最大額に注意する。 注文に対して少なく送りすぎたり多く送りすぎたりするのは、返金フローに落ちる典型的な経路です。
- SSP Key で宛先アドレスを読む。 どちらの経路も、最後はあなたの 2 台の端末が何かに署名して終わります。2 枚目の画面は、価値がどこへ向かうのかを正直に確かめられる最後の機会です。
- 新しいペアや新しい dApp では、少額でテストする。 必ず。
SSP におけるカストディの定数は本物であり、繰り返す価値があります。あなたの 2 台の端末なしに、ウォレットから出ていくものは何もありません。 ただしそれは、スワップの送信側の行程を語っているのであって、往復の全体ではありません。あなたのコインが業者のアドレスに届いた時点で、マルチシグはその仕事を終えており、あとは 1 つの企業の約束が残りを引き受けます。それを踏まえて選んでください。


