DODO、CoFiX、Bancor誰的無常損失解決方案更勝一籌?
区块链研习社
2020-10-16 06:55
本文约3610字,阅读全文需要约14分钟
也許我們正在見證“專業做市商+AMM ” 時代的到來。

AMM 是DeFi 世界最成功的DEX 方案,AMM讓做市這一專業行為變得無比簡單,即使是普通用戶也能進行做市賺取手續費收益,所以AMM 也被稱為“自動做市商” 。

以Uniswap 為代表的AMM 取得了很大的成功,但在實際中我們發現如此簡單的做市機制,在實際運行中做市資金是可能損失的,一般稱其為“無常損失”。

參與做市有可能造成資金損失,這個損失是相對於不參與做市而言的。即如果資金只是放在那裡,一段時間後的價值將大於參與做市之後的價值。

一般認為產生虧損的原因有兩部分,套利損失和資產本身的價格波動造成的損失。

無常損失如果遇到價格波動比較大的情況,有可能造成非常大的損失,所以如果沒有額外的激勵,一般用戶沒有意願做市。

所以很早就有項目方為在Uniswap 上做市的用戶提供激勵的行為,這一行為早於Compound 開啟的流動性挖礦,而Compound 的挖礦一般被認為是開啟了DeFi 流動性挖礦的先河。目前也仍然有很多項目也在為做市資金提供流動性激勵,但激勵往往是不可持續的。

一、DODO

二級標題

一、DODO

DODO 是DEX 新秀,獲得了非常多機構和業內專業人士的認可,機構清單可以列一頁,也有人說半個幣圈都投了DODO,可見DODO 受到的認可程度。

DODO 使用Chainlink 預言機對價格進行餵價,通過PMM 算法可以讓交易曲線更平滑。從下圖DODO 的曲線可以看出,在價格附近DODO 的交易曲線接近一條直線,這將顯著降低滑點,提高資金效率,因為資金將隨著算法調整,更多聚集在價格附近。

關於價格波動造成的風險,比如你在Uniswap 上存入1 個ETH 和380 USDT,如果ETH 價格翻倍上漲到760 U,則你能夠取回的ETH 數量一定是少於1 個的。但在DODO 其實是把資產的綁定關係給解耦了,用戶可以選擇單幣做市,假使存入1 個ETH,即使ETH 價格翻倍,你能夠取出的ETH 數量依然會是1 個,即資產價格本身的波動不會對你的資產數量造成影響。

關於套利損失,當預言機報價精度不夠高的時候,DODO 會面臨套利損失的風險。之前一段時間DODO 上LP的損失也來自於此。但是如果預言機報價精度足夠高,將極大降低被套利的可能性。

二、CoFiX

二級標題

二、CoFiX 

CoFiX 同樣是引入了預言機作為餵價方案,其使用的預言機為Nest,關於Nest 預言機可以閱讀研習社之前的文章《Chainlink、Band、NEST、Tellor哪種預言機更抗攻擊? 》

CoFiX 的模式其實比較簡單,其通過引入Nest 預言機解決了套利損失。

而資產價格變動產生的風險,CoFiX 的解決方案是對沖,CoFiX 提供了專用的對沖工具,對沖工具可以實時監控資產變動情況,在中心化交易所執行相應對沖操作,理論上可以使得資產數量總是處於正增長狀態。解決了ETH 價格上漲,不斷賣出ETH,ETH 價格下跌,滿手ETH 的尷尬局面。

同時因為引入預言機,CoFiX 實現了一種特殊的情形,即交易零滑點。當池子內鎖倉資金足夠多的時候,這將會是一個極大的優勢。但如果池子不夠大,存在被大額買單把池子買空的可能性。

這實現了一種什麼效果呢?就是基本上是整個池子在為你這一單交易提供深度,這可能是任何一個中心化交易所和AMM 都無法實現的。

三、bancor

二級標題

三、bancor     

Bancor 是個老牌項目,也是幣圈AMM 模式的開創者,只是開創者未能將其發揚光大,反而是Uniswap 使用AMM 取得了巨大增長。

Bancor 7 月份提出了解決AMM 無常損失的方案,但在3 個月毫無動靜之後,最近突然提出了一個新的解決方案(目前還未實現),一個和上一版方案毫無關係的新方案。

Bancor 7 月提出的方案,和DODO 的方案類似,通過引入預言機,動態調整池子權重,來解決無常損失問題,但其實更多的是在解決套利損失問題。Bancor 在新方案中,把套利損失和價格波動損失並在一起來進行解決。

其使用的方案被稱為“彈性供應方案”。在新版Bancor 協議內,將會為超過3 個月的做市資金提供100% 的流動性保護,假使你為TKN 提供了100 美元的流動性(新版Bancor 協議支持單幣做市),如果3 個月之後TKN 價格翻倍,價值200 美元,那你也能提出價值200 美元的TKN。

流動性保護的資金來源是系統增發的BNT,成本由全部持幣人承擔。這裡的核心是長期做市收益大於無常損失,則係統將不用付出成本,或付出少量成本。

同時BNT 還有銷毀機制,這和其單幣做市的原理有關,Bancor 協議內所有的交易對都是和BNT 代幣的交易對,在Bancor 協議內沒有ETH/USDT 交易對,只有ETH/BNT 、BNT/USDT 交易對,其他代幣之間的交易需要經過BNT 中轉。

新版Bancor 協議支持單幣做市(目前還不行),假如用戶往TKN 池子內存入TKN,這時如果沒有用戶存入BNT,系統會鑄造出對應價值的BNT 注入到池子內,這些BNT 同樣會獲得手續費收入。

四、總結

四、總結

四、總結

本文對比了三個DEX 針對無常損失提出的解決方案。

從目前公佈的信息來看,CoFiX 的設計方案對套利損失和資產價格變動造成的損失都提出了應對方案,理論上做好對沖可以實現資產數量總是正向增長。

DODO 通過預言機和算法上的參數調整,也可以規避大部分的套利損失,而且資產價格變動不會給用戶造成損失,這是一種相對徹底的解決方案。

Bancor 通過彈性供應方式,由系統增發代幣來對做市資金進行流動結構性保護,其核心是長期來看做市資金的收益會大於無常損失。當然Bancor 不是什麼幣都保護的,其有白名單機制,否則為歸零幣提供流動性保護,要把BNT 賠到歸零。但Bancor 同時也設計了通縮機制,核心是做市收益大於無常損失。

也許我們正在見證“專業做市商+AMM ” 時代的到來。

也許我們正在見證“專業做市商+AMM ” 時代的到來。

參考資料

參考資料

https://blog.bancor.network/

https://drive.google.com/

https://app.bancor.network/

https://medium.com/

https://dodoex.github.io/docs/docs

https://mp.weixin.qq.com/s/ajr0vHBS8TXECX4UyzC6VQ

https://mp.weixin.qq.com/s/-Y4qYa8KsR_aErg3cgYRkg

https://mp.weixin.qq.com/s/jhCiPcLKjzK9ca93kku9qQ

https://docs.cofix.io

https://github.com/Computable-Finance/

-END-

聲明:本文為作者獨立觀點,不代表區塊鏈研習社(公眾號)立場。

区块链研习社
作者文库