深入瞭解參與 CoFiX 做市的成本、風險與收益等關鍵問題。

拓展閱讀:
酷東西:將波動率引入 AMM,CoFiX 說要帶機構級做市商進入 DeFi

Dragonfly:讀懂下一代自動化做市商 CoFiX 和 AMM 的未來

撰文:CryptoV8

新型自動化做市商協議 CoFiX 是 DeFi 領域去中心化交易賽道上最值得期待的項目,不過,也有可能是比較難以理解的一個。上線不足一天,儘管前端功能存在不少小問題,但是該協議鎖定資金迅速超過 1 億美元。

玩轉新型 AMM 協議 CoFiX,從這幾個關鍵問題開始數據來源:DeBank

衆多專業級數字貨幣做市商和交易者看好這個產品,迅速參與到 CoFiX 的流動性挖礦和交易挖礦計劃中,但是對於普通用戶,協議白皮書上密密麻麻的公式有些讓人望而卻步。

爲了讓更多 DeFi 愛好者更好的使用 CoFi 這個新型去中心化交易產品,享受數學之美和專業交易者所看重的「全風險皆可計算」的魅力,我們就一些大家關心的問題,做了一些普及性的解釋和介紹。

問題一:在 CoFiX 上做交易成本到底是什麼?

目前,在 CoFiX 上可以進行 USDT/ETH、HBTC/ETH、HBTC/USDT 三個交易對的交易。

該產品整體的交易費有這些方面構成:

  1. NEST 預言機價格調用費:無論交易金額大小,按次收費,每次調用支付 0.01 ETH;
  2. 做市商風險補償係數 K,基於波動率和價格延遲計算的一個風險補償係數
  3. 交易手續費 2 ‰,CoFiX 前端顯示的「兌換價格」中已經包含了該筆費用;
  4. 如果單筆交易規模超過 500 ETH,會有一筆額外的費用,稱之爲「衝擊成本」。

2、3、4 都是以買賣價差(點差)的形式體現在「兌換價格」內。

我們可以更具體來看看這些成本的構成:

預言機調用費:NEST 預言機每調用一次價格數據,需支付 0.01 ETH,如果同時調用了 2 次預言機,需支付 0.02ETH。比如 USDT/ETH 交易對僅需要調用一次預言機數據,而 USDT/HBTC 交易對則需要調用 2 次預言機數據,那就需要支付 0.02 ETH。

衝擊成本是什麼?當 CoFiX 資產池規模足夠大的時候,單筆交易或者單位時間累積交易很難達到資產的上限,但單筆的大交易量可能影響做市商的對沖成本。因此單位時間內數額較大的交易,應當支付一定的價差,此價差稱之爲衝擊成本(給定交易量對價格的影響)。

衝擊成本成本的大小可以通過下表來更直觀的顯示:

玩轉新型 AMM 協議 CoFiX,從這幾個關鍵問題開始>=500 ETH,會產生衝擊成本

從上面這些信息可以看出來,因爲有預言機調用費的存在,所以 CoFiX 適合單筆交易在 10 ETH 規模以上的大額交易,不適用小額交易。

CoFiX 的顯著優勢就是:無局部價格衝擊(買 10 個和 400 個 ETH 價格一樣),深度好,適合大額交易。

當然,必須要給 CoFiX 的交易者專門提醒:用戶在網頁前端看到的顯示價格,並不一定是最終的成交價;因爲每筆交易打包的時間是不確定的。如果在打包時間過久,價格有可能是更新過的最新成交價;如果打包時間超過 10 分鐘,或者價差大於 1% 那麼交易會失敗。

問題二:向 CoFiX 資金池注入流動性有沒有風險?

簡單來說,爲 CoFiX 提供流動性(即做市),沒有其他 AMM 產品所存在的無常風險和資金池被套利問題,但是,既然是「做市」,就一定存在風險。

如果想更好理解向 CoFiX 提供流動性的可能風險,我們需要從資金池的「份額」談起。

份額是什麼?如何計算份額?

CoFiX 資金池的「份額」,代表着 CoFiX 某個資產池所擁有的做市資產比例憑證。當做市商向交易池轉入資產進行做市時,便獲得 XToken。當做市商想退出時,通過轉出並銷燬 XToken,贖回對應價值的資產。

USDT-ETH 資金池的 LP 憑證是:XT-1 Token

