自動造市商的風險與激勵
August 4, 2020 | Blog posts
上期談到自動造市商可為幣幣交換節省買賣等待搓合時間, 並利用套利機制吸引代幣持有者積極參與,維持代幣池的流動, 以滿足市場的交易需求。
自動造市商的風險
然而,當代幣池中的數量過少或遇到大額交易的狀況時, 交易用戶可能要承擔相當大的價格滑點(Slippage)成本, 這是因為在買賣交易過程中,兩種代幣的數量比例是會變動的。 當代幣池中的代幣數量過少,或是單次兌換的數量很大, 那麼價格很容易就滑向一邊去,產生大幅度的價格波動, 且不容易再回到原本的平衡點,這個現象通常與代幣池的深度有關。
首先,我們先來了解兩個名詞定義:
從 X*Y = K 公式來看,當 K 越大,在曲線圖滑動的幅度就越小。 以上期文章為例, 10 (ETH)*1000 (Dai)= 10,000(常數 K), 買 1 顆 ETH 約有 10% 的價格變動, 若換成深池子 1,000*100,000 = 很大的 K, 買 1 顆 ETH 則約有不到 1% 的價格變動。
自動造市商的激勵制度
為了降低價格滑點的幅度,自動造市商依靠激勵制度來不斷吸引代幣持有者為池子提供流動性, 例如 Uniswap 除了鼓勵使用者套利,也向交易用戶收取 0.3% 的手續費, 將之分享回饋給流動性提供者。
Uniswap 在發表的 Uniswap v2 Overview 提到: 「現在看到一個套利機會:在 Uniswap 賣 200 Dai 買 1ETH, 再到 Oasis 賣這 1ETH 買 220 Dai,賺到 20 Dai。 但是若錢包現在沒有這 200 Dai 怎麼辦? Flash Swap 讓使用者可以在一筆交易中,先從 Uniswap 提領 1ETH, 再到 Oasis 賣掉買入 220 Dai,最後回到 Uniswap 用 200 Dai 償還 1ETH。」
從 Uniswap 的舉例可看出,藉由組合各種去中心化交易協議而成的 「DeFi 樂高」, 因其高度彈性而可迅速構建出各種不同的金融產品和服務,使得 DeFi 生態蓬勃發展, 其總市值在短期間內便達到 95 億美金(截至 2020.8.4), 儘管也因此發生了許多因智能合約漏洞產生的資安問題;特別是一旦其中某個交易協議出問題, 也會迅速衝擊其它協議或產品,進而造成資產損失。 此外,也有其他自動造市商平台藉由發行平台幣來獎勵流動性提供者,如 Balancer。
Balancer 也是知名的自動造市商, 可應用在與 Uniswap 不同的使用場景中。 Balancer 與 Uniswap 不同之處在於, Balancer 在一個代幣池內可最多有 8 種代幣(Uniswap 只能兩種), 還可自行設定組成比例,且代幣池的建立者可修改手續費(0.0001% - 10%)。 Balancer 提供流動性提供者一定比例的平台幣 BAL 作為獎勵, 這個過程也稱為「流動性挖礦」(liquidity mining)。
投資一定有風險
很多人可能會開始思考,那要如何挑選適合自己的自動造市商平台呢? 這個問題還是要回到「你能承擔多少風險?」。 不論是哪種 DeFi 產品,最基本要考慮的還是安全問題, 需要確認該平台提供的智能合約是否存有漏洞, 但萬一看不懂程式碼怎麼辦? 可以去查看該平台的智能合約是否有被合法且信譽良好的第三方程式碼稽核商稽核(audit)過。 可是又要如何判斷平台使用的第三方程式碼稽核商是可信任的呢? 這就要自己勤做功課、搜集資料來判斷了。 但這不能保證通過稽核的一定沒有問題, 最多只能確認該平台的資安風險相較小一點。
再者,如前面提到的,代幣池的深度會影響價格滑點的幅度, 因此也可以藉由觀察該代幣池的交易額、價格變化來判斷深度, 有些平台也會提供流動性的報表作為參考。
近期一家新的自動造市商便是以「深度」作為主打特色, 其宣傳圖片相當生動易懂。
此外,一般而言,自動造市商較適合小額交易。 如果用戶需要進行大額交易,通常改以拆成小筆來進行的話, 可降低因滑點造成的損失。