スリッページとは何ですか?一般的に理解される「高値で買ってしまった」とどう違いますか?
スリッページとは、取引インターフェースで見た予想価格と、この取引が実際に約定した後の価格との間に生じる差を指す。AMMの仕組みを持つ分散型取引所を例にとると、この差は偶然発生する事故ではなく、定数積公式(x × y = k)のような価格決定メカニズムの必然的な数学的結果である——取引する金額が大きいほど、プール内のトークンの相対的な数量の変化は激しくなり、換算される単位あたりの価格も悪化する。この現象はあなたが取引確認をクリックした瞬間にすでに決まっており、運が悪いことでもシステム障害でもない。
一般的に理解される「高値で買ってしまった」との最大の違いは「予測可能性」と「メカニズム性」にある:一般的な「高値で買ってしまった」は、あなたが迷っている間に市場価格自体が上昇したためかもしれず、外部の市場変動に属する。スリッページは、市場価格がまったく動いていなくても、あなたの取引額がプールの規模に対して大きすぎるという理由だけで発生し、公式自体があなたの約定価格を提示された価格よりも悪くする。これはAMM価格決定メカニズムの内在的な特性であり、理論上は取引前に見積もることができる。
スリッページはなぜ発生するのですか?この現象の背後にある根本的な原因は何ですか?
スリッページの根本的な原因は、AMMがオーダーブックではなく数式に完全に依存して価格を決定していることにある。伝統的な取引所では、あなたの買い注文は他の人が出す売り注文と直接マッチングされ、あなたの予想価格に近い注文を出す十分な数の相手方がいれば、予想に近い価格で約定できる。このモデルでのスリッページは主に市場の厚みの不足から来る。AMMはまったく異なり、あなたの約定を待つ実際の人間の注文は存在しない。あなたの各取引は直接プールの公式とやり取りし、取引自体がプール内の2つのトークンの相対的な数量を変え、それによって次の取引の価格基準を変える。
これは、AMMのアーキテクチャにおいて、スリッページが「市場流動性が不足しているときにのみ発生する例外的な状況」ではなく、「すべての取引が必然的に生み出し、その大きさは取引規模とプールの深さに依存する」常態的な現象であることを意味する。プールの規模(プールにロックされている資産の総価値)が大きいほど、同じ金額の取引が引き起こす価格への影響の割合は小さくなる。これが取引量が多く、ロックが深いプールが通常小規模なプールよりもはるかに良いスリッページのパフォーマンスを示す理由でもある。
スリッページは具体的にどう計算されますか?取引インターフェースに表示されるスリッページの設定は何を意味していますか?
スリッページの計算ロジックは定数積公式に基づいている:プールにx個のトークンAとy個のトークンBがあると仮定し、公式は取引後もx × yという積が変わらないことを要求する。あなたが一定量のトークンBを預け入れてトークンAに交換したい場合、これを公式に代入して逆算すると、実際に受け取れるトークンAの量がわかる。この実際に受け取る量を、あなたが元々予想していた(取引前の即時相場に基づいて換算した)受け取れる量で割ると、両者の差がパーセンテージに換算され、この取引のスリッページ幅となる。
取引インターフェースで設定できる「スリッページ許容度」(slippage tolerance)は別の話だ:これはあなたが能動的に設定する安全なしきい値であり、提示された価格と比べて約定価格がどれだけ悪化することを許容するかを表す。この範囲を超えると、あなたはより悪い価格を受け入れるよりも取引を失敗させることを選ぶ。この設定値が低すぎると、通常のスリッページ範囲内でも取引が失敗してしまう可能性がある(特に流動性の浅いプールやボラティリティの高いプールで)。設定値が高すぎると、取引は失敗しにくくなるが、サンドイッチ攻撃のようなMEV手法により大きな操作の余地を与えてしまう。攻撃者が悪用できる価格差の余地が広がるからだ。その時点のプールの流動性と取引額に適したスリッページ許容度を見つけることは、毎回の取引前に時間をかけて確認する価値のある詳細である。
スリッページは一般ユーザーにとって実際どのような影響がありますか?その影響による損失をどう減らせばよいですか?
スリッページのユーザーへの直接的な影響は、実際に受け取る資産の量が予想よりも少なくなることであり、取引額が大きく、プールの流動性が浅いほど、この差はより顕著になる。影響を減らせるいくつかの具体的な方法:取引前にインターフェースで推定スリッページのパーセンテージを確認し、数字が明らかに高い場合は、大口取引を数回の小口取引に分割して段階的に実行することを検討する。これにより単一取引がプール価格に与える影響を効果的に軽減できる;流動性が深くロック資産総額が大きいプールを優先的に選んで取引する。同じ取引額でも、十分な深さのプールでは価格への影響ははるかに小さくなる;妥当なスリッページ許容度を設定し、取引の失敗を避けるためだけに高く設定しすぎて、不必要な価格悪化の余地を与えないようにする。
注目に値するのは、スリッページが前述のサンドイッチ攻撃と直接的な関連があることだ——あなたが設定するスリッページ許容度が緩いほど、攻撃者があなたの取引の前後に取引を挿入して価格差を搾取する余地は大きくなる。スリッページの仕組みを理解することは、ある意味でMEV攻撃がなぜ成立しうるのかを理解するための基礎知識でもあり、この2つの概念がしばしば一緒に議論されるのは偶然ではない。
2020年に発生した著名な事例では、あるトレーダーが約35万ドル相当のトークン交換取引を実行しようとしたが、スリッページ許容度が緩すぎたため、MEVボットが裁定機会を検知しサンドイッチ攻撃を実行した。この取引の実際の損失は約20万ドルに達した。この事件は金額が巨大で損失比率が極めて高かったため、コミュニティ内で広く議論を呼び、不適切なスリッページ設定が深刻な損失を招いた典型的な実際の事例である。
スリッページはAMMが分散化されオーダーブックのマッチングを必要としないという特性の下で避けられない副産物であり、取引がいつでも相手方の注文を待たずに実行できるようにする代わりに、取引規模が大きく、プールが浅いほど、約定価格が提示価格から乖離する;スリッページ許容度の設定自体もトレードオフである——低く設定すると取引が失敗しやすくなり、高く設定するとMEV攻撃により大きな操作の余地を与えてしまう。永遠に正しい設定値は存在せず、取引額とプールの流動性に応じて動的に調整する必要がある。