加密貨幣中的AMM是如何運作的?

重點摘要
-
AMM 是一種去中心化交易所(DEX)協議,使用數學公式為資產定價,而非傳統的買賣盤。
-
流動性池:交易是針對用戶(流動性提供者)提供的代幣「池」進行,而非特定的交易對手。
-
定價機制:大多數AMM使用常數乘積公式($x \cdot y = k$)以確保無論交易規模如何,都能保持持續的流動性。
-
收益潛力:流動性提供者(LP)可按比例獲得交易手續費,但面臨無常損失等風險。
-
演進:現代的自動做市商如Uniswap v4和Curve採用「集中流動性」和「混合不變量」模型來提升資本效率。
引言:從買賣盤轉向演算法
在傳統金融(TradFi)和如KuCoin這樣的中心化交易所(CEXs)中,交易依賴於中央限價訂單簿(CLOB)。買方和賣方列出他們的價格,當這些價格相遇時,一個「匹配」引擎會執行交易。
然而,鏈上買賣盤常因高昂的gas費用和延遲而效率低下。自動化市場製造商(AMMs)透過以智能合約取代中間人解決了這個問題。你無需等待買家,而是直接與智能合約的儲備進行交易。
AMM 的架構
要理解AMM如何運作,您必須想像三個核心組件:
A. 流動性池
流動性池是鎖定在智能合約中的一個數位代幣「容器」。大多數池由一對代幣組成(例如,ETH/USDT)。
B. 流動性提供者(LPs)
LP 是將其代幣充幣至池中以促進交易的用戶。作為回報,他們會收到 LP 代幣,代表其在池中的份額,並有權獲得部分交易手續費(通常為每次交換 0.01% 至 0.3%)。
C. 數學公式
AMM 中的「掛單」是演算法。它根據池中代幣的比率來決定價格。
魔法背後的數學:常數乘積公式
最著名的AMM模型由Uniswap開創,稱為常數乘積做市商(CPMM)。它使用了一個看似簡單的方程式:
$$x \cdot y = k$$
在哪裡:
-
$$$$ = 池中代幣A的數量。
-
$$$$ = 池中代幣 B 的數量。
-
$$$$ = 一筆在交換期間必須保持不變的總流動性。
它在實際中如何運作
想像一個資金池,包含 10 ETH ($x$) 和 20,000 USDT ($y$)。
常數 $k$ 為 $10 \cdot 20,000 = 200,000$。
如果交易者想用USDT購買ETH:
-
他們將 USDT 添加到流動性池中。
-
池子必須移除 ETH,以確保 $x \cdot y$ 仍等於 $200,000$。
-
由於ETH的供應減少,其價格(相對於USDT)上升。
進階交易者的核心概念
滑點與價格影響
由於自動做市商沿著數學曲線移動,您所看到的價格很少能用於大額訂單的實際成交價格。
-
價格影響:由您的交易直接導致的價格漲跌幅。在流動性較淺的池中進行大額交易會造成巨大的價格漲跌幅。
-
滑點:由於同時發生其他交易,導致預期價格與成交價格之間的差異。
暫時性損失
這是流動性提供者的「隱形」風險。當池中代幣的市場價格與您存入時的價格產生偏離時,就會發生無常損失。
注意:稱為「暫時性」是因為如果價格恢復到原來的比例,損失就會消失。然而,如果你在價格偏離時提幣,損失就會變成永久性的。
套利:價格修正引擎
AMM 沒有「Oracle」告訴它們 ETH 在 Binance 上的價值。它們依賴套利者。如果 ETH 在 KuCoin 上是 2,000 美元,但在 AMM 上是 1,950 美元,套利者會在 AMM 上購買並在 KuCoin 上出售,直到 AMM 價格與全球市場一致。
AMM 模型的演進(v2、v3 和 v4)
| 模型類型 | 主要功能 | 最適合 |
| 標準 AMM (v2) | 全範圍流動性(0 到無窮大) | 初學者;簡單的被動收入 |
| 集中流動性(v3) | LPs 在特定價格範圍內提供流動性 | 專業做市商;高資本效率 |
| StableSwap (Curve) | 相關資產的平坦曲線 | USDT/USDC、WBTC/BTC 交換 |
| 多資產(Balancer) | 單個池中最多8個代幣 | 類似指數的投資組合 |
如何作為交易者使用 AMM
-
連接錢包:使用 MetaMask 或 Rabby 連接到 DEX(Uniswap、PancakeSwap)。
-
選擇交易對:選擇您要交換的代幣。
-
設定滑點容許度:對於波動性資產,請將此值設為 0.5% – 1%,以確保交易不會失敗。
-
確認交換:在您的錢包中簽署交易。
常見問題:加密貨幣中的AMM是如何運作的?
AMM 安全嗎?
雖然數學基礎穩固,但自動做市商存在智能合約風險。如果程式碼有漏洞,流動性池可能被抽乾。請務必使用經過實戰驗證的協議,如 Uniswap 或 Curve。
為何不同AMM上的價格不同?
每個 AMM 都是獨立的流動性島嶼。如果在 SushiSwap 上發生大額交易,但在 Uniswap 上沒有,價格將會偏離,直到套利者介入以平衡它們。
作為流動性提供者,我會不會賠掉所有錢?
總損失雖罕見但有可能發生,若雙方代幣中的一方出現「跑路」或價值歸零。此外,您還面臨無常損失,有時可能超過您賺取的費用。
什麼是 LP 代幣?
LP代幣本質上是一種收據。它們證明您擁有池子的一定比例。您通常可以將這些代幣「質押」到「收益農場」中以賺取額外獎勵(流動性挖礦)。