オートメイテッド・マーケット・メーカー(AMM)とは?
自動化されたマーケットメーカーとは、2つの資産間の価格を常に提示してくれるロボットと考えることができます。
Uniswapのような単純な計算式を使うものもあれば、CurveやBalancerなど複雑な計算式を使うものもあります。
AMMを使えば信頼性の高い取引ができるだけでなく、流動性プールに流動性を提供することでハウスになることもできます。
これにより、基本的に誰でも取引所のマーケットメーカーとなり、流動性を提供することで手数料を得ることができます。
AMMは非常にシンプルで使いやすいため、DeFiの分野でニッチを切り開いてきました。
このようにマーケットメイキングを分散化することは、暗号化のビジョンにとって本質的なものです。
はじめに
分散型金融(DeFi)は、EthereumやBinance Smart Chainなどのスマートコントラクトプラットフォームで爆発的に注目を集めています。
イールドファーミングはトークン配布の一般的な方法となり、トークン化されたBTCはEthereum上で成長しており、フラッシュローンの量は急増しています。
一方、Uniswapのような自動化されたマーケットメーカーのプロトコルでは、定期的に競争力のあるボリューム、高い流動性、そしてユーザー数の増加が見られます。
しかし、これらの取引所はどのように機能しているのでしょうか?
なぜ、最新の食品用コインの市場をこれほど早く簡単に立ち上げることができるのでしょうか?
AMMは本当に従来のオーダーブック取引所に対抗できるのか?
それを探ってみましょう。
オートメーション・マーケット・メーカー(AMM)とは?
自動化されたマーケットメーカー(AMM)とは、分散型取引所(DEX)のプロトコルの一種であり、資産の価格設定を数式に頼って行うものです。
従来の取引所のようにオーダーブックを使用するのではなく、価格決定アルゴリズムに基づいて資産の価格を決定します。
この計算式はプロトコルごとに異なります。
例えば、Uniswapではx * y = kを使用しており、xは流動性プール内の一方のトークンの量、yは他方のトークンの量です。
この式では、kは固定された定数であり、プールの総流動性は常に同じでなければなりません。
他のAMMでは、対象とする特定のユースケースに合わせて他の公式を使用します。
しかし、すべてのAMMに共通しているのは、アルゴリズムによって価格を決定しているということです。
今はちょっとわかりにくいかもしれませんが、心配しないでください。
従来のマーケットメイキングは、膨大なリソースと複雑な戦略を持つ企業との取引が一般的でした。
マーケットメーカーは、Binanceのようなオーダーブック取引所で、良い価格と狭いビッドアスクスプレッドを得るためのサポートをします。
自動化されたマーケットメーカーはこのプロセスを分散化し、基本的に誰でもブロックチェーン上に市場を作ることができます。
具体的にはどのようにしてそれを行うのでしょうか?
読んでみましょう。
自動化されたマーケットメーカー(AMM)はどのように機能しますか?
AMMは、ETH/DAIなどの取引ペアがあるという点で、オーダーブック取引所と似たような仕組みになっています。
しかし、取引を行うために相手(他のトレーダー)がいる必要はありません。
その代わりに、あなたに代わって市場を「作る」スマートコントラクトと対話します。
Binance DEXのような分散型の取引所では、ユーザーのウォレット間で直接取引が行われます。
あなたがBinance DEXでBNBをBUSDで売った場合、取引の反対側にはBUSDでBNBを買う人がいます。
これをP2P(peer-to-peer)取引と呼んでいます。
これに対して、AMMはP2C(peer-to-contract)と考えることができます。
ユーザーとコントラクトの間で取引が行われるため、伝統的な意味でのカウンターパーティは必要ありません。
また、AMMにはオーダーブックがないため、オーダータイプもありません。
売買したい資産に対してどのような価格がつくかは、計算式で決まります。
ただし、将来のAMMの設計によっては、この制限を打ち消すことができるかもしれません。
カウンターパーティは不要ですが、市場は誰かが作らなければならないということですね?
その通りです。
スマートコントラクトの流動性は、リクイディティ・プロバイダー(LP)と呼ばれるユーザーが提供する必要があります。
リクイディティ・プール(流動性プール)とは何ですか?
リクイディティ・プロバイダー(LP)は、リクイディティ・プールに資金を追加します。
流動性プールは、トレーダーが取引できる大きな資金の山と考えることができます。
プロトコルに流動性を提供する見返りとして、LPはそのプールで発生した取引から手数料を得ています。
Uniswapの場合、LPは2つのトークンの等価値、例えばETH50%とDAI50%をETH/DAIプールに預けます。
では、誰でもマーケットメーカーになれるのでしょうか?
そうです。
流動性プールに資金を追加するのはとても簡単です。
報酬はプロトコルによって決まります。
例えば、Uniswap v2はトレーダーに0.3%を請求し、それがLPに直接支払われます。
他のプラットフォームやフォークでは、より多くの流動性プロバイダーをプールに呼び込むために、より低い金額を請求することもあります。
なぜ流動性の確保が重要なのですか?
AMMの仕組み上、プール内の流動性が高ければ高いほど、大量の注文を出してもスリッページが少なくなります。
その結果、より多くのボリュームがプラットフォームに集まることになります。
スリッページの問題は、AMMの設計によって異なりますが、留意すべき点です。
価格はアルゴリズムで決まることを忘れないでください。
簡単に言うと、取引後にリクイディティ・プール内のトークンの比率がどれだけ変化するかで決まります。
比率が大きく変化した場合、大量のスリッページが発生することになります。
例えば、UniswapのETH/DAIプールにあるETHを全て購入したいとしましょう。
しかし、それは無理です。
追加のエーテルごとに指数関数的に高いプレミアムを支払わなければなりませんが、それでもプールから全てを買うことはできません。
なぜでしょう?
xかyのどちらかがゼロの場合、つまりプール内のETHやDAIがゼロの場合、この式はもう意味をなさないのです。
しかし、これがAMMとリクイディティ・プールのすべてではありません。
AMMに流動性を提供する際には、impermanent lossという別のことを念頭に置く必要があります。
インパーマネント・ロスとは?
無期限の損失とは、プールに預けたトークンの価格比率が、預けた後に変化することで起こります。
その変化が大きければ大きいほど、インパーマネント・ロスも大きくなります。
そのため、AMMは安定コインやラップトークンなど、価値が似ているトークンのペアとの相性が良いのです。
ペア間の価格比が比較的小さな範囲にとどまっていれば、無期限の損失も無視できます。
一方、比率の変化が大きい場合、流動性提供者はプールに資金を追加する代わりに、単にトークンを保有する方が良い場合もあります。
それでも、ETH/DAIのように無期限の損失にかなり晒されるUniswapプールは、発生する取引手数料のおかげで利益を上げています。
とはいえ、この現象の名称としては、impermanent lossはあまり良いものではありません。
「無常」とは、資産が最初に預けた時の価格に戻れば、損失が軽減されることを想定しています。
しかし、預けた時と異なる価格比で資金を引き出した場合、損失は非常に永続的なものとなります。
場合によっては、取引手数料によって損失が軽減されることもありますが、それでもリスクを考慮することは大切です。
AMMに資金を預ける際には、無期限の損失の意味をよく理解した上で慎重に行ってください。
最後に
自動化されたマーケットメーカーは、DeFiスペースの主役です。
基本的に誰でもシームレスかつ効率的に市場を作ることができます。
オーダーブックエクスチェンジと比較すると限界がありますが、暗号にもたらす全体的なイノベーションは非常に貴重です。
AMMはまだ初期段階にあります。
Uniswap、Curve、PancakeSwapなどの現在使用されているAMMは、デザインはエレガントですが、機能はかなり限定されています。
今後も革新的なAMMが続々と登場することでしょう。
これにより、手数料が下がり、摩擦が減り、最終的にはすべてのDeFiユーザーの流動性が向上するはずです。