关于AMM解决滑点、无常损失问题的新认知
摘要:要点总结 在金融领域,风险通常不能消除,只能转移。这一点在DeFi领域也是一样。对于AMM协议的DEX来说,不同机...
TokenInsight观测了DODO的7个交易对资金池,如下图所示,Y轴的值为1时对应上图中B和Q的虚线位置;理论上来讲,资金池应保持一侧大于1、一侧小于1的状态。但是,7个资金池中仅WBTCUSDC较好地维持了这种状态:

对预言机的依赖也造成了抢跑(Front-running)的风险—套利者可通过监听预言机的价格寻找套利机会。当预言机两次报价的差值大于套利所需的交易手续费时,套利者可赚取其中的价差,使LP蒙受损失。这一 损失DODO称之为套利损失。
同时,DODO允许单一的风险敞口,即允许LP提供单一资产的流动性,并以该资产(而非交易对)流动性“股份”的形式对LP分配收益。仍以上图为例,当B储备上`升时,需牺牲Q池LP的利益来鼓励套利者买入B。而两侧资金池都不足1时(多数DODO资金池的现状),则代表两侧LP都遭受了损失。
此外,DODO将流动性聚集在市价附近以降低滑点,因此,随着交易额的增大,将出现滑点激增的情况。和Uniswap相比,DODO更适用于小额交易。
总体而言,DODO的优势和风险可总结如下:

CoFix在对于传统AMM的改进上比DODO更加大胆,CoFix直接取消了算法定价,使用Nest Protocol预言机给的外部市场价格来作为交易价格。由于价格由外部市场的资产供需决定,CoFix称其定价模式属于均衡定价模型(EPM)。
在CoFix的模式下,滑点能够被消除。但是,失去了滑点作为资金池流动性的保护,将存在资金池内交易对一侧的资产被消耗完,资金池枯竭的风险。如下图所示,CoFix总锁仓值持续下降:

CoFix应对该问题的方法是引入“冲击成本”,即当单笔交易额足够大时触发冲击成本,提升交易的价格。但触及冲击成本后,提升后的交易价格和正常交易价格差别十分小(相对其它AMM而言),因此对资金池流动性的保护作用也有限。
另一方面,由于资金池内部价格与市场价格保持一致,将不存在无常损失风险,但这并不意味着LP提供流动性没有风险。
CoFix虽然允许LP存入单一资产种类,但LP的收益计算仍然基于交易对资金池,即不提供单一资产的风险敞口,LP仍然需要承担多资产风险敞口。而由于资产价格和资金池内资产储备完全脱钩,价格无法如在DODO的模式下一样用来作为平衡储备的调节因素;为保证在单侧资产储备下降时LP不致于承担全部损失,CoFix必须使LP承担资金池双侧的风险敞口。双资产风险敞口对于LP而言某种程度上是一种保护。
为优化资产储备变化导致的LP风险问题,CoFix采用风险量化和风险对冲的方式。具体而言,即开发脚本,当资金池资产储备变化大于前设的临界值时,通过在中心化交易所卖出增量资产或买入缩量资产进行对冲。
总体而言,Cofix的优势和风险可总结如下:

基于上述分析,TokenInsight对Uniswap V2、DODO、CoFix和Bancor V2进行了多维度的总结,并测算了资金利用率、滑点等数据。
和TokenInsight分析一致,DODO在小额交易上价格较佳,在流动性远低于Uniswap的情况下,小额交易价格依然优于Uniswap;资本利用率也较高。CoFix因没有滑点,有利于交易者,因此交易额表现较好;但同时其锁仓值自上线以来持续下降,交易额远超其锁仓值。Uniswap虽然在机制设计上受到滑点、无常损失的质疑,但其依然是流动性最好的DEX,并且由于其流动性充足,实际上滑点问题相对而言并不严重。同时,Bancor V2虽同样引入了预言机,但并不具备太强的价格优势,因此交易额相对也不高。

从各数据来看,对交易者而言,CoFix无疑是较好的选择;DODO小额交易价格较好,同时为LP提供单一资产风险敞口的选择。而Uniswap流动性高,价格增长曲线较为平滑。
各DEXs信息和数据详情如下表所示(数据截止日期为2020年11月24日):

在金融领域风险通常不能消除,只能转移。这一点在DeFi领域也是一样。对于AMM协议的DEX来说,不同机制的设计其实本质上更多地是在不同参与者(LP和交易者)的利益之间做权衡。目前的AMM协议项目并不能消除风险。Uniswap的AMM机制简洁、优雅,滑点对于Uniswap来说本质上是为保护LP的利益而损害交易者的体验;而无常损失则是为保护交易者体验而损害LP利益。这一点对于AMM是天然存在的风险,目前来看市场上的项目并不能消除这些风险,仅仅是做了一些权衡。
资料参考:
风险提示
防范各类金融平台打着“区块链”和“虚拟货币”等旗号的非法集资活动,TokenInsight将严格遵守国家法律和监管规定,坚决抵制利用区块链进行非法集资、网络传销、1C0及各种变种、传播不良信息等各类违法行为。
如发现内容含敏感信息,请后台联系我们,我们会及时处理。