CryptoBase — 幣安(Binance)註冊與使用教程
DeFi基礎

什麼是AMM - 自動做市商原理與運作機制詳解

· 5 分鐘閱讀
深入淺出解釋AMM自動做市商的概念、工作原理、主要型別以及對DeFi交易的影響,適合新手入門理解。

AMM(Automated Market Maker,自動做市商)是去中心化交易所(DEX)的核心引擎,它讓代幣交易不再需要傳統的訂單簿和做市商,而是透過數學公式和流動性池自動完成交易撮合。Uniswap、PancakeSwap、Curve等知名DEX都基於AMM機制。如果你想體驗DEX交易,需要先有加密貨幣,可以在幣安官網購買。

AMM自动做市商运作原理

為什麼需要AMM?

在傳統金融和中心化交易所中,交易透過訂單簿(Order Book)完成:買家掛買單,賣家掛賣單,交易所負責撮合匹配的訂單。這種方式需要足夠的買賣雙方參與才能保證流動性。

在區塊鏈上,由於交易速度慢、Gas費高,傳統訂單簿模式效率很低。AMM透過智慧合約和流動性池解決了這個問題——使用者不再與其他交易者直接交易,而是與流動性池進行互動。

AMM的工作原理

AMM的核心是一個數學公式,最經典的是Uniswap V2使用的恆定乘積公式

x × y = k

其中:

  • x = 池中代幣A的數量
  • y = 池中代幣B的數量
  • k = 常數(在沒有增減流動性時保持不變)

當使用者用代幣A兌換代幣B時,池子中代幣A增加、代幣B減少,但兩者的乘積保持不變。代幣數量變化的比率就決定了交易價格。

舉例說明:假設池中有100 ETH和300000 USDT,k = 30000000。

使用者想用3000 USDT買ETH:

  • 新的USDT數量 = 303000
  • 新的ETH數量 = 30000000 / 303000 ≈ 99.01
  • 使用者獲得約0.99 ETH

實際價格約3030 USDT/ETH,略高於池子的初始價格3000 USDT/ETH。這個價格差就是交易造成的"價格影響"(Price Impact)。

主要的AMM模型

恆定乘積做市商(CPMM)

Uniswap V2的模型,公式為 x × y = k。適合通用交易對,但大額交易滑點較大。

恆定和做市商(CSMM)

公式為 x + y = k。理論上零滑點,但實際中無法使用,因為一種代幣可能被完全買空。

混合做市商

Curve的StableSwap模型結合了恆定乘積和恆定和公式,在價格接近1:1時像恆定和(低滑點),在價格偏離時像恆定乘積。特別適合穩定幣之間的交易。

集中流動性

Uniswap V3引入的創新,允許流動性提供者在指定價格區間內提供流動性。在活躍價格區間內,資金效率可提高數百倍。

加權池

Balancer的模型支援多代幣池和不等權重,公式為所有代幣數量的加權乘積等於常數。

加密货币流动性池数据

AMM的優點

  1. 無許可交易:任何代幣都可以建立流動性池,不需要上架審批
  2. 持續可用:7×24小時執行,不受交易時間限制
  3. 去中心化:沒有中間人,降低了交易對手風險
  4. 人人可參與做市:普通使用者都可以成為流動性提供者賺取手續費

AMM的缺點

  1. 滑點問題:大額交易會產生較大滑點,尤其是低流動性池
  2. 無常損失:流動性提供者面臨無常損失風險
  3. MEV攻擊:交易可能被礦工或機器人搶跑(Front-running)
  4. 資金效率有限:傳統AMM中大部分流動性處於閒置狀態
  5. 不支援限價單:傳統AMM只支援市價兌換

安全提醒

在使用基於AMM的DEX交易時,注意以下安全事項:

  1. 注意滑點設定:根據代幣流動性合理設定滑點容差,防止被三明治攻擊
  2. 檢查價格影響:如果Price Impact超過5%,說明流動性不足或交易金額過大,考慮分批交易
  3. 驗證池子真實性:確認你交易的代幣合約地址正確,假代幣可能建立同名的流動性池
  4. 注意低流動性池:新建立的低流動性池風險極高,可能是騙局
  5. 使用MEV保護:啟用Uniswap的MEV保護功能或使用Flashbots等工具防止搶跑
  6. 小額測試:首次交易某個代幣時先用小金額測試。可以幣安官方APP,蘋果使用者參考iOS安裝教程在中心化交易所檢視代幣是否也有上架

AMM和訂單簿有什麼區別?

AMM透過數學公式自動定價,不需要買賣雙方直接匹配;訂單簿需要買賣雙方掛單並由撮合引擎匹配。AMM更適合鏈上交易,訂單簿更適合高頻交易和精確定價。

為什麼AMM會有滑點?

因為AMM根據供需關係動態定價。你購買越多某種代幣,該代幣在池子中越少,價格越高。這種價格變化就是滑點。池子越大,同等交易量的滑點越小。

什麼是三明治攻擊?

三明治攻擊是MEV機器人在你的交易前後各插入一筆交易:先買入抬高價格,等你以高價買入後再賣出獲利。設定合理的滑點和使用MEV保護可以防範。

AMM中的LP代幣是什麼?

LP代幣(Liquidity Provider Token)是你向流動性池存入資產後獲得的憑證,代表你在池子中的份額。贖回時用LP代幣換回你的資產和累積的手續費。

Uniswap V3和V2的AMM有什麼區別?

V2使用全範圍流動性,資金分佈在0到無窮大的價格範圍。V3引入集中流動性,LP可以選擇特定價格區間提供流動性,資金效率大幅提高,但管理更復雜。

相關文章

DeFi協議有哪些常見風險 - 瞭解風險才能保護資產 2026-03-29 DeFi流動性挖礦怎麼入門 - 從原理到實操 2026-03-29 什麼是LP代幣 - 流動性憑證的作用與使用方法 2026-03-28 DEX滑點怎麼設定 - 去中心化交易所滑點容差完整指南 2026-03-28