无常损失 一文彻底讲明白:无常损失的本质和规避

栏目:旅游 2021-09-25 18:22:30
分享到:

为什么Curve的交易经验没有扩散到其他交易?愚兄A:无常与失。

在Defi的世界里,这个世界长期处于煎熬和失落之中。虽然Defi的崛起只有几个月,但Defi的一天并不是币圈的一年。无常损失的存在抑制了流动性提供者,导致大多数交易对无法获得流动性。

无常损失背后问题的总结性解决方案是当前Defi世界的主要矛盾之一。老师教我们看问题要看主要矛盾。傻哥后记,能解决主要矛盾的项目最有价值。今天傻哥就试着跟大家解释一下无常失的重要命题。

从无常损失开始

无常损失是指流动性提供者相对于持有货币的损失。网络上充斥着对无常损失的分析,所以傻哥只选择要点,不深入细节。

这种短暂的损失取决于资金池中交易对的资产比率和价格波动。在信标级Dex项目Uniswap中,资金池中的资产比例是50%: 50%,也就是对半分。然而,交易对的价格波动无法估计。对于一些高度波动的资产池,大多数移动矿工被戏称为“赌狗池”。对于移动矿工来说,参与狗池就是火中取栗的赌博行为。流动性挖掘为什么会变成赌博?由于无常损失无法预测,流动矿工只能靠天气维持生计。

Curve通过锚定美元稳定货币与打包代币之间的兑换,避免了交易对之间的价格波动。这种策略可以避免无常亏损的打击,但却是片面的策略:在避免无常亏损的同时,也限制了自身的市场规模。

无常损失也造成两个重要问题,即滑点问题和交易规模问题。因为无常的亏损限制了流动性的规模,拥有一定资金的交易者会明显改变在交易池中的资产比例。但是,为了保持资产池的平衡,现有的AMM机制会形成一个价格滑点,即交易价格与初始价格会有偏差。下滑也是许多拥有大量资本的交易者不愿意使用AMM的原因。

同时,流动性规模也会制约交易规模。池塘里的水太多了,交易者不可能泵出比池塘更多的水。甚至,不可能接近池塘的总水量,越接近,提取成本越高。

无常亏损是从做市商的角度,而交易规模和滑动点是从交易者的角度。交易者和做市商面临的问题是同一枚硬币的两面,相互依存。然而,尽管交易员和做市商正在遭受损失,但他们扮演另一个角色的成本更低:套利者。无常的失落去了哪里?它去了套利者那里。套利者的存在,也注定了交易者的经验贫乏。

预言机的出现

如何化解无常亏损,以及交易规模和滑脱的另一面问题?这里的关键在于预测机。无常损失的来源是价格波动导致现有的Dex价格形成机制,形成套利空。也就是说,真实市场的价格发生了变化,而Dex中的价格仍然无动于衷,在套利者到来之前,它不会与真实世界的价格收敛。出现这个问题的原因是Dex中的价格是被动的,是函数的因变量而不是自变量。在现有的uniswapam中,x*y=z,z是固定值,而x和y是资产的数量,价格x/y被套利者的处理所挤压。

如果我们有一个主动的价格发现机制,我们可以将Dex中的价格与真实世界的价格挂钩。如果两者尽可能同步,可以粉碎套利者空之间的差距,物理上消除套利者。这样,对于做市商来说,就没有无常的损失。理论上流动性大大增强,交易者的滑点问题和交易规模问题将大大缓解。这种主动的价格发现机制就是预测机器。预测机器可以帮助解决Defi世界的主要矛盾,这在一定程度上解释了为什么预测机器这个板块之前增长如此之快。

目前市场上主要有Cofix和Dodo。Dodo使用Chainlink作为预测机器,而Cofix使用Nest作为预测机器。其中Chainlink的预言机采用节点报价,相对集中;Nest的预言机是通过完全去中心化的机制实现的,挺有意思的,点击这里。

Dex依靠外部预测机器提供价格,因此不再需要通过交易对形成价格。这意味着投入市场的资产可以是单一资产,不像Uniswap那样必须提供资产对。这进一步降低了流动性门槛,增加了流动性规模。

预言机Dex的机制

目前市场上预测者所引用的Dex没有统一的名称。让我们称这种指数为预测指数。为了详细阐述预测机Dex的机制,傻哥以Cofix为例做了简单的探讨。记住,但这并不代表傻哥推荐了Cofix,只是傻哥最近看到的一个代表性的学习案例。请不要用学习案例作为投资建议。

如上所述,预言机的出现在物理上消灭了套利者。然后我们将从价格机制、做市商机制和交易机制三个方面来解释预测机Dex。

预测机器价格机制:

从预测机的价格机制来看,我们自然会想报预测机提供的价格,那么我们还能说什么呢?真实情况比我们想象的要复杂。受限于预测机技术目前的发展水平,性能最好的预测机每隔几分钟就得报一次价。即使预测机遇到价格封锁攻击,也有几分钟无法报价。所以预测机的报价必然会有延迟,延迟会导致价格不准确。

因此,我们必须处理预测机器的不准确价格。我该怎么办?我们需要调整先知提出的价格。如何调整只能根据时间延迟和历史报价的波动来调整。在分散预测机器系统中,我们只能找到这两个强相关的变量,然后计算一个系数来调整价格。在Cofix系统中,这个系数叫做价格补偿系数。