HBTC-ETH 資金池的 LP 憑證是:XT-2 Token

CoFiX 以 ETH 本位進行份額計算。假設當前 1 ETH = 350 USDT,淨值是 1:

如果我提供了 3500 USDT,摺合成 ETH 那就是 10 ETH,也就是 10 個份額;

如果我直接提供了 10 ETH,那也是 10 個份額;

如果此時淨值是 1.1,如果我直接提供了 10 ETH,那也是 10/1.1 = 9.0909. 份額;

也就是說,份額的多少跟當時的池子的淨值是有直接關係的。

理解了「份額」的概念,還需要進一步瞭解「淨值」是什麼。

什麼是淨值?如何計算淨值?

淨值 = 池子資金摺合成 ETH 後的總規模 / 池子總份額

默認 ETH-USDT 交易池中初始淨值是 1,假設首個流動性提供者提供了 100 ETH 做市,

因爲初始淨值默認是 1,所以此時的池子份額是 100 。

如果我提供了 3500 USDT,價格是 1 ETH = 350 USDT,摺合成 ETH 那就是 10 ETH,也就是 10 個份額;

淨值 = (100+10)/ 110 = 1,還是 1。

如果另一個人又提供 3500 USDT,但是價格變了,1 ETH = 400 USDT,摺合成 ETH 那就是 8.75 ETH,就是 8.75 份額;

此時池子裏面的資金分佈: 100 ETH (首個) + 3500 USDT (我) + 3500 USDT (另一個人)

池子資金摺合成 ETH 數量是 117.5 ETH,而份額數量是:100 (首個) + 10 (我) + 8.75 (另一個人) = 118.75 份額

淨值 = 117.5/118.75 = 0.98947

所以,我們可以看到,如果 ETH 價格上漲,淨值是下降的;反之,淨值是上漲的。

淨值有什麼用?

當流動性提供者在「退出」池子的時候,要進行資產贖回,需要用到淨值。

以 ETH 本位計算,可贖回資產摺合成 ETH = 份額(XToken 數量)* 淨值(在不計算贖回本身這個交易成本的情況下)。

流動性提供者如何贖回?

贖回代表着退出某個交易池做市,通過轉入對應 XToken 按照當前淨值兌換任意一邊資產,轉入的 XToken 會進行銷燬。

以 ETH 本位計算,可贖回資產摺合成 ETH = 份額(XToken 數量)* 淨值

然後,流動性提供者可以自由選擇單邊資產進行贖回,可以選擇 ETH ,也可以選擇另一邊 USDT;

如果選擇 USDT 那一邊,會按照當前的兌換價進行 USDT 數量計算 = ETH 數量 * 贖回時的兌換價格 P 。

注意:該價格 P 中已經包含了:交易手續費 2‰

流動性提供者是否有需要調用預言機?

是的。在進入和退出流動性池的時候,各需要進行一次淨值的計算,需要調用預言機價格,支付 0.01 ETH。

流動性提供者如何做對沖?

流動性提供者必須要做對沖的,否則有一定的概率出現資產損失;該損失並不是所謂的“無常損失”,因爲 CoFiX 並非固定算法定價,也不需要套利者,而是由預言機提供成交價;該損失是因爲資產本身的上漲 下跌導致的,因爲價格波動的同時,淨值也在變化。

雖然份額是確定的,但變化的淨值,會導致流動性提供者可贖回的資產也是變化的。

所以,這裏也對流動性提供者的專業性提出了要求,合格的流動性提供者要需要做對沖的,否則有概率會出現資產損失。

CoFiX 流動性提供者對沖策略和 腳本(該開源腳本由社區開發者提供,僅供參考,注意使用風險):

問題三: CoFiX 如何通過挖礦釋放 CoFi Token?

CoFiX 系統有三個礦池,即交易礦池 A,做市商礦池 B,節點礦池 C,其數量如下:

礦池 A:動態出礦,總量不固定,單筆交易的出礦量和佣金、最近 300 個區塊的交易密度、做市商資金池的規模及平衡性相關,每筆交易出礦中,80% 由交易者獲得,10% 分給對應的做市商礦池,10% 歸屬節點礦池。

礦池 B:由固定出礦和浮動出礦兩部分,固定出礦部分,每個區塊出礦 9 個,每 240 萬個區塊後衰減到上期值的 80%,960 萬個區塊後不再衰減,按照每個塊出礦;浮動部分爲交易出礦的 10%

