1. 前言

很多DeFi协议如 Uniswap和 SushiSwap都有不少的交易量和流动性。只要你有资金放入协议,就能提供协议流动性并通过做市商及赚取交易费。提供流动性的同时,还会造成一笔无常损失。除非短期内资产波动特别大会造成很大损失,否则这笔损失是占很小一部分的。

2. 什么是无常损失(非永久性损失)?

无常损失是持有资产和资产投入基于自动做市商池的资产之间的差异。

例子:

  1. 我在 Uniswap 的相应池中质押 1 ETH 和 1000 USDC
  2. 一周后 1 ETH 涨到了2000 USDC
  3. 如果我持有我最初的 1 ETH 和 1000 USDC,能得到 50%的回报,也就是现在价值3000USD。
  4. 作为 Uniswap 上 AMM 矿池的流动性提供者,我的收益低于我仅持有资产所获得的 50%,这是因为你把ETH和USDC提供给池子作为流动性,ETH上涨的时候,其他用户将USDC卖出换成ETH,你持有的ETH变少了,持有的USDC变多了,另外用户交易费的0.3%会按你占池子的份额来分配。

所以某个资产大量上涨/下跌的时候,作为流动性提供者会损失一部分资产(相较于不存入流动池的资产),这个价格的差异称为无常损失。这个称呼是因为除非撤回股份,否则不会实现损失。假设我们例子中的ETH 回到 1000 USDC的初始价格,然后我撤回我的资金,就不会有任何无常损失。

3. 自动化做市商AMM

Uniswap 或者其他自动化做市商协议是基于一个简单的方程式:

x * y = k

**x是资产 A 的代币数量,y是资产 B 的代币数量,k**是池的常数乘积。

我们以下 Uniswap DAI-ETH 池为例,在此处找到合约。

截圖 2022-07-10 下午10.43.31.png