价格补偿系数一旦确定,所有交易者的交易行为、做市商的投资和赎回行为都会受到这个补偿系数的影响。补偿系数的本质是尽可能弥补当前预测机的不足,减少dex场景下的报价误差。

做市商机制:

和Uniswap的做市商一样,Cofix的做市商也是一个投资、获取LPtoken、赎回、释放LPtoken和赎回资产的过程。麻烦的是,Cofix的做市商是单一资产投资,资产份额要按照Eth标准计算。LPtoken也是按照份额分配的。赎回时,差价来了,做市商可以选择池中的任何资产进行赎回。由于份额是基于Eth的,因此非Eth资产的赎回需要根据预测机的报价通过价格补偿系数进行调整,得到最终赎回资产的数量。

因为份额是在交易池中按照Eth标准计算的,所以非Eth代币的份额和池的总份额随着价格的波动而波动。因此,做市商赎回的代币数量也随着货币价格和现金池状态而波动。这就需要做市商实时计算并调整两个代币在交易所的位置来对冲。

需要提醒的是,兑换代币数量的这种差异不同于无常损失。这是一种可以在交易所对冲的干净的波动风险,而不是像短暂损失那样难以对冲的干净的净亏损。这也意味着,对于机构做市商来说,风险变得清晰可计算,可能会刺激机构市场正式进入Dex市场。

交易机制:

交易者当然也需要根据成交价格调整后的价格补偿系数。另一个限制是当前预测机器提供的交易对是有限的。如果交易者找不到可以直接交易的交易对,就需要组合多个交易对进行交易。这当然是在交易对不足的情况下的无奈之举。因为交易者要支付很多费用,难免会带来不好的体验。

此外,预测机器报价可能会出现极端情况。当预测机报价延迟、价格波动超过阈值时,系统会自动停机。停机机制也是保护交易者的无奈之举,市场需要一个更稳健的预测机器。

很多人问,在cofix中,没有滑点,是不是意味着成交价格与成交金额无关?其实不是。在一定的限度内,交易没有滑动。但当交易量占资金池比例过高时,Cofix也会寻求资产平衡。通过引入影响成本,调整价格补偿系数,使得大额交易的成本更高。换句话说,Cofix解决了一般交易的滑动点问题,但巨额交易仍然存在成本增加的问题。只有在cofix中,这个成本才叫做冲击成本,而不是滑移。

反射

以上反复提到了现有预测机技术的缺陷,以及在Dex场景中使用预测机时必须采取的各种对策。我们需要进一步思考这些问题的本质因素。

链上时间:

傻哥哥有一次去新疆公路旅行,问当地的老人怎么去镇上。老人告诉了我路,并说他可以在短时间内走到那里。结果傻哥走了2个小时,很烦。后来才知道,当地老人生活简朴,有很多空闲暇时间。他们短暂的时间是两个小时。

当傻哥学会引用预言机的时候,他觉得很难每隔几分钟甚至几十分钟就用一次。这怎么玩?后来,傻哥逐渐意识到,在去中心化的世界里,时间的单位不是秒、细微之处和毫秒,而是块。在Ethereum上,一个街区大约需要13秒。

时间在链条中过得如此缓慢。13000毫秒后,一条裤子从链条中出来——链条中最小的时间单位。注定了分散的预测机达不到集中交易所的报价密度。这种报价延迟是不可避免的。相反,整个去中心化的defi世界可能不需要这么高的报价密度。这是为每个区块报价的终极。

历史价格的局限性:

在链条中时间的限制下,价格延迟总是存在的,这意味着价格永远不可能像及时价格那样准确。因此,在Dex场景下,只能进行价格调整。困难在于,这种调整只能基于历史波动。熟悉傻哥的朋友都知道,傻哥是高度怀疑历史规律的总结。相关性不代表因果关系,过去的历史价格就像醉汉走路。历史价格的波动能否有效调整适时价格值得怀疑。

价格和数量:

在Uniswap的AMM中,x*y=z,z是固定值,x和y是资产数量。在这个公式中,现有资金池中的代币数量发生变化,然后就是价格。换句话说,数量决定价格。

在Cofix AMM,价格是外部的,与资金池中的资产数量无关。换句话说,价格与数量无关。

根据经济学中的需求定律,价格是从供给曲线和需求曲线上切下来的。价格反过来又引导着供给和需求。目前,Unswap和Cofix都无法模拟现实世界中价格、数量和预期之间的复杂关系。从这个角度来看,AMM的发展还处于初级阶段。

结论

走出大楼,傻哥感慨中心世界进化得太快了。几年前,区块链食物链顶端的交易所遇到了竞争对手DEX、AMM和预测机器,而这些并不是他们想象的那样。值得一提的是,交易所本身的动作也非常快,适应环境也很快。的确,这个世界上剩下的人都有存在的理由。

区块链技术的演变和发展将重塑这个行业。正如自然进化论所说,自然选择意味着适者生存。适者是能快速适应环境变化的人。

今天,傻哥分享了与无常损相关的问题以及市场上最新的解决方案。看完这篇文章,你可以通过了解Dex和预言机来脱离“白”的境界。