介紹
自動化做市商(Automated Market Maker,簡稱 AMM)是去中心化金融(DeFi)中用以提供流動性的核心協議,取代傳統交易所的訂單簿機制。AMM 透過預先設定的數學公式(如恆定乘積曲線 *x·y = k*)自動計算買賣價格,使任何持有流動性代幣(LP token)的使用者都能即時成交。以 Uniswap V2 為例,單一交易對的流動性池在 2023 年底的總鎖倉價值已突破 150 億美元,顯示其在資本效率與使用便利性上的優勢。
工作原理/How it works
AMM 的核心是 流動性池:兩種代幣以固定比例存入,形成 *x* 與 *y* 的儲備量,並滿足恆定乘積 *k = x·y*。當使用者提交交易時,合約根據公式重新調整儲備量,產生新的價格;同時收取一定比例(如 0.30%)作為手續費,分配給流動性提供者。若池內 ETH/USDC 的儲備分別為 10,000 ETH 與 20,000,000 USDC,單筆 100 ETH 的買入會使 ETH 價格上漲約 0.99%,而池內 USDC 會相應減少 990,000 USDC。
常見用例/Common use cases
- 去中心化兌換:用戶只需連接錢包,即可在任何支援的 AMM 上完成代幣間的即時交換,無需等待撮合。
- 流動性挖礦:項目方常以額外代幣獎勵(如 1,000,000 XYZ)鼓勵用戶將資產提供給特定池,提升該池的深度與交易量。
- 價格預言機:一些 DeFi 應用會引用 AMM 的即時價格作為基礎,因其價格反映了市場實際成交的供需狀況。
常見誤解/Pitfalls
- 價格永遠公平:實際上,當池內儲備不平衡時,價格會出現較大滑點,特別是大額交易(如 5% 以上的池容量)往往會導致價格偏離外部市場。
- 流動性提供者不會虧損:LP 在提供資產的同時會承受 無常損失(impermanent loss),若 ETH/USDC 價格相對於池外變化 30%,LP 的收益可能僅等同於手續費收益的 10% 以下。
- 所有 AMM 都相同:不同協議採用的曲線模型(如恆定乘積、恆定和、曲線型)會影決定資本效率與滑點特性,不能一概而論。
FAQ
Q1:什麼情況下 AMM 的滑點會超過 1%?
A1:當單筆交易量佔流動性池的 3% 以上時,根據恆定乘積公式,價格變動約為 *Δp ≈ (Δx / x)·(1 + Δx / x)*,因此 3% 的交易量大約會產生 0.9%~1.2% 的滑點;若池深度較淺(例如 2000 USDC),相同金額的交易滑點會更高。
Q2:無常損失能否完全被手續費抵消?
A2:在高頻交易的池中,手續費年化收益率常在 15%~30% 之間;若資產價格波動幅度低於 20%,手續費可能抵消大部分無常損失;但若價格變動超過 50%,即使手續費為 0.30%/筆,也難以完全彌補損失。
Q3:為何有些 AMM 引入多資產池(如 Balancer)?
A3:多資產池允許自定比例(如 40% ETH、30% DAI、30% USDT)和自訂曲線,提升資本效率,使單筆交易可在同一池內同時跨多種代幣兌換,減少跨池路由的額外滑點與手續費。這類設計在 2022 年的 DeFi 鏈上平均提升了 12% 的交易成功率。