我們正見證自動化做市商 AMM 在以太坊 DeFi 上崛起,成為重要的產品門類。鏈聞曾專門介紹過 Uniswap 和 Curve。而 DeFi 社羣活躍的佈道者 Richard Burton,最近撰寫了一篇文章,從自動化做市商 AMM 的原理、發展脈絡談起,又一一介紹了目前核心的 AMM DeFi 產品,全面又清晰。
撰文:Richard Burton,設計師與 DeFi 投資者
編譯:Perry Wang
讓我們從最基本的概念談起。
市場如何運作?
供需之間的關係是經濟學家研究過很久的課題。隨著人們相互之間買賣商品,這一關係也在隨時間進化。
在股市中,做市商(market maker)負責撮合買家和賣家,以促成交易。這些人透過價差(spread)來賺錢。價差指的是,一方為某資產給出的價格與另一方買入的價格之間的差距。
自動化做市商的執行原理
自動化做市商(Automated Market Maker)在傳統金融市場已經出現一段時間了。它們讓金融人士能夠建立一些必須遵循的價格關係。如果某一資產觸及某個特定價格,一定數量的該資產就會被買進。
在傳統金融領域,自動化做市商由人力來操作。由人力來部署它、控制它、啟動和關閉它。它們在中心化交易所中執行,後者同樣由人來控制。
在以太坊上,這種人力控制可以最小化。仍然是由人來建立一些做市機器人,但此後,我們可以釋放它們,讓做市機器人像某種經濟生物一樣自我執行。如果設計正確,它們可以像以太坊協議一樣實現自動化和不可停止。
不只是自動化,而是具有自主權。
Uniswap 是以太坊上最早一批做市機器人之一(當然,Bancor 是真正的第一家)。2018 年我有幸在我的辦公室看到 Uniswap 機器人被搭建起來。
要了解 Uniswap 這樣的自動化做市(以下簡稱 AMM)機器人如何執行,我們需要先要了解其核心概念:
📊 做市商(Market Makers)
做交易以形成市場的肉身人類。
🤖 自動化做市商(簡稱 AMMs)
由智慧合約程式碼構成的機器人,由它們來做市。
🦄 固化產品自動化做市商(Fixed Product AMMs )
使用某一聯合曲線(bonding curve)來決定執行某個交易的價格並按此執行的機器人。
我們說的曲線包括哪些呢?
📈 供應曲線
描繪某個商品的成本與其供應量之間關係的圖表。這個曲線是在觀察資料之後繪出的。
📉 聯合曲線(bonding curve)
某個代幣的價格與其供給之間的關係,該關係由某個數學曲線來定義。
而資產供給則彙集在流動性池中:
🏊♂️ 流動性池(liquidity pool)
一份智慧合約,儲存著準備交易的那些代幣。
⚖️ 套利
在這裡,交易者可以利用流動性供應中的價差或不平衡來獲利。
🔁 交易所
在這裡,使用曲線和流動性池,一種代幣被換成另一種代幣。
所有這些,引出了聯合面(bonding surface)這個概念:
🌏 聯合面(Bonding Surface)
一個多維度的價格和供應關係,介於三個或更多代幣之間。這個工具讓那些在多種資產間進行的同步交易變得更便捷。
📐常數和不變數(Constant & Invariant)
這些都是可用來定義某圖表中各種曲線的數學函式。
好了,以上就是以太坊 AMM 的所有核心元素。
哪些專案是在 AMM 上執行的?
自動化做市領域正出現越來越多的新專案。你可以查閱 Uniswap 背後的靈感歷史,來考察這些專案的血緣關係。
2018 年,Uniswap 專案誕生,旨在與 Kyber、 0x 和 Bancor 一較高下,而 Bancor 當時已融資逾 2 億美元。在一些獎金和貸款的幫助下,Uniswap 的主要開發者 Hayden Adams 推出了這一系統,立刻完爆競爭者。其它 AMM 機器人都過於複雜,難以使用。Uniswap 就很好用。
去中心化交易所的市場份額中,Uniswap 和 Bancor 都是 AMM
讓我們瀏覽一下以太坊當前主要的幾個 AMM 專案:
Bancor 2017
第一個來自荒野的主要智慧合約 AMM
率先試驗了部分關鍵功能設計
使用一個聯合曲線來計算價格
利用一個聯合曲線來跟蹤流動性提供者的貢獻
透過一個樞紐輻射模式以連線多個資金池
很不幸,採用了 BNT 代幣作為其樞紐貨幣(而不是 Ether)
Uniswap 2018
主要目標:服務於代幣流動性的去中心化協議
比 Bancor 更簡單的聯合曲線
採用 Ether 作為其樞紐幣種
非常節省燃料(gas)
資本效率不高
總體而言,打造得極為出色(請參閱 Hayden 2018 年 11 月啟動該產品的推文)
Curve – 2020
主要目標:低滑點的、穩定幣-穩定幣之間的交易
資本效率極高 => 非常低的滑點
類似 Balancer 的多維度聯合面
穩定幣的執行非常好,對非穩定幣則執行效果不佳
其聯合曲線有一定的風險
實際的聯合曲線公式不透明(參見我對此評論的推文)
Curve (又名 Stableswap) 的聯合曲線與 Uniswap 聯合曲線的對比
以太坊很快還會迎來多個新的 AMM 專案:
Balancer – 預計 2020 年推出
主要目標:去中心化 Vanguard(鏈聞注:Vanguard 是全球最大的不收費基金家族、世界上第二大基金管理公司)
把 Uniswap 的聯合曲線擴充套件到一個多維的面
在資金流動池中啟用了代幣權重(例如,ETH=50%, Dai=25%, MKR=25% 等)
資產組合模式的資本效率比樞紐輻射模式高出一倍以上
但資產組合模式可能導致流動性碎片化
權重的引入增加了 gas 成本
瞭解更多:https://medium.com/balancer-protocol/bonding-surfaces-balancer-protocol-ff6d3d05d577
Balancer 可以建立許多由多種代幣構成的池
Shell 協議 – 預計 2020 年推出
交易的滑點低
流動性提供商的利潤高
有權重、多維度的池
支援任何風格的穩定幣(如 Dai、 cDai 和 Chai)
AMM 行為的顆粒度定製
緩衝了某個穩定幣違約的風險
將套利收益轉移給流動性提供商
Balancer 可以建立由多種代幣構成的流動性池
為什麼它們執行得更好
我覺得 Jacob Horne(Coinbase 前產品經理、利用聯合曲線定價的線上市場 Zora 創始人)說得很好:
事實證明,Uniswap 是任何資產啟動一個有流動性的交易所的最有效方法。@ UniswapExchange是「首選的流動性提供者」,這倒不是說你不再會見到其他的訂單簿交易所來支援資產交易。我們看到的進展是下面這樣的進展:
Uniswap 帶給市場的,是「不可審查的代幣發行」。如果你想在紐約證券交易所掛牌一個股票,你需要取得多個金融機構的許可。 成本通常高達幾百萬美元。
如果你想在以太坊上掛牌某種代幣,你只需建立單獨一筆交易。成本可能不到一美元。
為什麼它們要在以太坊上執行?
傳統市場之所以採用訂單簿,是因為它們能高速執行。人們可以下單,在不到一秒內撤單。
而以太坊每 20 秒處理一次交易區塊。AMM 之所以運轉良好,是因為在以太坊的每一輪,你可以投入一種代幣,換回另一種代幣。
它在價格完善方面的欠缺,用可預測性進行了彌補。
傳統經濟學家從中看到了滑點。而以太坊經濟學家從中看到了簡約。它是一個可以處理大量資金的出色的閉環。
市場告訴我們,這些系統非常有價值。
Uniswap 上穩定增長的交易額顯示,AMM 有很高的價值
一些總結
我們正在見證自主性自動化做市商在以太坊上的崛起。這些不可阻擋的機器人彼此之間在爭奪流動性,同時也在從傳統訂單簿交易所爭奪流動性。
這些 AMM 之間的差異是微妙而意義深遠的:其基礎交易對、其聯合曲線的設計,以及對流動性提供商的獎勵結構都有差異。有些甚至增加了建立內含多種資產的流動性池的能力,這種精巧的設計可以為 AMM 帶來類似 ETF(交易所交易基金)的功能。
隨著流動性的增加,它們的價格滑點會收窄,效率會更高——能更好的滿足 DeFi 經濟的需求。最佳的 AMM 實驗很可能會存活下來,並創造出持久的網路效應。
我們很享受使用流動性機器人的樂趣,我們會看著它們打出佳績!