Bancor 在實踐中最早引入AMM模式,不過開始是由Uniswap真正把它做起來的。

在這之後,AMM幾乎是遍地開花。

Bancor 在沉寂一段時間之後,推出了針對當前AMM弱點的Bancor V2,此次如果能實現突破,可能又會在DEX江湖再掀波瀾。

Bancor V2要解決做市商最關心的無常損失問題、流動性代幣敞口問題,甚至還集成借貸協議以提升流動性提供商的收益。不過,交易用戶的關心問題也要解決,交易者最關注有沒有可兌換的代幣對,滑點是不是足夠低。

AMM模式基於恆定乘積算法,它需要大量的流動性才能為用戶提供低滑點的交易體驗,相對於訂單簿模式,它被人們認為這是個天然的缺點。 (藍狐筆記:關於AMM模式,可以參考之前的文章《一文讀懂Uniswap》《為什麼自動做市商可能會虧錢?》)

那麼,Bancor V2是如何解決DEX的滑點問題的?

“流動性放大”的機制

(Source:Bancor V2)

從這張圖來看,Bancor V2要實現的是其滑點僅高於穩定幣DEX Curve,這個滑點在DEX中是非常有競爭力的。當然,目前只是計劃,還沒在實踐中呈現出來。

經常有用戶抱怨在Uniswap中的交易滑點太高,不划算。確實如此,除了少數流動性池的流動性比較可觀之外,多數代幣的流動性池並不適合較大額度的交易。

如果AMM流動性池資產規模不大,隨著兌換量的上升,其價格滑點會達到極其驚人的數字。如下圖:

僅僅是兌換100ETH,對其價格影響就高達50%以上,這是非常大的滑點,幾乎沒有人會進行這樣的兌換。

同時,滑點過高也涉及到競爭的問題,人們可以直接選擇滑點低的DEX或CEX去交易,比如在穩定幣交易上,人們可能會選擇Curve,而不是Uniswap;即便不是使用Curve,人們也可能會選擇DEX的聚合器(1inch、DEXAG等),通過它們來尋找最佳的交易價格。

為了解決滑點過高問題,Bancor V2試圖採用“流動性放大”的機制來改善。所謂的“流動性放大”的機制主要是通過改變AMM的定價曲線,實現在特定的價格範圍內減少滑點。流動性放大的機制在穩定幣和包裝資產(如weth等)上應用較多,例如在Cuvre上。而這次Bancor要做的就是將它引入到波動性更大的代幣池中。換句話說,Bancor V2將流動性聚焦於特定的價格範圍內,而不是提供無限的做市價格範圍。這不同於第一代AMM的“無限的”代幣兌換。也就是,它不再跟之前的AMM一樣,不會提供無限的做市價格範圍。而為了平衡代幣池,原先的AMM模式可能會出現天價兌換的價格。

從目前透露的信息來看,Bancor V2的AMM模型還不太詳細。下圖展示了兩種類型的AMM之間的區別,藍色是當前標準的AMM模型,而紅色代表來放大流動性的AMM模型。可以看出其滑點下降了不少。

(Source: bancor V2)

Bacor V2的AMM新模型從目前資料看,很重要的設計之一是依靠Chainlink價格預言機來動態更新流動性池的定價曲線,實現資產的指數價格(AMM池中的資產價格)可以跟踪其市場價格。通過跟踪市場價格,在特定價格範圍內大幅減少滑點,當然還會存在一定的滑點,可以保持對套利者的激勵。

(Chainlink提供BNT/USD預言機餵價

也就是說,Bancor V2會動態更新流動性池,以提供跟市場價格變化相等的滑點成本。基於此,套利者仍然有機會套利,以實現平衡代幣價格。目前的整體披露還很少,Bancor 計劃在7分月披露更多細節,同時其技術代碼也會開源並部署到主網。

結語

Bancor V2提出要解決目前DEX上的最大問題,包括無常損失、代幣風險敞口、滑點等問題。如果它真能大幅改善這些問題,就有機會在未來的DEX之爭中掀起波瀾,推動DEX的良性發展。