Bancor或Uniswap等去中心化交易所存在無常損失的問題,即代幣用於做市加入流動性池與持幣不做市的價值差。
使用者可以用2種代幣按比例投入到流動性池,這創造了一個影響力巨大的市場,其中部分原因是任何人都可以上幣。但這也帶來了一些問題,比如無常損失。
什麼是無常損失?考慮到池子的權重為50/50,這意味著2種代幣的價值是相同的,但如果二者中的一個增加了,池子就會自動賣出增加的代幣來買入價值較低的一個,如此實現平衡。
這就意味著,最初投放的代幣在選擇提取時,其總量可能會有所不同。
不過,這種損失不是既定的,如果代幣的價格高於它們存入流動性池時的價格,那麼無常的損失就不存在了。相反,當提取的代幣時其價值低於存入時,這種損失則實際產生了,並且存入的代幣和提取的代幣的之間的差將是負的。
Bancor或Uniswap等去中心化交易所存在無常損失的問題,即代幣用於做市加入流動性池與持幣不做市的價值差。
使用者可以用2種代幣按比例投入到流動性池,這創造了一個影響力巨大的市場,其中部分原因是任何人都可以上幣。但這也帶來了一些問題,比如無常損失。
Bancor對於無常損失的解決方案
Bancor一直設法減輕和消除無常損失這一不利因素,為此最近啟動了協議的2.1版本。在一個池子裡只有1種代幣(而非2種)的情況下,可以防止無常損失與風險敞口。
以下將展示兩種方法。對於基於EOS區塊鏈和Ethereum的代幣,系統都是一樣的。
如何使用Bancor
首先,使用MetaMask解鎖錢包,如果使用EOS代幣,我們可以使用不同的錢包,如Scatter和Anchor。
然後連線平臺,以下是Ethereum的平臺:https://app.bancor.network/eth/protection;以下是EOS的平臺:https://app.bancor.network/eos/protection,然後點選右上角的"連線錢包"。
連線後,介面中會有2個選項:
第一個是保護池
第二個是以單種代幣提供流動性
首先,點選"Stake",然後選擇我們想要的無常損失保護方式,"單邊(single-sided) "或"雙邊(dual-sided)"。
然後,選擇池子,以BNT/ETH為例,在"雙邊"選項中,需要同時放入價值相等的ETH和BNT兩種代幣。
在示例中,是0.4個BNT和0.00012個ETH,而在"單邊"選項中,只需選擇只放入BNT或者ETH。
最後,點選"Stake and Protect"按鈕,確認交易,用錢包支付交易費用。
然後我們就可以在"Protection"部分看到我們的流動資金,也可以透過"Withdraw "進行提現。
這樣一來,我們將得到交易費用和流動性挖礦可能帶來的回報。