銀行、ブローカー、集中型取引所がない外国で、通貨を両替しようとしているところを想像してみてください。従来の金融の世界では、資産の売買は、買い手(指値)と売り手(成行)が仲介者によってマッチングされる中央のオーダーブックに依存しています。
暗号通貨の世界が分散型取引所(DEX)に移るにつれて、新たな問題が発生しました。中央の権威なしに、24時間年中無休で、常に取引の準備ができている人をマッチングし、確保するのは誰でしょうか?
その解決策が、自動マーケットメイカー(AMM)です。AMMは、分散型金融(DeFi)を支える中核となるインフラストラクチャです。これらは、従来の買い手と売り手を、資産価格を数学的に決定し、取引を自動的に実行するスマートコントラクトに置き換えます。暗号通貨初心者にとって、AMMを理解することは、DEXの内部を覗き込むようなものです。それこそが、マジック、数学、そしてお金が真に生まれる場所なのです。
このガイドでは、スワップを促進するテクノロジーについて段階的に説明し、独創的で画期的な定数関数モデルと、今日のDeFiランドスケープを支配する、より複雑で効率的な集中流動性システムを対比させます。
分散型取引の基盤
AMMがなぜ必要なのかを理解するには、まず、AMMが置き換えたメカニズム、すなわち集中型オーダーブックの存在を認識する必要があります。
オーダーブック vs. 流動性プール:AMMが解決した問題
従来の、または集中型の暗号通貨取引所(CoinbaseやBinanceなど)では、取引はオーダーブックによって促進されます。
オーダーブック:これは、特定の資産を様々な価格で買いたい(買い注文)または売りたい(売り注文)という現在のオファーをすべてリストにしたものです。マーケット注文を出すと、取引所はブック内で一致する買いまたは売りを探し、取引を実行します。これにより、取引に必要な十分な資産が常にあることを保証するために、プロのマーケットメイカー(大企業や機関)が継続的に買い注文と売り注文を提供する必要があります。
DeFiにおける課題: 分散型プラットフォームは、単一の、継続的に更新される集中型オーダーブックに頼ることはできません。分散型で、トラストレス(信頼不要)で、常に稼働しているシステムが必要です。
AMMは、流動性プールを導入することでこれを解決します。買い手と売り手をマッチングする代わりに、トレーダーはスマートコントラクト内にロックされたトークンのプールと直接やり取りします。価格は、最後の買い/売り注文ではなく、プールに残っているトークンの比率によって決定されます。
自動マーケットメイカー(AMM)の定義
自動マーケットメイカー(AMM)とは、2つ以上のトークンのプールを管理し、数学的な公式(アルゴリズム)を使用してそれらの間の価格関係を決定するスマートコントラクトのことです。
トレーダーがトークンAをトークンBにスワップしたい場合:
- 彼らはトークンAをスマートコントラクトプールに送ります。
- AMMは、その公式を使用して、プールの現在の比率に基づいて受け取るべきトークンBの量を計算します。
- トークンBがトレーダーにリリースされます。
トークンAが追加され、トークンBが削除されたため、プール内の比率が変化し、トークンBの価格がトークンAに対して上昇します。このプロセスにより、プールは数学的にバランスが取れ、流動性が保たれます。
流動性提供者(LP)の役割
AMMは、スワップするトークンがなければ役に立ちません。ここで流動性提供者(LP)が登場します。LPは、等価価値の異なる2つの資産をプールに預け入れる一般ユーザー(または機関)です(例:1,000ドル相当のETHと1,000ドル相当のUSDC)。
この重要な流動性を提供する見返りとして、LPは以下を受け取ります。
- LPトークン: これらはプール内での彼らのシェアを表します。
- 取引手数料: そのプールで発生するすべての取引に少額のパーセンテージ手数料(通常0.05%から0.3%)が課されます。これらの手数料はプールによって集められ、すべてのLPに比例して分配されます。
LPは、本質的に分散型のマーケットメイカーであり、グローバルな取引を可能にすることで収入を得ています。
定数積マーケットメイカー(CPMM)— パイオニア
最初に成功し、最も広く実装されたAMMモデルは、Constant Product Market Maker(定数積マーケットメイカー、CPMM)であり、Uniswap V1およびV2によって有名になりました。このモデルは、事実上すべての分散型スワッピングの核心となる基盤を確立しました。
コアとなる公式:$x * y = k$
定数積マーケットメイカーは、プール内の2つのトークンの量の積が常に一定でなければならないという、一つの不可侵なルールに基づいて動作します。
- x: トークンAの準備金(例:ETH)
- y: トークンBの準備金(例:DAIまたはUSDC)
- k: 定数積(固定された数値)
ルール: $x$に$y$を掛けた値は常に$k$に等しくなければなりません。
スワップが発生すると、$x$と$y$の比率は変化しますが、アルゴリズムは積が$k$のままであることを保証します。このメカニズムが、本質的に価格を決定します。
- もし$y$を大量に除去すると、プールは積$k$を回復するために、比例して多量の$x$を要求しなければなりません。
- $y$の価格($x$換算)は自動的に上昇し、取引によって生じた希少性を反映します。
例:CPMMのバランス
ETHの価格が1,000 DAIである単純なETH/DAIプールを想像してみてください。
| プール状態 | ETH (x) | DAI (y) | 定数 (k) | ETH価格 (DAI/ETH) |
|---|---|---|---|---|
| 初期状態 | 100 ETH | 100,000 DAI | 10,000,000 | 1,000 |
| 取引 (5 ETHを購入) | 95 ETH | 105,263 DAI | 10,000,000 | ~1,108 |
わずか5 ETHを購入するために、トレーダーは5,263 DAIを支払わなければなりませんでした(平均1 ETHあたり5,263 / 5 = 1,052.6 DAI)。この取引の結果、プール内のETH価格は1,000から1,108に上昇しました。アルゴリズムは、値$k$を維持するために価格曲線に沿って絶えず移動します。
スワップがプールに与える影響(および価格発見)
$x * y = k$の公式によって生成される幾何学的曲線は、流動性が$0$からまでのすべての可能な価格帯に均等に分配されることを意味します。
- 小規模な取引: スワップされる量がプールのサイズに対して小さい場合、曲線に沿った動きは最小限であり、トレーダーは現在の市場価格に近い価格を得ます。
- 大規模な取引(スリッページ): 取引量が大量の場合、プール比率が劇的に変化し、価格が曲線に沿って遠くまで押し上げられます。これによりスリッページが発生します。これは、注文が送信されたときの予想価格と、取引が完了したときの実行価格との差です。大規模なCPMMプールは、高いスリッページの影響を受けやすいです。
CPMMにおけるインパーマネントロス(IL)の理解
流動性を提供することは収益性の高い事業のように聞こえますが、インパーマネントロス(IL)として知られる大きなリスクを伴います。これは、新規LPにとって最も誤解されている概念の一つです。
定義: インパーマネントロスとは、2つの資産を単に保有している場合(HODLing)と、それらをAMM流動性プールに預け入れた場合との間の一時的な価値の差です。これは、預け入れられたトークンの価格比率が変化するときに発生します。
ILが発生する理由
ある資産(例:ETH)の価格がプール外(集中型取引所など)で劇的に上昇すると、裁定取引トレーダーが介入します。彼らは、プール内の価格比率が外部市場価格と一致するまで、流動性プールから相対的に安くなったETHを購入します。
プールは$x*y=k$を維持するため、裁定取引トレーダーは事実上、値上がりしている資産(ETH)の一部を取り除き、より多くの安定資産(DAI)を残します。
- ETH価格が2倍になった場合、プールアルゴリズムは、LPが当初よりも少ないETHと多くのDAIで終わることを要求します。
- これにより、LPが元の50/50ポートフォリオを自分のウォレットに保管していた場合よりも、総ドル価値が小さくなります。
この損失は、価格比率が元の預け入れ比率に戻れば損失が消えるため、「インパーマネント(非永続的)」と呼ばれます。ただし、LPが価格比率が元に戻る前に流動性を引き出すと、損失は恒久的なものになります。
資本非効率性の問題
CPMMモデルの固有の設計、すなわち流動性を可能な価格の全スペクトル($0$から)にわたって分配することは、その最大の限界です。
ETH/USDCプールを考えてみましょう。ETHは現在$3,000から$4,000の間で取引されています。ETHが近い将来に$1または$1,000,000で取引される可能性は極めて低いです。
従来のCPMMプールでは、提供された流動性は、これらの事実上無関係な価格帯に分散されています。
結果: LPによって提供された資本の大部分は未使用のまま放置され、ロックされた総資産に対して低い手数料生成量しかもたらしません。これは資本非効率性として知られています。LPは、現在の価格帯内で取引体験をスムーズにする(すなわち、スリッページを減らす)ために、莫大な量の資本を提供する必要があります。
限界と進化の必要性
CPMMは画期的なものでしたが、資本の非効率性と、相関性の高い資産におけるスリッページの高い可能性がDeFiビルダーに革新を促し、特殊なAMM、そして最終的には集中流動性モデルへとつながりました。
大規模取引における高いスリッページ
スリッページは大口トレーダーの敵です。CPMM曲線は漸近的であるため(軸に近づくが決して触れない)、プールが不均衡になるにつれて、曲線に沿った移動は次第に高価になります。
もしファンドが1,000万USDCをETHにスワップしたい場合、そのプールに数億ドルの深さがない限り、標準的なCPMMプールでは壊滅的なスリッページが発生します。スムーズな取引体験を維持するために、システムは利用可能なすべての資本を実際に取引が発生する場所に配置する方法を必要としていました。
無駄な資本(すべての価格にわたる流動性)
前述のとおり、現在の価格帯外に展開された流動性は、現在のトレーダーにとって機能的に無用です。LPは、手数料を全く生成しない多額の担保を縛り付けていました。
この無駄は、より良いモデルを作成するための主要な推進要因となりました。LPは、預け入れた資産に対する手数料生成を最大化することで、投資収益率(ROI)を高めたいと考えました。
特殊なAMM:ステーブルコインの最適化
CPMMの非効率性は、2つのステーブルコイン(USDCとDAI)や2つのラップされたビットコイントークン(WBTCとrenBTC)など、相関性の高い資産にとって特に顕著でした。これらの資産の理想的な価格比率はほぼ正確に1:1であるため、CPMM曲線はスワップにとって不安定すぎ、高価すぎます。
これにより、Curve Financeによって普及した、StableSwap Invariant(ステーブルスワップ不変量)を使用する特殊なAMMが誕生しました。
- StableSwap関数: この公式は、標準的なAMMの挙動(準備金を維持するため)と、1:1ペッグ付近の従来の算術平均(直線)の挙動を混合します。
- 結果: ペッグ付近での取引で極めて低いスリッページを実現し、ユーザーは最小限の摩擦で数百万ドルをステーブルコイン間でスワップできます。ただし、このモデルは、価値が等しいことが意図されている資産にのみ機能します。
これらの特殊なAMMの成功は、流動性効率が次世代の汎用AMMの主要な指標であることを示しました。
集中流動性の導入(ゲームチェンジャー)
資本非効率性の問題に対する解決策は、2021年にUniswap V3によって最も顕著に実装された集中流動性マーケットメイカー(CLMM)の導入によってもたらされました。
集中流動性は、LPが資本を展開する方法を根本的に変えます。LPは、資金を価格スペクトル全体に分配する代わりに、特定の定義された価格帯にのみ資本を投入することを選択できます。
集中流動性とは何か?(Uniswap V3モデル)
従来のCPMM($xy=k$)では、流動性はあらゆる場所に存在します。CLMMでは、LPは指定された範囲内でローカライズされた$xy=k$曲線として機能する、カスタムの個々のポジションを作成します。
ETHが現在$3,500であるETH/USDCプールを想像してみてください。
- CPMM: LPは、全範囲($0から$\infty$)にわたって流動性を預け入れなければなりません。
- CLMM: LPは、$3,000から$4,000の間にのみ流動性を預け入れることを選択できます。
ETHの価格がこの$3,000〜$4,000の範囲内にある場合、LPの資本はアクティブになり、手数料を獲得します。価格がその範囲外に移動した場合(たとえば$2,900に下落した場合)、LPの資本は非アクティブになり、手数料の生成を停止します。
価格帯の設定:重要な場所に資本を展開する
価格帯をカスタマイズする能力により、LPは資本展開を戦略的にターゲットにすることができます。
1. 狭い範囲(積極的な戦略)
- 例: ETHが$3,500のときに、LPが$3,400から$3,600の間に範囲を設定します。
- 利点: この流動性は、取引量が発生している場所に集中しているため、広範囲に分散された同じ量の資本よりも著しく多くの手数料を生成します。
- リスク: ETHがこの狭い$200の帯域外に移動した瞬間、LPのポジションは完全に非アクティブになり、すべての資金が価値の低い資産に完全に変換されます(これは実現されたインパーマネントロスの一形態です)。
2. 広い範囲(保守的な戦略)
- 例: LPが$2,000から$5,000の間に範囲を設定します。
- 利点: このポジションは非アクティブになる可能性が低く、継続的な監視の必要性を減らします。
- 欠点: 資本が薄く広く分散されるため、狭い範囲と比較して生成される手数料は少なくなります。これは、従来のCPMMモデルにより近い挙動をします。
リスクと報酬のカスタマイズ(アクティブ管理)
集中流動性は、LPの役割を受動的な預け入れ者からアクティブな管理者へと変革します。
Uniswap V2(CPMM)では、LPはポジションを「設定して放置」することができました。V3(CLMM)では、LPは市場を積極的に監視する必要があります。資産価格が指定された範囲を外れた場合、彼らはポジションを再範囲設定するため(すなわち、非アクティブな資本を引き出し、それを新しい関連する範囲に再展開するため)にガス料金を支払う必要があります。
この変化は、LPにとっての複雑性を根本的に高めましたが、DEXエコシステム全体の資本効率を大幅に向上させました。
集中流動性のメカニズム詳細
集中流動性の力を真に理解するためには、システムが定義された帯域内で資産をどのように管理し、取引を実行するかを検証する必要があります。
定義された範囲内でのスワップの仕組み
トレーダーが集中流動性DEXでスワップを実行すると、プロトコルは利用可能なすべての個々のLPポジション(または「ティック」)を調べて、最も効率的な経路を見つけます。
- 単一ペア内の複数のプール: 1つの単一プールが存在するCPMMとは異なり、CLMMペア(ETH/USDC)は、異なるLPによって設定された、潜在的に数千もの重複する個々の流動性範囲で構成されています。
- エンジン: スワップが入ると、スマートコントラクトは現在の価格に最も近いポジションから流動性を消費することで、必要な取引量を計算します。
- 消費: 取引が1つのLPの狭い範囲内の流動性を消費するにつれて、価格はその範囲の境界に達するまでシフトします。境界に達すると、その特定のポジションは枯渇し(一方の資産が完全に除去され)、取引は自動的に隣接する次のLPポジション/範囲に移動し、新しい価格レベルでスワップを続行します。
このメカニズムにより、最大の取引がいくつかの狭い帯域をスイープして実行され、CPMMと比較して、トレーダーのスリッページを最小限に抑えながら、最大の資本効率が活用されます。
再範囲設定(Re-ranging)の概念(流動性のティア)
LPが$3,400〜$3,600の狭い範囲を設定し、価格が$3,300に下落した場合、ポジションはアクティブでなくなります。
資本はどうなるでしょうか?
価格が$3,400未満に移動すると:
- 初期のETHはすべてプールから売り切られました。
- LPの資本は現在、100% USDC(この下降トレンドで価値の低い資産)で構成されています。
- 資本はアイドル状態になり、取引手数料をゼロ獲得し、その価格帯でUSDCへの100%のエクスポージャーとして機能します。
ゲームに戻るには、LPは再範囲設定(re-range)を実行する必要があります。
- 100%のUSDC資本を引き出します。
- USDCの半分を外部でETHにスワップします(または価格が回復するのを待ちます)。
- 資金を新しい、より低いアクティブな範囲(例:$3,200〜$3,400)に預け入れます。
この絶え間ない管理と再範囲設定の必要性が、CLMMにおけるLPの主要な運用コストとなります。
トレードオフ:資本効率の向上 vs. 管理の複雑性の増加
集中流動性は、資本効率の問題を華麗に解決しましたが、新たなトレードオフを生み出しました。
| 特徴 | 集中流動性(CLMM) | 定数関数(CPMM) |
|---|---|---|
| 資本効率 | 非常に高い。資金は資本単位あたり最大の手数料を生成します。 | 低い。ほとんどの流動性は、無関係な価格帯で未使用のままです。 |
| LPにとっての複雑性 | 高い。積極的な監視、再範囲設定のためのガス料金、およびリスク管理が必要です。 | 低い。設定して放置(Set-and-forget)。メンテナンスは最小限です。 |
| インパーマネントロス(IL) | 潜在的に高い。狭い範囲はLPに急落する資産への迅速な変換を強制し、ILをより早く実現させます。 | 低い/遅い。ILは巨大な価格曲線全体に分散されます。 |
| トレーダーのスリッページ | 低い。価格変動が発生する場所により深い流動性があるため。 | 高い。プールが巨大でない限り、現在の価格での流動性の深さは低いです。 |
洗練されたユーザーにとって、手数料生成の増加の可能性は通常、複雑さを上回ります。初心者にとっては、CPMMモデルの方が安全で使いやすいため、多くの新しい、初心者向けのDEXはハイブリッドモデルを利用したり、簡素化されたLP戦略を提供したりしています。
AMMモデルの比較:CPMM vs. 集中流動性
先駆的なCPMMモデルと高度なCLMMモデルとの違いは、現代の分散型金融における決定的な対比です。
資本効率:資金を賢く使う
資本効率とは、プールがロックされた総資産価値(TVL)に対して、どれだけのボリューム(したがってどれだけの手数料)を生成できるかを測定する指標です。
CLMMは、指数関数的により高い効率を達成します。Uniswap V3の一部の高ボリュームペアでは、1,000万ドルのTVLが、従来のCPMMプールで1億ドルのTVLが必要となる可能性のある、最小限のスリッページで同じ取引ボリュームをサポートできます。
影響: 資本効率が高いということは、トレーダーが大規模な機関流動性の必要性を減らして、より良い実行価格を得られることを意味し、DeFiをより回復力があり、アクセスしやすいものにします。
スリッページの影響と深さ
スリッページは、スワップの現実世界でのコストを決定します。
- CPMM: スリッページは常にプール全体の$k$の関数です。プールが浅い場合、大規模な取引は大規模な価格変動を引き起こします。
- CLMM: スリッページは、取引の特定の価格帯内にある合計の流動性によって決定されます。LPがここに資金を集中させるため、トレーダーが利用できる実効的な「深さ」ははるかに大きく、同じサイズの取引に対してスリッページが少なくなります。
CLMMは、本質的に現在の市場価格周辺で従来のオーダーブックの高い深さをシミュレートし、取引が最も活発な場所で曲線がはるかに平坦になります。
受動的な管理 vs. 能動的な管理の要件
CPMMとCLMMの選択は、LPが自分の投資を管理する意欲に帰結することがよくあります。
| 管理スタイル | 理想的なモデル | ユーザープロファイル |
|---|---|---|
| 受動的(Passive) | CPMM(または簡素化されたCLMMラッパー) | 初心者、資産に強い確信を持つユーザー、長期投資家、市場を毎日チェックできない人。 |
| 能動的(Active) | CLMM(狭い範囲) | 専門家、頻繁に取引するトレーダー、利回りを最大化したいユーザー、洗練された戦略を持つユーザー。 |
多くの新規ユーザーにとって、CLMMでの頻繁な再範囲設定に伴うリスクとガス代は、たとえ手数料の利回りが低くても、古い、よりシンプルなCPMM構造の方がより受け入れやすい出発点となります。
手数料構造とLP報酬
どちらのモデルもLPに取引手数料で報酬を与えますが、その分配は劇的に異なります。
CPMMプールでは、手数料は、その流動性が使用されたかどうかにかかわらず、すべての流動性に均等に分配されます。報酬は、遠い価格帯にある受動的で非収益的な資本によって希釈されます。
CLMMプールでは、手数料は、取引中に資本がアクティブであったLPによってのみ生成され、分配されます。狭くアクティブな範囲を維持する賢明なLPは、両者が同じ量の資本を預け入れたとしても、非常に広い受動的な範囲を持つLPよりも不釣り合いに高い手数料のシェアを獲得します。これは、利益を最大化するための能動的な管理の必要性を強化します。
AMMとやり取りするための実践的なヒント
AMMのメカニズムを理解することは、単なる理論的なものではなく、トークンのスワップ方法や、流動性提供者としての収入獲得方法に深く影響します。
1. スリッページ制限の理解がなぜ重要なのか
DEXでスワップを実行するたびに、あなたはスリッページ許容範囲(例:0.5%、1%、3%)を設定します。これは、取引が失敗するまでに許容できる最大のマイナス価格偏差です。
- 低いスリッページ(例:0.1%): これにより、可能な限り最高の価格が保証されますが、ネットワークの混雑により取引が保留中に価格がわずかに動いた場合、取引が失敗する可能性が高くなります。
- 高いスリッページ(例:3%): 取引が成功する可能性ははるかに高くなりますが、流動性が浅い場合や、大規模な同時取引が最初にプールにヒットした場合、著しく悪い価格で実行されるリスクがあります。
経験則: 大規模で深いプール(主要なETH/USDCペアなど)には低いスリッページを使用し、流動性が浅い小型トークンにはわずかに高いスリッページ(1%以上)を使用します。CLMMの構造は、集中された深さがあるため、一般的に、より厳密なスリッページ制限を安全に使用することを可能にします。
2. 集中プールにおけるLPのベストプラクティス(範囲の監視)
CLMMでLPになることを決定した場合、それを貯蓄口座ではなく、アクティブな投資戦略として扱ってください。
- 適切なティアを選択する: ほとんどのCLMMは複数の手数料ティア(例:0.05%、0.30%、1.00%)を提供します。高ボラティリティペア(例:小型アルトコイン/ETH)は、より高いリスクを補償するために高い手数料ティアを使用すべきであり、ステーブルコインペアは低いティアを使用します。
- 現実的な範囲を設定する: 保守的であれば、再範囲設定の頻度を最小限に抑えるために広い範囲を設定します。積極的であれば、市場を密接に監視します。ポジションが範囲外に移動しようとしているときにLPに警告するツールやサービスが利用可能です。
- ILを認識する: 手数料利益は常にインパーマネントロスと比較検討しなければならないことを常に覚えておいてください。急激な弱気市場では、集中プール内のLPは手数料を稼ぐかもしれませんが、彼らのポジションが減価資産に完全に変換されるため、全体的なドル価値を失う可能性があります。
3. AMMが複雑なスワップルーティングをどのように実現するか
AMMモデル、特に集中型のものの究極の力は、DEXアグリゲーター(1inchやParaswapなど)との統合にあります。
流動性はもはや1か所に集中していないため、これらのアグリゲーターはアルゴリズムを使用して最も効率的なスワップ経路を決定し、多くの場合、単一の取引を複数のプール、さらには複数のDEXプロトコルに分割します。
ルーティングの例: あなたは10 ETHを35,000ドル相当のトークンZにスワップしたいとします。
- アグリゲーターは、最適な経路は、Uniswap V3経由で5 ETHをUSDCにスワップすることであると決定します(高度に集中されたプールを使用)。
- 残りの5 ETHは、別のDEX上の従来のCPMMプールを経由してルーティングされ、最終的なトークンZの量を取得します。
- その後、USDCは、特殊なステーブルコインベースのAMMを使用して、トークンZの残りの部分に変換されます。
AMMの数学的構造全体に基づいて構築されたこの舞台裏のルーティングは、ユーザーが流動性の効率と深さを活用することで、常に最適な実行価格を得ることを保証します。
結論
自動マーケットメイカーは、分散型金融のエンジンであり、機関投資家によるマーケットメイクから、コミュニティ主導のアルゴリズム流動性へとパラダイムを転換させています。
先駆的な定数積公式($x*y=k$)から洗練された集中流動性モデルへの進化は、DeFiの急速な成熟を表しています。CPMMはシンプルさと信頼性を提供しましたが、集中流動性の革新は、資本非効率性という重要な問題を解決し、より深いプール、より低いスリッページ、そしてすべての人にとって遥かに堅牢な取引体験をもたらしました。
初心者にとって重要なポイントは、スワップの「ブラックボックス」がスマートコントラクトによって管理される数学的曲線であるということです。定数積曲線に対して取引しているのか、それとも高度に管理された集中範囲のコレクションに対して取引しているのかを理解することは、適切なスリッページ制限を設定し、受動的なトレーダーであれ能動的な流動性提供者であれ、リターンを最大化するために不可欠です。DeFiが成熟し続けるにつれて、さらに特殊化されたAMMが登場する可能性が高いですが、不変関数と流動性の深さという基本的な概念は、トラストレスな取引の柱として残り続けるでしょう。