When? Where? Who? What? Why? How?

前言

自動做市商 (Automated Market Maker,簡稱 AMM) 是區塊鏈領域的一大創新,它依靠自動執行的智能合約程序與算法來決定資產價格,除了大幅度地提升交易市場的流動性外,也開闢了全新的收益途徑,並移除傳統中心化交易所的信任與審查風險,使人們得以快速方便地進行價值交換,是推動加密貨幣市場的去中心化金融 (Decentralized Finance,簡稱 DeFi) 蓬勃發展的原動力,也成為當今多樣化的衍生金融商品代幣與收益耕作 (Yield Farming) 策略等等的根基。

目前的去中心化交易所 (Decentralized Exchange,簡稱 DEX) 中,一般採用的都是自動做市商模式,交易者通過智能合約直接與流動性資金池進行代幣買賣交易,成交的價格則是依據智能合約預先編程的數學公式自動化計算而出,與傳統交易所需要等待與買家價格匹配的賣家出現的才能實現交易的訂單簿模式完全不同。

去中心化交易所通常也都鼓勵用戶充值資產至流動性池中,這些充值資產的用戶會成為該交易對市場的流動性提供者,能夠收取一定比例的手續費獲得被動收入。任何人都可以成為使用流動池的交易者或充值資產的流動性提供者,因此 AMM 的出現為加密貨幣交易市場提供了大量流動性,並且顯著提高區塊鏈上的交易效率。

在了解自動化做市商 (AMM) 之前先認識「做市商」

什麼是做市商呢?一般來說在金融市場中有幾種不同的參與者,分別是投資者 (Investor)、投機者 (speculator / position trader 頭寸交易者)、對沖者(hedger)、和做市商 (scalper / market maker)。投資者看好產業與購入標的物的升值空間,長期買入持有;投機者留意市場信息情報,尋找價格趨勢做多做空交易;對沖者通常經營實體生產,不願承擔價格波動對沖風險;做市商則提供市場流動性,不斷地與市場上交易者快速反覆交易和賺取價差 (Spread)。

做市商是如何替市場提供流動性和賺取獲利呢?其實就是通過大量的交易買賣與訂單簿掛單。作市商的目標很簡單,有人想買,那就賣給對方;有人想賣,那就從對方手中買過來。每一次與做市商進行買賣交易的對象或許都不是同一人,但只要一買一賣之間有價格差異並且是買低賣高,做市商就能通過這種方式獲取利潤。

由於做市商需要不斷地為市場提供流動性,因此僅限於擁有龐大資金的個人或公司,為了保證交易速度,做市商在設備與技術方面也都有相當高的要求。雖然就名義上來說,任何一個交易者只要在市場上進行掛單,就是在替市場提供流動性而成為某種程度的做市商,然而要能頻繁地掛單買賣提供流動性且持續獲利,並不是普通人所能做到的事情。

做市商的存在對於交易市場的運作非常重要,它們確保了任何人都能快速順利地買入或賣出資產,而無須經歷漫長時間的等待才有機會成交。如果沒有做市商的協助,買方往往不願意承擔價格下跌的風險會掛很低的買單,賣方則不願意付出價格上漲的風險而掛很高的賣單,交易成本將變的昂貴且資產流動性非常差。有些交易所為了鼓勵做市商加入,也會提供減免手續費的優惠或是額外的佣金鼓勵,使交易市場變得更為熱絡和提升效率。

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

在去中心化金融發展的早期,許多去中心化交易所 (例如 EtherDelta) 也曾試圖在區塊鏈上以訂單簿模式經營交易市場,然而他們很快就遇到了問題。首先是擴容性的限制,例如以太坊網絡最初的設計每秒鐘僅能處理 12 ~ 15 筆交易,每個區塊的生成時間大約在 10 ~ 19 秒之間,這種處理速度無法支持做市商所要求的高速、及頻繁交易。另一方面區塊鏈網絡的使用成本也是一項考量,任何的掛單與撤單即便沒有成交,通通都要支付 Gas 費用,這使得掛單造市商無法靈活地撤單或是補單。