礦池 C (開發團隊和早期支持者):當由固定出礦和浮動出礦兩部分,固定出礦部分,每個區塊出礦 1 個,每 240 萬個區塊後衰減到上期值的 80%,960 萬個區塊後不再衰減;浮動部分爲交易出礦的 10%

解釋說明,假設以太坊每天出塊數量爲 6400 個區塊:

1)交易者每筆挖礦都會產出一定的 CoFi,其中 80% 歸該交易者,10% 歸節點礦池,10% 歸做市商礦池。

每筆產出的 CoFi 主要取決於該筆交易支付的佣金,根據 CoFiX 挖礦算法進行浮動預估:

假設每天的交易筆數是 6400 筆,每筆交易 20 ETH,資金池規模爲 1 億美金;那麼每天的交易浮動出礦量爲 7800 CoFi,每年爲 285 萬 CoFi;(第一天較多,該數據爲穩定後的預估數據)

2)市商礦池 B 每天的固定釋放量是:57600 CoFi (大約),每年大概是 2102 萬 CoFi;每年衰減一次,衰減到上期值的 80%,960 萬個區塊(4 年)後不再衰減;

3)節點礦池(開發團隊和早期支持者) C 每天的固定釋放量是:6400 CoFi (大約),每年大概是 233.6 萬 CoFi;每年衰減一次,衰減到上期值的 80%,960 萬個區塊(4 年)後不再衰減。

由此得出:

由交易產生的浮動出礦量,每年大概是: 285 萬 CoFi

通過第 2 和第 3 點,我們知道固定出礦量,每年大概是:2336 萬 CoFi;

所以,我們可以計算出第一年 CoFi 的出礦量大概是:2621 萬 CoFi;

CoFiX 出礦每年衰減 20%,所以:

  • 第一年出礦量爲:2621 萬 CoFi;
  • 第二年出礦量爲:2096.8 萬 CoFi;
  • 第三年出礦量爲:1677.44 CoFi;
  • 第四年出礦量爲:1341.95 CoFi

前 4 年的總出礦量約爲:7737.19 萬 CoFi,考慮到交易額和資金規模的增長,交易浮動出礦有所增長,4 年的總出礦量預估在 1 億枚 CoFi 左右。

按照當前的數據,停止衰減之後,每年大概出礦爲:1073.56 萬 CoFi。

問題四:在 CoFiX 挖礦的基本策略是什麼?

流動性挖礦

  1. 很容易理解,流動性總礦池每個區塊出礦 9 枚 CoFi,按照比例分配給不同的資金池子礦池;
  2. 每個資金池子礦池不只分配到流動性總礦池的分來的 CoFi,還有調用到該資金池的交易挖出的礦量的 10%;
  3. 每個 LP 按照自己在該礦池的份額,分到自己的部分;

所以基本策略就是:

  1. 看哪個池子分配到比例高;
  2. 看自己能佔那個池子多少;

流動性提供者獲取份額 XToken 之後,要存入到 CoFi 挖礦合約中,可以挖礦產出 CoFi。

注:所以流動性挖礦由固定速度部分 1 + 動態部分組成 2

交易挖礦

  1. 基本上來說,交易量越大挖到的越多,但是有閥值和密度的設置,所以交易出礦量還是可控的,不會出現很容易刷量拿 CoFi 的情況;
  2. 資金池內資產按照 ETH 計價比例在 1:3 到 3:1 之間時,交易方向沒有影響,在這個區間以外時,買入資金池內多的資產,能夠挖到更多的 CoFi (2-4 倍)。

問題五:持有 CoFi Token 有何權益?

CoFi Token 有什麼用?

1)持有 CoFi 具有 CoFiX 的治理投票權,1 CoFi = 1 票

2)持有 CoFi 可以獲取 CoFiX 系統 ETH 分紅收益,ETH 收益中的 20% 用於持有人分紅,另外 80% 進行系統儲蓄(之後通過 DAO 治理的方式進行資金運作、分紅、回購操作等)

CoFiX 系統收益來源:交易手續費 2‰

持有 CoFi 如何獲取 ETH 收益分配?

將 CoFi Token 存入到系統收益驗證合約中,獲取 ETH 收益分配。(可以在 CoFiX.io 的分紅頁面操作)