恆定產品自動做市商(AMM)是一種分散式交易所(DEX)算法,允許用戶在沒有訂單簿的情況下交易加密貨幣。該算法根據一個數學公式設定特定加密貨幣的價格,該公式確保流動性池中兩種不同加密貨幣的數量乘積保持恆定。恆定產品自動做市商使用一個固定的數學方程式來確定特定加密貨幣的價格,該方程式基於流動性池中代幣的餘額。該方程式為:
x * y = k
其中x和y是流動性池中兩種不同代幣的數量,k是一個常數,代表池中兩種代幣餘額的初始乘積。當交易員購買一個代幣時,他們會減少該代幣的供應,同時增加另一個代幣的供應;當他們賣出時則相反。
自動做市商因其簡單性和低手續費而變得流行。它們消除了訂單簿的需求,這可能很複雜並且可能導致流動性問題,特別是對於較小的市場。此外,自動做市商像 Uniswap 和SushiSwap是無需許可的,這意味著任何人都可以通過提供自己的代幣來參與流動性池,並且作為回報賺取交易費用。
自動做市商最早於2017年由丹·羅賓遜和維塔利克·布特林等一個研究團隊在一份白皮書中提出。該白皮書提出了一種新型的去中心化交易所,該交易所使用了一種公式化的方法來定價和提供流動性,而不是中心化交易所使用的傳統訂單簿模型。
第一個自動做市商的實現是Bancor,在2017年推出。Bancor使用了與現代AMM使用的恆定產品公式類似的方法,但有一些關鍵的不同之處。Bancor的定價算法使用了一個可以調整的“連接器權重”參數,用於平衡流動性池中代幣的供應和需求。
2018年, Uniswap 由Hayden Adams推出,引入了恆定產品公式作為其自動做市商的定價算法。這一創新意義重大,因為它消除了可調參數的需要,使定價算法更簡單、更透明。
此後,出現了其他一些自動做市商,包括SushiSwap、Curve, Balancer,以及更多。這些自動做市商(AMMs)具有不同的功能和設計選擇,但它們都使用某種形式的自動做市算法來確定流動性池中代幣的價格和流動性。
AMM遭到最大的批評之一是其對暫時損失的敏感性,即流動性提供者(LP)在流動性池中代幣的預期值和實際值之間的差異,這是由於代幣價格比率的變化所導致的。當池中代幣的價格比率發生顯著變化時,LP可能會遭受價值損失,相較於單純持有池外代幣。
例如,假設一個流動性池有10個ETH和1000個DAI代幣。池子的價值(k)為10個ETH * 1000個DAI = 10,000 ETH-DAI。如果一個交易者想買1個ETH,該算法將根據恆定乘積公式計算新價格,即:
10 ETH 1000 DAI = 10,000 ETH-DAI
(10 + 1) ETH y = 10,000 ETH-DAI
y = 1000 / 11 = 90.9 DAI
交易者需要交換 90.9 DAI 才能獲得 1 ETH。交易完成後,新的資金池餘額將為 11 ETH 和 909.1 DAI,保持恆定乘積 (k) 不變。
永久損失是流動性提供者在提供代幣給恆定產品自動做市商時必須考慮的風險。如果池中代幣的價格發生顯著變化,他們可能會遭受永久性損失,並且可能無法像在池外簡單持有代幣那樣賺取更多。
在常數產品自動做市商交易時,滑價是另一個需要考慮的因素。它是由於池中代幣餘額的變化導致的交易預期價格和實際執行價格之間的差異。隨著池子的流動性改變,執行價格可能偏離預期價格,從而導致滑價。
例如,如果交易者想要购买流动性池中份额较小的代币的大量数量,执行价格可能会显著高于当前市场价格。这是因为交易将导致池中代币余额的较大偏离,从而导致更大的滑点。
透過確保流動性池具有足夠的深度並使用限價訂單而非市價訂單,可以減輕滑點。限價訂單允許交易者設定他們願意支付的代幣最高或最低價格,從而降低了顯著滑點的風險。
除了暫時損失和滑點之外,自動做市商還存在其他一些風險。最值得注意的是:
2.智能合約漏洞:智能合約漏洞可能被利用來竊取用戶資金或操縱自動做市商中的代幣價格。例如,如果智能合約代碼中存在漏洞,攻擊者可能能夠從流動性池中提取用戶資金。
4.監管風險:隨著加密貨幣的監管環境不斷演變,AMM 可能面臨監管行動或法律挑戰的風險。例如,如果 AMM 違反證券法,可能會面臨監管機構的法律行動。
5.流動性風險:雖然自動做市商旨在為較小的市場和資產提供流動性,但仍存在低流動性的風險,這可能導致較大的買賣價差和更高的滑點。例如,如果在流動性池中流動性較低,交易者可能無法以期望的價格執行交易。
6.預言機風險:AMM依賴於預言機的價格饋送,預言機是價格數據的外部來源。如果預言機縱或洩露,可能會導致 AMM 上的定價不準確。例如,如果攻擊者能夠操縱預言機上的價格數據,他們可能能夠從AMM上的交易中獲利。
7.搶前風險:搶前交易是交易者利用原始訂單引起的價格變動,在另一個交易者的訂單前下訂單買入或賣出代幣的交易類型。這對AMM來說可能是一種風險,因為訂單簿的公開透明性使領跑者更容易識別有利可圖的交易。例如,領跑者可能能夠看到一個大訂單即將在AMM上執行,並在其前面放置自己的訂單,從而為領跑者帶來利潤。
總體而言,盡管自動做市商(AMMs)有許多好處,但使用它們還存在一些風險。交易者和流動性提供者在參與自動做市商之前應該仔細考慮這些風險,並采取適當的預防措施來減輕這些風險。與任何去中心化應用程序一樣,重要的是用戶要意識到風險並采取適當的預防措施來保護他們的資金。
AMMs代表著加密貨幣中最大的創新運動之一,推動了去中心化交易的崛起,為交易者提供了一種簡單易用的方式,在不需要中心化交易所或訂單簿的情況下交換不同的加密貨幣。雖然DEX和AMM在加密貨幣生態系統中有其位置,但對於許多市場參與者而言,它們還不是中心化交易所的替代品。
聲明:本文是與DWF Labs合作撰寫的,DWF Labs是一家市場製造商和Gate.io的機構客戶。有關DWF Labs的更多信息,請訪問 www.dwf-labs.com