Last Updated on 2026年5月15日 by Co-Founder/ Researcher
DEX(分散型取引所)の心臓部に位置する「AMM(Automated Market Maker:自動マーケットメーカー)」は、Web3における取引インフラの中核技術です。中央集権的な取引所(CEX)が用いる「オーダーブック方式」とは根本的に異なる仕組みで、スマートコントラクトと数式のみによって24時間365日の取引執行を実現しています。本記事では、AMMの誕生から最新のUniswap V4まで、5つの主要モデルの数学的構造とそれぞれの設計思想を、一次ソースに基づき体系的に解剖します。
目次
本記事の目的
本記事は、AMMの数学的構造と歴史的進化を、技術詳細のサブハブ記事として体系化することを目的としています。投機的視点を排除し、Uniswap V2/V3/V4 Whitepaper、Curve StableSwap論文、Balancer Whitepaper等の一次ソースに基づき、5つのAMMモデル(定数積、集中流動性、StableSwap、加重定数積、Hooks拡張)の数学的不変条件と実装上のトレードオフを事実ベースで整理します。
記事内容
AMM登場の歴史的背景:Bancor、Uniswap V1からV4まで
AMMの概念は2017年に提唱されました。Bancor Networkが「Continuous Liquidity Pool」として最初の実装を公開し、その後Vitalik Buterinの示唆を受けてHayden Adamsが2018年11月にUniswap V1をローンチしました。
主要な進化のマイルストーン:
- 2017年:Bancor Network が Continuous Liquidity Pool を公開
- 2018年11月:Uniswap V1 メインネットローンチ(ETH/ERC-20ペアのみ)
- 2020年5月:Uniswap V2 ローンチ(任意のERC-20間ペアに対応)
- 2020年1月:Curve Finance ローンチ(StableSwap Invariant 採用)
- 2021年5月:Uniswap V3 ローンチ(集中流動性 Concentrated Liquidity を導入)
- 2024年1月:Uniswap V4 発表(Hooks機能とシングルトンコントラクトを採用)
これら一連の進化は、すべて「資本効率の向上」という単一の方向性に向かっています。
定数積モデル(x×y=k)の数式と直感的説明
AMMの最も基礎的なモデルは、Uniswap V2が採用する「定数積モデル(Constant Product Model)」です。
数式:
$$x \times y = k$$
ここで:
- $x$:プール内のトークンAの数量
- $y$:プール内のトークンBの数量
- $k$:定数(不変条件:Invariant)
この数式の直感的意味は、「プール内の2つのトークンの数量の積を常に一定に保つ」というルールです。誰かがトークンAをプールに追加(購入対価として)すると、$x$が増えるため、$k$を保つために$y$が減らされます。これが取引相手のいない取引、つまりユーザーとスマートコントラクト間の直接取引を可能にしています。
取引手数料込みの厳密な不変条件式(Uniswap V2 Whitepaperより):
$$(x_1 – 0.003 \cdot x_{in}) \cdot y_1 \geq x_0 \cdot y_0$$
0.3%の取引手数料がプールに残ることで、$k$は取引のたびにわずかに増加します。この増分が流動性提供者(LP)に分配される報酬の源泉です。
AMMモデルの分類:5つの主要パターン
AMMには複数のモデルが存在し、それぞれ異なる資産特性に最適化されています。
| モデル名 | 不変条件 | 採用例 | 最適な資産 |
|---|---|---|---|
| 定数積モデル | x × y = k | Uniswap V2 | 価格変動のあるトークンペア全般 |
| 加重定数積モデル | (x^w₁) × (y^w₂) = k | Balancer | 多様な資産ウェイト構成 |
| StableSwap Invariant | A・n^n・Σxᵢ + D = A・D・n^n + D^(n+1)/(n^n・Πxᵢ) | Curve | ステーブルコインや同価値資産 |
| 集中流動性 | (x_real + L/√pb)(y_real + L√pa) = L² | Uniswap V3 | 任意のトークンペア(資本効率重視) |
| Hooks拡張モデル | カスタマイズ可能 | Uniswap V4 | プロトコル設計者による自由設計 |
各モデルの詳細:
定数積モデル(Uniswap V2):最もシンプルで、価格変動のある任意のトークンペアに適用可能です。資本効率は低いですが、実装と理解が容易で、現在も多くのDEXで採用されています。
加重定数積モデル(Balancer):2種類のトークンに限定せず、複数のトークンを任意の比率(例:80/20、98/2)でプール化できます。インデックスファンドのような構成が可能です。
StableSwap Invariant(Curve):ステーブルコイン同士など、本来1:1の価値を持つ資産間の取引に最適化された数式です。価格が1付近では大量取引でもスリッページが極めて小さく、価格が大きく乖離した時のみ定数積モデルに近い挙動を示します。
集中流動性(Uniswap V3):LPが任意の価格帯[pa, pb]を指定して流動性を提供できる革新的なモデルです。資本効率は最大4,000倍に達する一方、価格帯逸脱時の手数料停止というトレードオフを伴います。詳細は「集中流動性(Concentrated Liquidity)における価格帯設定の数学的構造とリスク」をご参照ください。
Hooks拡張モデル(Uniswap V4):2024年1月発表の最新世代AMMで、プロトコル設計者が「Hooks」と呼ばれるカスタムロジックをスワップ前後・流動性追加前後に挿入できる仕組みです。動的手数料、オラクル統合、KYC機能などの実装が可能になります。
流動性プールとLP報酬の仕組み
AMMが機能するためには「流動性プール」に交換可能な資産が事前に提供されている必要があります。流動性提供者(LP:Liquidity Provider)は、ペアとなる2つの資産を等価値で預け入れ、その対価として取引手数料の一部を得ます。
LPの報酬構造:
- プールでスワップ取引が発生
- 取引額の一定割合(Uniswap V2は0.3%、V3は0.05〜1%可変)が手数料として徴収される
- 手数料はプール内の$k$の増加として残存
- LPがポジションを引き出す際、保有割合に応じて手数料を含む増加分を受領
ただし、LP報酬は常に保証されるものではなく、インパーマネントロス(後述)によって相殺される可能性があります。
スリッページの数式と実例
AMMの定数積モデルにおいて、大口取引ほど不利な価格で約定する現象を「スリッページ」と呼びます。
例:プールに ETH 100、USDC 300,000(つまり 1 ETH = 3,000 USDC)の流動性が存在する場合
- $k = 100 \times 300,000 = 30,000,000$
- 10 ETH を購入する場合:購入後のETH残量は90、$k$を保つためのUSDC残量は $30,000,000 / 90 ≈ 333,333$
- つまり 33,333 USDC を支払うことになり、平均購入価格は 3,333 USDC/ETH(市場価格の3,000より高い)
スリッページは取引額がプール流動性に対して大きいほど顕著になります。アグリゲーター(1inch、Paraswap等)は複数のプールに取引を分割することでスリッページを最小化します。
インパーマネントロスの基礎概念
LPは取引手数料を獲得する一方、預けた資産の相対価格が変動した場合、「単純に保有していた場合と比較して」資産の総価値が目減りする現象が発生します。これをインパーマネントロス(Impermanent Loss:変動損失)と呼びます。
ILの数式(定数積モデル、価格変化率 r = p_new/p_initial):
$$IL_{v2} = \frac{2\sqrt{r}}{1 + r} – 1$$
価格変動 vs ILの関係:
- 価格2倍:IL ≈ -5.7%
- 価格3倍:IL ≈ -13.4%
- 価格5倍:IL ≈ -25.5%
- 価格10倍:IL ≈ -42.5%
集中流動性(Uniswap V3)では、ILは資本効率の倍率で増幅されます。ILの数学的詳細、価格帯設定との関係、ALMツールでの管理手法については、「集中流動性(Concentrated Liquidity)における価格帯設定の数学的構造とリスク」で詳細に解説しています。
AMMとMEVの構造的関係
AMMはパブリックブロックチェーン上で動作するため、すべての取引は事前にMempool(未承認取引の待機プール)に公開されます。これによりMEV(Maximal Extractable Value)と呼ばれる経済的価値抽出の機会が生じます。
主要なMEV手法:
- フロントランニング:大口取引を検知し、より高いガス代で先行取引を実行
- サンドイッチ攻撃:ターゲット取引の前後に取引を挟み、価格差を利益化
- アービトラージ:複数DEX間の価格差を裁定
MEV対策としては、Order Flow Auctions(CoW Protocol、UniswapX、1inch Fusion)などのIntent-based Architectureが進化しています。詳細は「Intent-based ArchitectureとSolver Network」記事(該当URL)をご参照ください。
FAQ
Q:AMMはなぜ「自動」マーケットメーカーと呼ばれるのですか?
A:従来のマーケットメーカーは人間や企業が買値・売値を提示する必要がありましたが、AMMは数式(x×y=k等)が自動的に価格を決定するため「自動」と呼ばれます。スマートコントラクトが24時間365日機能することで、人間の介入なしに取引が成立します。
Q:定数積モデル以外のAMMモデルは、なぜ存在するのですか?
A:資産の特性に応じた最適化が必要だからです。例えばステーブルコイン同士は本来1:1の価値ですが、定数積モデルでは1付近の取引でも大きなスリッページが発生します。Curve のStableSwap Invariantはこの問題を解決するために設計されました。各モデルは異なる「数学的不変条件」を持ち、特定のユースケースに最適化されています。
Q:Uniswap V4のHooksとは何ですか?
A:Hooksは、AMMのスワップ前後、流動性追加前後などのタイミングで実行されるカスタムロジックです。プロトコル設計者は動的手数料、オラクル統合、KYC機能、TWAMM(Time-Weighted Average Market Maker)などを自由に実装できます。これによりUniswap V4は「AMMのフレームワーク」として機能します。
Q:AMMの数学はLPリスクとどう関係しますか?
A:AMMの不変条件(数学的ルール)は、取引が常に「プール全体の数量関係を維持する形」で実行されることを保証します。これによりLPは取引相手として機能し続けますが、同時に価格変動によるインパーマネントロスが発生します。リスクの定量的な分析は「集中流動性数学とリスク」記事で詳細に解説しています。
まとめ:構造理解のためのフレームワーク
- AMMの数学的本質:数式が定める「不変条件(Invariant)」を維持することで、取引相手なしの自動執行を実現する仕組み。
- 5つのモデル分類:定数積、加重定数積、StableSwap、集中流動性、Hooks拡張それぞれが異なる資産特性に最適化されている。
- トレードオフの構造:すべてのAMMモデルは「資本効率」「スリッページ」「IL」「実装複雑性」の4要素のトレードオフ上に位置する。
Crypto Verseからのメッセージ
┌─────────────┐
複雑なWeb3の世界を
もっとも信頼できる「地図」へ
└─────────────┘
データ参照元・出典
- Uniswap V2 Core Whitepaper(定数積モデルの一次仕様書)
Authors: Hayden Adams, Noah Zinsmeister, Dan Robinson(March 2020)
https://app.uniswap.org/whitepaper.pdf - Uniswap V3 Core Whitepaper(集中流動性の一次仕様書)
Authors: Hayden Adams, Noah Zinsmeister, Moody Salem, River Keefer, Dan Robinson(March 2021)
https://app.uniswap.org/whitepaper-v3.pdf - Uniswap V4 Whitepaper(Hooks拡張モデルの一次仕様書)
https://github.com/Uniswap/v4-core - Curve StableSwap Whitepaper(StableSwap Invariantの一次仕様書)
Author: Michael Egorov(2019)
https://curve.fi/files/stableswap-paper.pdf - Balancer Whitepaper(加重定数積モデルの一次仕様書)
https://balancer.fi/whitepaper.pdf - Bancor Protocol Whitepaper(AMM概念の最初期論文)
https://storage.googleapis.com/website-bancor/2018/04/01ba8253-bancor_protocol_whitepaper_en.pdf - Ethereum Foundation – DEX Design Best Practices
https://ethereum.org/developers/docs/design-and-ux/dex-design-best-practice/
重要な注記
本記事はAMMの技術詳細として、5つの主要AMMモデルの数学的構造を体系的に解説しています。DEX市場全体のマクロ構造(市場規模、CEXとの比較、主要プロトコル分布)は「DEX世界市場」記事、集中流動性の数学的詳細・リスク・ALMツール分析は「集中流動性数学とリスク」記事、各種実践ガイドは関連記事リストの該当記事をご参照ください。
数式の表記は教育目的での簡略化を含みます。実際のスマートコントラクト実装では、整数演算、固定小数点演算、ガス最適化等のため、数式と完全には一致しない場合があります。正確な実装はUniswap、Curve、Balancer等の公式GitHubリポジトリのソースコードを参照してください。
関連記事
【DEX市場のマクロ構造】
- DEX(分散型取引所)の世界市場を解剖する:AMMと流動性の構造的実態
→ 本記事で解説したAMMモデルが、実際のDEX市場でどのように分布し、CEXとどう棲み分けているかを扱う記事。市場規模、TVL、主要プロトコル分布のマクロ構造を解説します。
【集中流動性の技術詳細】
- 集中流動性(Concentrated Liquidity)における価格帯設定の数学的構造とリスク
→ 本記事のセクション「集中流動性(Uniswap V3)」を、Capital Multiplierの数式、ILの増幅メカニズム、ALMツールのリスク3層分析まで深掘りした記事。
【選択・実践ガイド】
- CEXとDEXの徹底比較:2026年最新の市場構造と選び方
→ AMMを駆動するDEXと、従来のCEXのどちらを選ぶべきかを意思決定するための比較フレームワーク。 - イールドファーミングとは?AMMの数学的構造と「集中流動性」の完全解剖
→ AMMの数式に基づき流動性を提供する「イールドファーミング」の実践戦略。 - 集中流動性管理(ALM)ツールの構造と主要プロトコルの機能比較
→ 集中流動性LPの自動管理ツール(ALM)の仕組み、手数料体系、主要プロトコル比較。
【上位応用研究】
- 次世代DeFi流動性配置の構造的解剖:静的リバランス(Auto Move)と動的DLMMの「実質利回り」比較分析
→ AMMの次世代モデルである動的DLMM(Dynamic Liquidity Market Maker)の実装研究。
Crypto Verseの視点
AMMの登場は、金融の歴史において「マーケットメーカー」という業務を機関投資家から世界中の個人へ解放したパラダイムシフトでした。しかし、数式が自動化したのは「価格決定」と「取引執行」の部分のみで、リスクの引き受けと最適化判断は依然としてLP個人に委ねられています。「数学的に保証された自動性」と「人間の判断責任」の境界を正しく理解することが、AMM経済圏を活用する上での唯一の条件です。
免責事項
本記事はAMMの技術的構造の解説を目的としており、特定のDEXプラットフォームや暗号資産への投資、または流動性提供を勧誘するものではありません。情報の正確性には万全を期していますが、その完全性を保証するものではありません。AMMの利用、スマートコントラクトの実行、およびそれに伴う資産の損失リスクに関する最終的な意思決定と責任は、すべて読者自身に帰属します。一次ソースの確認を必ず行ってください。Don’t trust, verify.

