什么是无常损失?DODO火币网公众号怎么下载 如何消除无常损失?


以ETH-USDC为例
9.2到9.5的三天内,ETH价格从480跌到340
你本来的资产配置为:1ETH + 480USDC
它被置换为:1.188ETH + 404USDC
现在你的资产净值为807.84。如果你的资产配置不被置换,净值为820。换句话说,资产置换后,你损失了1.48%。
事实上,第一次接触AMM的可能看不出AMM的风险,因为它的损失是隐性的,体现为资产的置换。
简单来讲,什么贵了,你的什么就少了。什么便宜,你手里就一把。
很长一段时间大家不知道怎么描述这种。看起来有点不妥,但又算不清楚到底亏了多少,因此发明了一个词“无常损失”。
无常损失的本质在于AMM对你的资产结构进行了干预——它强行要求你的两种资产价值相等。这种干预带来的负面效果可能远超你的想象。
假如你现在持有USDC,要进入Uniswap的ETH-USDC交易对。那么你需要将一半的USDC换成ETH,被火币网炒币btb迫承担了ETH的持仓风险。同理,如果你持有ETH,那么你需要将一半的ETH卖掉,被迫放弃了以太坊的盈利机会。
举例来说,如果当前ETH价格480,你持有960USDC,为了进入AMM做市,需要买入1ETH。当ETH价格下跌到340的时候,你就损失了140USDC。也即14.6%的亏损!
由此可见,这一隐性成本不仅体现在无常损失,更造成了LP的隐性风险。
AMM对做市商并不友好。
要想消除无常损失,需要从根本上解决问题。即不再对LP的资产结构进行干预,允许他们以任意资产配比提供流动性。
所以消除无常损失,与允许单边充值,本质上是同一件事。
AMM根据资金池中两种资产的配比给出价格,如果允许两侧资金池价值规模不同,那就必须另找价格来源。引入Oracle势在必行。
这正式DODO提出的解决方案,引入Oracle,解除对做市商的资产结构要求。从根本上消除无常损失。

世界上没有免费的午餐。做市商提供了流动性,赚取了利润,就一定会承担风险。这一风险的来源就是额外持仓。

当用户卖币给做市商,做市商手中的库存增加。这部分新增库存,在币价变化时会造成亏损或盈利。如何消解掉额外库存,是做市商们永恒的话题。
DODO使用的PMM算法就是在解决这一问题。当持仓风险增加时,PMM会调整价格,激励套利者将额外的库存买走。这样可以始终将额外持仓风险控制在一个较小的水平。
无常损失是AMM内生的,恒定的,几乎没有改进的空间。只要存在对用户的资产约束,在价格变化时出现亏损是必然的。
而DODO的持仓风险,既可能带来亏损,也可能带来盈利。并且,我们多种途径消解这一风险。
随着Oracle精度的提高(这也是很多Oracle服务提供商正在做的),DODO的持仓风险会大大减小。
另外,动态调整风险参数也可以降低DODO风险。例如,在市场波动性大的时候使用保守的风险参数,在市场波动小时使用激进的风险参数。

回到文章开头的例子,以太坊从480到340的过程中,AMM的无常损失为1.48%,而DODO的LP只损失了1%。这还是在扩大了10倍资金利用率的情况下。

DODO及其背后的PMM算法,就像是一部刚刚完成冷启动的机器。有很多参数可以调整,需要一点时间磨合和改进。随着我们对市场了解的深入,运营经验的增长,以及最重要的社区发展,DODO将会运转地越来越流畅。
感谢大家对DODO的支持,让我们与DODO共同成长!
Official Website:https://dodoex.io/
FAQ:https://dodoex.github.io/docs/docs/
GitHub:https://github.com/DODOEX
Telegram:t.me/dodoex_official
Twitter:https://twitter.com/BreederDodo
Reddit:https://www.reddit.com/r/DodoEx/
Discord:https://discord.gg/tyKReUK

作者: 雷达熊,来源: DODOZoo



返回列表页>>> 比特币