淺談 Trader Joe 的 Liquidity Book 如何優化自動做市商的問題
Liquidity Book 透過前述機制去解決過去 DeFi 為人詬病的問題,不僅提高了流動性提供者的收益,讓他們可以用更少的成本獲得更高的報酬,提高每一資產在金流的資本效率;同時,對於用戶而言,也大大降低了每一次交易所伴隨的無常損失風險,達到雙贏的局面。
前言
作為 Avalanche 的頂級 DEX,Trader Joe 一直為雪崩生態注入了不少的開發資源和創新應用,其中 Liquidity Book 對於 DeFi 而言,絕對是最大的一個革新應用,解決了過往建立自動做市商(AMM)採用恆定乘積 x*y=k 這一交易算法所面臨到的「資本效率低」、「高滑點」及「無常損失風險」等問題。
本文就來探討一下,Trader Joe 的 Liquidity Book 到底在做什麼事情?以及他如何去改善並優化前述提到的問題?
Liquidity Book
Liquidity Book 是一種新型的自動做市商 (AMM),它為 Trader Joe 去中心化交易所的交易提供支持。使交易代幣更便宜,並讓流動性提供者能夠以更少的資本賺取更多的費用。
全新的架構
將資產對的流動性分成不同的價格區間,並將每個資產對的流動性匯總到一個市場中。
存入 LB 的流動性帶有價格定位的 Liquidity Receipt,支持新產品整合。
為每一資產對啟動一個池,並允許在未來在多個市場創建具有不同價格箱(Bin Step)。
解決的問題
集中流動性以提高資本效率
將閒置且對交易沒有任何貢獻的資產對集中,透過集中的流動性讓交易者獲得更好的價格,即使是在 TVL 相對較低的情況下,對於價格影響降低甚至接近於零。
只要流動性處於活躍價格範圍內,流動性提供者也將獲得顯著收益,就能透過更少的資產存入獲得更多收益。
巧妙地通過新的集中式和傳統流動性池進行交易,以獲得更好的價格。它還將為鏈上預言機提供那些想要通過算法進行交易的人所需的所有值。
通過比較從 Joe V1 到 Joe V2 的互換價格影響,可以找到給離散箱在每個市場的最大資本效率限制,如下所示:
這樣的設計允許用戶在一次快速交易中調整倉位,以更高效的流動性管理去提高了市場上現有解決方案的效率,並為高效的金庫策略開闢新的可能性。
通過 Liquidity Bins 實現零滑點交易
在 Liquidity Book 中,流動性被分成不同的箱子,每個箱子都有一個特定的價格。單獨的箱子是一個常數池子,包含資產對中的代幣之一(或兩者)。這是包含標記 X 和 Y 的箱子的範例:
Liquidity Book 將箱子組合成一個結構,匯總所有它們的流動性。因此,代幣 X 的當前市場價格可以描述為分配給同時包含代幣 X 和 Y 的容器的價格(下圖中的 P14)。其下方的所有箱子將由代幣 Y (P11-P13) 和代幣 X (P15-P17) 上方的所有箱子組成。一旦當前箱子的流動性完全耗盡(即它只包含一種代幣),價格就會移動到下一個。因為每個箱子代表一個固定的價格點,所以交換時的價格影響僅在箱子更改期間發生。
簡而言之,Liquidity Book 從 Liquidity Bins 中得到價格,價格在箱子內是恆定的(即儲備資金來自同一箱子),則交易將以零滑點執行。而當交易需要換箱子,即當前 Liquidity Bins 中的儲備資金不足以完成交易時,才會發生價格衝擊。這項功能尤其有利於穩定幣/錨定資產間的兌換,因為它們的價格在大部分時候都是相等的。
Variable Fee有效降低無常損失
為集中的流動性交易所提供流動性是一項有風險的業務,絕大多數的存款人會因無常損失而遭受負回報,這種情況發生在池中資產的價格偏離其初始價格時。對於其中一些資產對,與僅在錢包中持有代幣相比,多達 75% 的流動性提供者(Liquidity Provider, LP)都在面臨虧損。
無常損失可被視為價格發現的成本,因此在市場試圖正確定價資產對的最動盪時期,無常損失最高。為了保護 LP 免受無常損失,Liquidity Book 實施可變費用(Variable Fee)。它是在每次交易期間獲取的,並依賴於波動率累加器(Volatility Accumulator)來追蹤市場波動率。從下面的影片中可以看出,如果波動性很高,費用就會增加,以更好地補償用戶與 LP 相關的風險和成本。另一方面,當波動性較低時,費用也會降低。
因此,在 Liquidity Book 的機制下,LP 收取的互換費用總額有兩個部分,一個是基本費用(Base Fee),一個是可變費用(Variable Fee)。基本費用代表所有交易的最低費用率,其最大值等於價格箱區間;可變費用隨著市場條件的變化而變化,取決於波動率。
下圖是費用調整後的無常損失/收益,描述了不同波動環境下流動性池價值的潛在變化。
補充:
什麼是波動率累加器(Volatility Accumulator)?
這是一種衡量市場瞬間波動的方法,它通過追蹤交易跨越了多少個價格箱以及自上次交易以來經過了多少時間。
交易所做的每一次價格相更改都代表固定的價格增加/減少,也無需依賴外部數據反饋來進行此測量。當有影響的交易在短時間內連續發生時,累加器就會增加。當活動減慢時,它開始衰減,如果在特定時間範圍內沒有發生交易,它就會重置。
可以透過下面這個影片來瞭解「波動率累加器」如何響應市場活動而變化。
結論
Liquidity Book 透過前述機制去解決過去 DeFi 為人詬病的問題,不僅提高了流動性提供者的收益,讓他們可以用更少的成本獲得更高的報酬,提高每一資產在金流的資本效率;同時,對於用戶而言,也大大降低了每一次交易所伴隨的無常損失風險,達到雙贏的局面。
加上 CoinGecko 在 3 月 1 日的報告中引用 DefiLlama 的數據表示,人們在 CeFi 的資金逐漸減少,轉而流向 DeFi,這也是多數人對於 CeFi 所提供的金融服務投下不信任票;畢竟在 CeFi 與 DeFi 所能提供的服務和應用場景都沒有明顯差異的情況下,多數人還是會選擇 APY 更好的 DeFi 服務。
如果你看完本篇文章,對於 Trader Joe 的 Liquidity Book 有興趣,想更深入的瞭解,蠻建議去聽他們在 Twitter Space 的 AMA。