什么是无常损失以及如何避免它?

fffmCQ.jpg

如果没有配对,LP 代币的价值与基础代币的理论价值之间的差异会导致 IL。

让我们看一个假设的情况,看看无常/临时损失是如何发生的。 假设拥有 10 ETH 的流动性提供者想要向 50/50 ETH/USDT 池提供流动性。 在这种情况下,他们需要存入 10 ETH 和 10,000 USDT(假设 1ETH = 1,000 USDT)。

如果他们承诺的池子的总资产价值为 100,000 USDT(50 ETH 和 50,000 USDT),他们的份额将等于 20%,使用这个简单的公式 = (20,000 USDT/100,000 USDT)*100 = 20%

流动性提供者参与池的百分比也很大,因为当流动性提供者通过智能合约将其资产承诺或存入池中时,他们将立即收到流动性池的代币。 流动性提供者可以随时使用这些代币提取他们在池中的份额(在本例中为 20%)。 那么,你能在无常损失的情况下赔钱吗?

这就是 IL 的想法进入画面的地方。 流动性提供者容易受到称为 IL 的另一层风险的影响,因为他们有权获得池的份额而不是确定数量的代币。 因此,当您存入资产的价值与您存入它们时发生变化时,就会发生这种情况。

请记住,变化越大,流动性提供者将承受的 IL 越多。 这里的损失是指取款的美元价值低于存款的美元价值。

这种损失是无常的,因为如果加密货币能够恢复到价格(即它们存入 AMM 时的相同价格),就不会发生损失。 此外,流动性提供者获得 100% 的交易费用,以抵消无常损失的风险敞口。

如何计算无常损失?

在上面讨论的示例中,1 ETH 的价格在存款时为 1,000 USDT,但假设价格翻了一番,并且 1 ETH 以 2,000 USDT 的价格开始交易。 由于算法会调整池,因此它使用公式来管理资产。

最基本也是应用最广的是恒积公式,Uniswap正在推广。 简单来说,公式就是: 

恒积公式

使用我们示例中的数字,基于 50 ETH 和 50,000 USDT,我们得到:

50 * 50,000 = 2,500,000。

同样,池中 ETH 的价格可以使用以下公式获得:

代币流动性 / ETH 流动性 = ETH 价格,

即,50,000 / 50 = 1,000。

现在 1 ETH 的新价格 = 2,000 USDT。 所以,

ETH 流动性和 Token 流动性公式

这可以使用相同的常数乘积公式来验证:

ETH 流动性 * 代币流动性 = 35.355 * 70, 710.6 = 2,500,000(与之前相同)。 所以,现在我们的值如下:

旧与新的 ETH 和 USDT 值

如果此时流动性提供者希望从池中提取他们的资产,他们将用他们的流动性提供者代币换取他们拥有的 20% 的份额。 然后,从池中每个资产的更新数量中提取他们的份额,他们将获得 7 ETH(即 35 ETH 的 20%)和 14,142 USDT(即 70,710 USDT 的 20%)。

现在,提取的资产总值等于:(7 ETH * 2,000 USDT)14,142 USDT = 28,142 USDT。 如果这些资产可以不存入流动资金池,所有者将获得 30,000 USDT [(10 ETH * 2,000 USDT) 10,000 USD].

由于 AMM 管理资产比率的方式而可能发生的这种差异称为无常损失。 在我们的无常损失示例中:

流动性提供者撤回其 20% 份额时的无常损失

声明:该文观点仅代表作者本人,与炒币网无关。炒币网系信息发布平台,仅提供信息存储空间服务。对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,并不对文章观点负责。 提示:投资有风险,入市须谨慎。本资讯仅供参阅,不作为投资理财建议。

发表评论

登录后才能评论