# Web3業界におけるAMMの重要性とソラナエコシステムのAMM実現Web3業界では、DeFi関連の製品が市場の主導的地位を占めています。その中で、AMMは重要な役割を果たし、Web3金融の革新を推進する重要な力となっています。本稿では、ソラナエコシステムにおけるいくつかの重要なAMMの実装を紹介し、流動性提供者(LP)が投資戦略を選択するための参考を提供します。! [SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード](https://img-cdn.gateio.im/social/moments-888d982f15ce3c27c6334c37dfa8fdd9)## CPMM(コンスタントプロダクトマーケットメーカー)CPMMは最も基本的なAMMの実装の一つであり、多くの製品がこのモデルを採用しています。ある取引プラットフォームが導入した定常積に基づくAMMの例では、定常積とはプール内の二種類のトークンの供給量の積が一定であることを指します:X * Y = k。! [SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード](https://img-cdn.gateio.im/social/moments-0cd2b8ac94f0c770688a696d01aa3a14)LPがプールに流動性を追加すると、CPMMは自動的にユーザーの関連アカウントを作成し、プールの持分を証明するためのLPトークンを発行します。流動性を引き出す際には、対応するLPトークンが破棄されます。CPMMのオンチェーンプログラムはAnchorを使用して開発されています。ユーザーがトークンを交換する際には、swapに関連する命令がトリガーされます。たとえば、ユーザーがUSDCを使用してTRUMPを交換する場合、TRUMP-USDCプールを介して操作できます。! [SolanaエコシステムAMM研究:高流動性の背後にある基本的なコード](https://img-cdn.gateio.im/social/moments-2ec2653a014a540b670682d2caf3a00d)取引プロセスでは、ソラナエコシステムのAMMがCPMMプログラムと直接対話し、プールのアドレス、トークンアドレスなどを入力することで、対応するトークンアカウントの状態を変更し、スワップ操作を完了します。具体的にどれだけの目標トークンに交換できるかは、ConstantProductCurve.swap_base_input_without_feesによって計算されます。! [Solana Ecosystem AMM Research: The Underlying Code Behind High Liquidity](https://img-cdn.gateio.im/social/moments-e37158b5b9adf9a88d817e837dcc7456)次のように計算されます:(x + Δx) * (y - Δy) = x * y数学的な変換を経て、Δy(交換可能なyトークンの数量)の公式が得られる:Δy = (Δx * y) / (x + Δx)これがコード中のdelta_y = (delta_x * y) / (x + delta_x)の由来です。手数料は前提ロジックで差し引かれているため、この計算には含まれていないことに注意が必要です。## CLMM(中央集権型流動性マーケットメーカー)CLMMは、あるDEXのV3バージョンに似ており、各トークンペアには複数の手数料レベルがあり、それぞれに対応するプールを作成できます。CLMMは、LPが資金を注入する際に価格範囲を選択でき、資金は選択した範囲内でのみ分配されます。! [SolanaエコシステムAMMリサーチ:高流動性の背後にある基礎となるコード](https://img-cdn.gateio.im/social/moments-2d7712d72d2c0895cbb3a5bc896a9781)集中流動性プールの場合、トークンは現在の価格の両側に存在します。LPは特定のトークンのみを注入し、いわゆる片側流動性を提供することもできます。これは、従来の金融における指値注文に似ています。! [SolanaエコシステムAMMリサーチ:高流動性の背後にある基礎となるコード](https://img-cdn.gateio.im/social/moments-fef4e9886047f31e3328b34af69187d5)一般的に、価格変動が小さいプールに対しては、LPはより小さい範囲を選ぶ傾向があります。一方、価格変動が激しいプールに対しては、より大きな範囲を選ぶ傾向があります。これは、現在の価格が選択した価格範囲から外れるのをできるだけ避け、無常損失を減らすためです。集中流動性はLPの資金利用率を向上させることができますが、同時にLPに対してより高い金融意識を要求します。LPは自身の流動性をより積極的に管理する必要があります。さもなければ、オンチェーンの頻繁な変動により深刻な無常損失を被る可能性があります。## DLMM(ダイナミック流動性マーケットメイカー)DLMMはあるプラットフォームが提供するAMM製品で、あるDEX V3の一種のバリエーションでもあり、CLMMに似ています。DLMMはBinの概念を導入し、プールは基本価格から始まり、少しのBinステップごとにBinとして存在します。同じBin内で取引が行われると、トレーダーはゼロスリッページの恩恵を受けることができ、これにより取引量と取引成功率が大幅に向上します。! [SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード](https://img-cdn.gateio.im/social/moments-bb11b6aeaa5618925c982930d7ba7895)DLMMでは、プール内のトークンは現在の価格の両側に分布しています。現在アクティブなBinには2種類のトークンが存在し、他のBinは現在アクティブなBinの両側に分布し、それぞれ単一のトークンのみが存在します。DLMMはLPに3つの戦略を提供します:Spot、Curve、Bid Ask。Spot戦略はほとんどの流動性プールに適しており、Curve戦略は価格変動が少ないプール、例えばステーブルコインペアにより適しています。Bid Ask戦略は価格変動が大きいプールにより適していますが、LPが頻繁にポジションを調整する必要があります。! [SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード](https://img-cdn.gateio.im/social/moments-e993d4d3b41f519e823ea34dc4d04263)## まとめAMMはWeb3金融分野の重要な構成要素として、その独自のメカニズムと革新を通じて、分散型金融の普及と発展を促進しています。技術の進歩とエコシステムの整備が進む中、AMMは今後さらに大きな役割を果たし、従来の金融の構図を変えることが期待されています。
SolanaエコシステムAMM実装分析:CPMM、CLMM、DLMMの長所と短所の比較
Web3業界におけるAMMの重要性とソラナエコシステムのAMM実現
Web3業界では、DeFi関連の製品が市場の主導的地位を占めています。その中で、AMMは重要な役割を果たし、Web3金融の革新を推進する重要な力となっています。本稿では、ソラナエコシステムにおけるいくつかの重要なAMMの実装を紹介し、流動性提供者(LP)が投資戦略を選択するための参考を提供します。
! SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード
CPMM(コンスタントプロダクトマーケットメーカー)
CPMMは最も基本的なAMMの実装の一つであり、多くの製品がこのモデルを採用しています。ある取引プラットフォームが導入した定常積に基づくAMMの例では、定常積とはプール内の二種類のトークンの供給量の積が一定であることを指します:X * Y = k。
! SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード
LPがプールに流動性を追加すると、CPMMは自動的にユーザーの関連アカウントを作成し、プールの持分を証明するためのLPトークンを発行します。流動性を引き出す際には、対応するLPトークンが破棄されます。
CPMMのオンチェーンプログラムはAnchorを使用して開発されています。ユーザーがトークンを交換する際には、swapに関連する命令がトリガーされます。たとえば、ユーザーがUSDCを使用してTRUMPを交換する場合、TRUMP-USDCプールを介して操作できます。
! SolanaエコシステムAMM研究:高流動性の背後にある基本的なコード
取引プロセスでは、ソラナエコシステムのAMMがCPMMプログラムと直接対話し、プールのアドレス、トークンアドレスなどを入力することで、対応するトークンアカウントの状態を変更し、スワップ操作を完了します。具体的にどれだけの目標トークンに交換できるかは、ConstantProductCurve.swap_base_input_without_feesによって計算されます。
! Solana Ecosystem AMM Research: The Underlying Code Behind High Liquidity
次のように計算されます:(x + Δx) * (y - Δy) = x * y
数学的な変換を経て、Δy(交換可能なyトークンの数量)の公式が得られる: Δy = (Δx * y) / (x + Δx)
これがコード中のdelta_y = (delta_x * y) / (x + delta_x)の由来です。手数料は前提ロジックで差し引かれているため、この計算には含まれていないことに注意が必要です。
CLMM(中央集権型流動性マーケットメーカー)
CLMMは、あるDEXのV3バージョンに似ており、各トークンペアには複数の手数料レベルがあり、それぞれに対応するプールを作成できます。CLMMは、LPが資金を注入する際に価格範囲を選択でき、資金は選択した範囲内でのみ分配されます。
! SolanaエコシステムAMMリサーチ:高流動性の背後にある基礎となるコード
集中流動性プールの場合、トークンは現在の価格の両側に存在します。LPは特定のトークンのみを注入し、いわゆる片側流動性を提供することもできます。これは、従来の金融における指値注文に似ています。
! SolanaエコシステムAMMリサーチ:高流動性の背後にある基礎となるコード
一般的に、価格変動が小さいプールに対しては、LPはより小さい範囲を選ぶ傾向があります。一方、価格変動が激しいプールに対しては、より大きな範囲を選ぶ傾向があります。これは、現在の価格が選択した価格範囲から外れるのをできるだけ避け、無常損失を減らすためです。
集中流動性はLPの資金利用率を向上させることができますが、同時にLPに対してより高い金融意識を要求します。LPは自身の流動性をより積極的に管理する必要があります。さもなければ、オンチェーンの頻繁な変動により深刻な無常損失を被る可能性があります。
DLMM(ダイナミック流動性マーケットメイカー)
DLMMはあるプラットフォームが提供するAMM製品で、あるDEX V3の一種のバリエーションでもあり、CLMMに似ています。DLMMはBinの概念を導入し、プールは基本価格から始まり、少しのBinステップごとにBinとして存在します。同じBin内で取引が行われると、トレーダーはゼロスリッページの恩恵を受けることができ、これにより取引量と取引成功率が大幅に向上します。
! SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード
DLMMでは、プール内のトークンは現在の価格の両側に分布しています。現在アクティブなBinには2種類のトークンが存在し、他のBinは現在アクティブなBinの両側に分布し、それぞれ単一のトークンのみが存在します。
DLMMはLPに3つの戦略を提供します:Spot、Curve、Bid Ask。Spot戦略はほとんどの流動性プールに適しており、Curve戦略は価格変動が少ないプール、例えばステーブルコインペアにより適しています。Bid Ask戦略は価格変動が大きいプールにより適していますが、LPが頻繁にポジションを調整する必要があります。
! SolanaエコシステムAMM研究:高流動性の背後にある基礎となるコード
まとめ
AMMはWeb3金融分野の重要な構成要素として、その独自のメカニズムと革新を通じて、分散型金融の普及と発展を促進しています。技術の進歩とエコシステムの整備が進む中、AMMは今後さらに大きな役割を果たし、従来の金融の構図を変えることが期待されています。