DeFi小課堂1-自動做市商(AMM)機制
🎯 本課目標:
到課程結束時你將能回答:
什麼是 AMM?和傳統訂單簿交易系統有何不同?
Uniswap 的定價機制 x * y = k 是如何運作的?
為什麼 LP(流動性提供者)會有「無常損失」?
曲線設計(如 Curve)如何優化特定交易對?
🧠 1. 什麽是 AMM?(Automated Market Maker)
📖 定義:
AMM 是一種無需撮合買賣雙方、只依靠一個數學公式(通常是定價曲線)來自動完成交易的系統。
✅ 它取代了傳統交易所裡的“掛單/撮合”機制。
🏦 類比解釋:
假設你有個自動換幣機,只要有人往裡扔 ETH,它就自動吐出對應的 USDC(按規則算的)——不需要等買家來對你下單。這就是 AMM!
🧮 2. Uniswap V2 的核心公式:x * y = k
這是最經典的定價曲線,稱為恒定乘積做市公式。
📘 變數含義:
- x:池中某資產的數量(如 ETH)
- y:另一資產的數量(如 USDC)
- k:一個恒定的常數(乘積不變)
🔄 舉個例子:
如果池中有 10 ETH 和 10,000 USDC:
那麼 k = 10 * 10,000 = 100,000
若用戶想用 1 ETH 換 USDC,池中 ETH 增加到 11,為保持 k 不變,USDC 必須減少為:
y = k / x = 100,000 / 11 ≈ 9090.91 所以用戶收到的 USDC ≈ 10,000 – 9090.91 ≈ 909.09 USDC
💸 3. 無常損失(Impermanent Loss)
流動性提供者(LP)把 ETH 和 USDC 存入池中換取 LP Token,但由於價格波動,可能會出現虧損。
🧠 類比解釋:
你本來握著 1 ETH 和 1000 USDC,現在把它們放進池子;一個月後,ETH 暴漲,但你被系統「自動換」了一些 ETH 變成 USDC。取出來時發現不如你原本持幣划算。
❗ 重要結論:
- IL 是因為「你持有的資產比例被動變了」;
- 只有在資產價格回到原位時,才是“無常”的”;否則變成“永久虧損”。
🔄 4.為什麼 Curve 不用 x*y=k?
Curve 為了優化穩定幣交易,設計了穩定曲線演算法(StableSwap),在資產價格接近時曲線幾乎是線性的,提供低滑點。
🧠 總結理解:
| 問題 | 传统理解 | AMM 中的含义 |
|---|---|---|
| 滑點 | 市場深度不足 | 數學定價函數中的價格移動 |
| 自動滑點 | 不存在 | 是合約內生的 |
| 曲綫凸性 | 不明顯 | AMM 就是用“曲線控制流動性回應 |
| Curve 優化 | 做市函數變化 | 中心區域接近線性,降低穩定幣之間的滑點 |
我們做了一個x*y=k的模擬器讓你更好地理解自動滑點機制,

