什麼是自動化做市商(Automated Market Maker, AMM)?
目錄
前言
什麼是自動化做市商(AMM)?
什麼是自動化做市商(AMM)?
什麼是流動資金池?
什麼是無常損失?
總結
什麼是自動化做市商(Automated Market Maker, AMM)?
首頁文章
什麼是自動化做市商(Automated Market Maker, AMM)?

什麼是自動化做市商(Automated Market Maker, AMM)?

中等
Published Oct 8, 2020Updated Jun 1, 2021
6m


摘要

您可以將自動化做市商想像成是一個機器人,它會為您提供兩個資產之間的價格。部份會使用較簡單的公式,例如Uniswap,Curve及Balancer等則使用較複雜的公式。

您不僅可以使用AMM進行交易,而且還可以通過向流動資金池提供流動性而賺取利潤。基本上,任何人都可以成為交易所的做市商並通過提供流動性而賺取費用。

AMM簡單易用,在DeFi領域中佔據了優勢。這種形式的去中心化市場是加密貨幣願景的核心所在。


前言

去中心化金融(DeFi)以太坊及其他智能合約平台如幣安智能鏈等掀起了一股熱潮。流動性挖礦已成為分配代幣的常見方式,比特幣代幣化亦在以太坊迅速發展,而閃電貸款的交易量亦快速增長。
同時,像Uniswap這類型的自動化做市商協議亦展現龐大的交易量及高流動性,用戶數量亦迅速增長。
這些交易所是如何運作?為什麼為最新的食物代幣建立市場是如此快捷容易?AMM能否與傳統的訂單簿交易所競爭呢?讓我們找出答案吧。


什麼是自動化做市商(AMM)?

自動化做市商(AMM)是一種去中心化交易所(DEX)協議,以數學公式來為資產進行定價。資產不再像傳統交易所般使用訂單簿,而是由價格演算法來定價。
每種協議的公式皆不同。例如,Uniswap使用x * y = k ,其中x是流動池中一種代幣的數量,而y是另一種代幣的數量。在此公式中, k是一個固定常數,意味著流動池的總流動性永遠保持不變。其他AMM會按照其特定用例而使用不同的公式。但是,它們之間都有相似之處,就是通過演算法來確定價格。如果您對於這些資訊有點困惑和不明白,不要擔心,本文會詳細說明。
傳統做市商一般都會與擁有大量資源及複雜策略的公司合作。做市商可以幫您在幣安這類的訂單簿交易所中獲得良好的價格和收窄的買賣價差。自動化做市商把這個過程去中心化,讓任何人都可以在區塊鏈建立市場。它們是如何做到?下文會為大家解答。


什麼是自動化做市商(AMM)?

AMM的運作模式與訂單簿交易所相似,同樣都會有交易對,例如是ETH/DAI。但是,您不需要在另一邊有交易對手(另一位交易者)進行交易。取而代之的是,您與智能合約進行互動,該合約為您「創造」市場。

幣安DEX這類型的去中心化交易所上,交易會直接在用戶錢包之間進行。當您在幣安DEX以BUSD的價格出售BNB時,交易的另一端亦在有人在以BUSD購買BNB。我們稱之為 點對點(P2P)交易。
相反,您可以將AMM視為對等合同(P2C) 。傳統意義上,不需要再有交易對手,因為交易發生在用戶和合同之間。由於沒有訂單簿,因此AMM上也沒有訂單類型。您要購買或出售的資產的價格是由公式決定的。儘管如此,值得注意的是,將來某些AMM設計可能會抵消這個限制。

因此,不需要再有交易對手,但是仍然需要有人創建市場,對嗎?對。智能合約的流動性仍需要由流動性供應者(LP)提供。


什麼是流動資金池?


流動性供應者(LP)將資金注入流動性資金池中。您可以把流動池想像為是一大筆可讓交易者進行交易的資金。流動性供應者會在其流動池的交易中賺取費用,作為向協議提供流動性的回報。在Uniswap的情況,流動性供應者存入兩個價值相等的代幣,例如是把50% ETH及50% DAI存到ETH/DAI池。

等等,那麼任何人都可以成為做市商?對﹗將資金添加到流動資金池是非常容易的。獎勵由協議確定。舉例說,Uniswap v2支付給流動性供應者的交易費用為每筆交易的0.3%。其他平台可能會收取更低的費用,以吸引更多流動性供應者把資金存入其資金池。

為什麼吸引流動性是如此重要?由於AMM的運作模式,池中的流動資金越多,大額訂單產生的滑點就越少。反過來,這可能會為平台帶來更多交易量,如此類推。

大家要謹記,不同的AMM設計會有不同的滑點問題,請記住,定價是由演算法決定的。簡單來說,它是由交易完成後的代幣及流動池之間的變化比率而定。如果比率大幅度變化,則會出現大量滑點。

讓我們再深入解釋,舉例說,您想在Uniswap的ETH/DAI池購買所有ETH。您是不能這樣做的。您必須為每一個額外的以太幣支付越來越高的保費,但仍然永遠無法從池中購買所有以太幣。為什麼?是因為這條公式﹕x * y = k。假設xy的數值是零,這意味著池中的ETH或DAI數量都是零,這條公式亦不再有任何意義。

但這還不足以完全解釋AMM和流動資金池的概念。您需要明白,當您向AMM提供流動性時,是會面臨無常損失的。


什麼是無常損失?

什麼情況會出現無常損失?就是當您的代幣價格與您將它們存入流動池中時相比發生變化時,就會發生無常損失。變化越大,損失越大。這亦解釋為何AMM會在代幣對有相約價值時會發揮最大功效,例如穩定幣或包裝代幣。如果貨幣對之間的價格比率保持在相對較小的範圍內,則永久損失也可以忽略不計。

另一方面,如果比率變化很大,那麼流動性供應者可能最好只持有代幣而不是將資金添加到資金池中。即便如此, 由於ETH / DAI等Uniswap池產生的交易費相當高,它們還是非常有利可圖的。

話雖如此,「無常損失」並不是解釋這種現象的好名字。「無常」是假設如果資產回復至最初存到流動池的價格,則損失會減輕。但是,如果您以不同於存入資金的價格比率提取資金,則損失將是永久性的。某些情況下,交易費用可以抵銷損失,但仍需要考量當中的風險。

將資金存入AMM前,確保您已了解無常損失的概念。如果您想進一步了解這個課題,可參閱Pintail的文章



總結

自動化做市商是DeFi領域的重要組成部分。基本上能允許任何人無縫及高效地創建市場。儘管它與訂單簿交易所相比仍有其局限性,但它們卻為加密貨幣技術帶來重大的創新。

AMM仍處於起步階段。我們認知的AMM,例如Uniswap、Curve和PancakeSwap,雖然設計界面漂亮高雅,但功能卻十分有限。相信將來會有更多創新的AMM項目。讓每一個DeFi用戶都能享受到更低的費用、更少的摩擦,當然,最重要的是更佳的流動性。

對於DeFi及自動化做市商仍有疑問嗎?可以瀏覽我們的詢問學院問答平台,幣安社區會解答大家的問題。