暗号資産の取引所には、大きく分けて中央集権型取引所(CEX)と分散型取引所(DEX)の2種類があります。CEXではオーダーブック(注文板)方式で売り手と買い手をマッチングしますが、DEXの多くは「AMM(Automated Market Maker:自動マーケットメイカー)」と呼ばれる仕組みを採用しています。
AMMは、従来のオーダーブックに代わり、数学的なアルゴリズムによって自動的にトークンの価格を決定する革新的な仕組みです。この技術の登場により、注文板なしで24時間365日、誰でも簡単にトークンを交換できるようになりました。UniswapやSushiSwap、Curve Financeなど、主要なDEXのほとんどがAMMを基盤としています。
この記事では、AMMの基本的な仕組みから、代表的なアルゴリズム、メリット・デメリットまでを初心者にもわかりやすく解説していきます。
AMMの基本的な仕組み
AMMを理解するために、まず従来のオーダーブック方式と比較してみましょう。オーダーブック方式では、売りたい人が「この価格で売りたい」、買いたい人が「この価格で買いたい」という注文を出し、それらがマッチングすることで取引が成立します。この方式では、十分な流動性(売り注文と買い注文の量)がないとスムーズな取引が困難です。
AMMはこの問題を根本的に解決しました。AMMでは、流動性プールと呼ばれるスマートコントラクトにトークンペアがプールされており、ユーザーはこのプールを相手にトークンを交換します。価格は、プール内のトークン量に基づいて数学的な式(アルゴリズム)で自動的に決定されます。
最も基本的なAMMアルゴリズムは、Uniswapが採用している「定積(Constant Product)公式」です。この公式は非常にシンプルで、以下のように表されます。
x × y = k
ここで、xはプール内のトークンAの量、yはプール内のトークンBの量、kは定数です。ユーザーがトークンAをプールに入れてトークンBを取り出す際、この公式が常に成り立つようにトークンBの量が計算されます。
たとえば、プールにETHが10個、USDCが30,000個あるとします(k = 300,000)。ユーザーが1ETHをプールに入れると、プール内のETHは11個になります。kが300,000を維持するためには、USDCは300,000 ÷ 11 ≒ 27,273個でなければなりません。つまり、ユーザーは30,000 – 27,273 = 2,727USDCを受け取ることになります。
この仕組みの重要なポイントは、取引量が大きいほど価格への影響(スリッページ)が大きくなるということです。上の例で1ETHを交換すると約2,727USDCですが、5ETHを一度に交換しようとすると、1ETHあたりのレートはさらに不利になります。これがAMMの自然な価格安定メカニズムとなっています。
代表的なAMMプロトコルとアルゴリズム
AMMのアルゴリズムは1種類ではなく、目的に応じてさまざまなバリエーションが開発されています。ここでは代表的なプロトコルとそのアルゴリズムを紹介します。
Uniswap V2は、前述の定積公式(x × y = k)を採用した最もスタンダードなAMMです。あらゆるERC-20トークンペアの取引に対応でき、そのシンプルさゆえに多くのDEXがフォーク(複製)しています。手数料は取引額の0.3%で、すべて流動性提供者に分配されます。
Uniswap V3は、「集中流動性(Concentrated Liquidity)」という革新的な概念を導入しました。流動性提供者は、全価格範囲ではなく特定の価格帯にのみ流動性を集中させることができます。これにより、資本効率が大幅に向上し、同じ資金量でもより多くの手数料収入を得られる可能性があります。ただし、設定した価格帯を外れるとポジションが片方のトークンだけになるリスクがあります。
Curve Financeは、ステーブルコイン同士の交換に特化したAMMです。「StableSwap」と呼ばれる独自のアルゴリズムを使用しており、価格が近い資産(USDC/USDT、ETH/stETHなど)の交換において、非常に低いスリッページを実現しています。定積公式と定和公式(x + y = k)をハイブリッドした曲線を使うことで、安定した価格帯では効率的な取引が可能です。
Balancerは、2トークンに限らず、最大8種類のトークンで構成されるプール(加重プール)を作成できるAMMです。各トークンの比率を自由に設定でき(たとえばETH 80%・USDC 20%)、インデックスファンドのような運用が可能です。アルゴリズムは定積公式を一般化した加重幾何平均式を採用しています。
AMMのメリットとデメリット
AMMには従来のオーダーブック方式と比較して、多くのメリットがある一方で、固有のデメリットも存在します。
メリット1:パーミッションレスな流動性提供 — AMMでは、誰でも流動性プールにトークンを預け入れて流動性提供者になれます。従来の金融市場ではマーケットメイカーになるには多額の資本と専門知識が必要でしたが、AMMならば少額の資金から参加可能です。
メリット2:常時利用可能な流動性 — 流動性プールが存在する限り、いつでもトークンの交換が可能です。オーダーブック方式では流動性が薄い時間帯に取引が困難になることがありますが、AMMではプール内に資金がある限り取引が成立します。
メリット3:新規トークンの即座の上場 — 誰でも新しいトークンペアの流動性プールを作成できるため、中央集権型取引所のような上場審査が不要です。新しいプロジェクトのトークンを即座に取引可能にできます。
デメリット1:インパーマネントロス — 流動性提供者が直面する最大のリスクです。プール内のトークン価格比率が変動すると、単純にトークンを保有していた場合と比べて損失が発生します。価格変動が大きいトークンペアほど、インパーマネントロスも大きくなります。
デメリット2:スリッページ — 大口の取引を行うと、プール内のトークン比率が大きく変動するため、不利なレートで取引が約定してしまいます。流動性の薄いプールでは、少額の取引でも大きなスリッページが発生することがあります。
デメリット3:MEV(最大抽出可能価値)攻撃 — AMMでの取引はブロックチェーン上で公開されるため、フロントランニングやサンドイッチ攻撃といったMEV攻撃の標的になりやすいです。攻撃者がユーザーの取引の前後に自分の取引を挟むことで利益を抜き取る手法で、ユーザーは不利なレートで取引させられることになります。
AMMの進化と今後の展望
AMM技術は急速に進化を続けています。初期のシンプルな定積公式から、Uniswap V3の集中流動性、Curve V2の動的ペグ対応など、資本効率とユーザー体験の向上が図られてきました。
オフチェーンAMMの研究も進んでいます。取引の一部をオフチェーンで処理することで、ガス代の削減とMEV攻撃への対策を同時に実現しようという試みです。CowSwapのバッチオークション方式は、その先駆的な例と言えるでしょう。
AIとの融合も注目される方向性です。機械学習を活用して流動性の最適配分を自動化したり、市場の状況に応じてアルゴリズムのパラメータを動的に調整したりする研究が進められています。
レイヤー2ソリューションの普及により、ガス代の問題が緩和されることで、AMMベースのDEXの利用がさらに拡大すると予想されます。また、RWA(Real World Assets:現実資産)のトークン化が進めば、AMMは暗号資産だけでなく、株式や債券、不動産などの取引にも活用される可能性があります。
まとめ
AMM(自動マーケットメイカー)は、数学的なアルゴリズムによってトークンの価格を自動決定する仕組みであり、DEXの根幹を支える技術です。定積公式(x × y = k)をはじめとするさまざまなアルゴリズムが開発され、Uniswap、Curve Finance、Balancerなどの主要DEXで採用されています。
パーミッションレスな流動性提供、常時利用可能な取引、新規トークンの即座の上場といったメリットがある一方、インパーマネントロスやスリッページ、MEV攻撃といったリスクも存在します。
AMM技術は急速に進化しており、集中流動性やオフチェーン処理、AIとの融合など、新しいアプローチが次々と登場しています。DeFiの発展とともに、AMMはさらに効率的で安全な取引基盤へと進化していくでしょう。