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的模擬器讓你更好地理解自動滑點機制,

分享你的喜愛