在去中心化金融(DeFi)领域,Uniswap 作为领先的去中心化交易协议,通过流动性挖矿机制吸引用户为交易对提供流动性。流动性提供者(LP)通过存入等值的两种代币参与做市,并从中获取交易手续费作为奖励。然而,这一过程并非毫无风险,其中最常见的便是“无常损失”(Impermanent Loss)。
流动性挖矿的基本原理
Uniswap 采用自动化做市商(AMM)模型,其核心机制是恒定乘积公式 x * y = k。其中,x 和 y 分别代表流动性池中两种代币的数量,k 为常数。
当用户向流动性池注入资金时,协议会按比例铸造相应的流动性代币(Liquidity Tokens),作为权益凭证。例如:
- 假设某流动性池原有 100,000 DAI 和 1,000 ETH(总价值 200,000 美元);
- 用户添加 10,000 DAI 和 100 ETH(总价值 20,000 美元),占比 10%;
- 协议将铸造占比 10% 的流动性代币给该用户。
流动性代币并非投机性资产,而是用于记录用户权益份额的记账工具。当其他用户存入或提取资金时,协议会相应铸造或销毁流动性代币,以维持所有提供者的相对份额不变。
无常损失的成因与计算
价格变动的影响
假设初始时 1 ETH = 100 DAI,你存入 1 ETH 和 100 DAI(总价值 200 DAI),并获得 1% 的流动性池份额。随后市场发生变化,ETH 价格上涨至 120 DAI。
根据恒定乘积公式,此时流动性池内的资金将重新平衡:
- ETH 数量 = √(k / 新价格) ≈ 91.2871 ETH
- DAI 数量 = √(k * 新价格) ≈ 10,954.4511 DAI
你作为 1% 的份额持有者,可提取 0.9129 ETH 和 109.54 DAI。按当前价格计算,总价值为 219.09 DAI。若你始终持有最初的 1 ETH 和 100 DAI,其价值应为 220 DAI。因此,提供流动性导致你损失了 0.91 DAI。
这种因价格变动而产生的账面损失称为无常损失。其大小可通过以下公式计算:
无常损失 = [2 * √(价格比率) / (1 + 价格比率)] - 1其中,“价格比率”为当前价格与初始价格的比值。无常损失在价格上涨和下跌时均会发生,且幅度相同。
无常损失的程度
根据计算公式,不同价格变动比例对应的无常损失如下:
- 价格变动 1.25 倍:损失 0.6%
- 价格变动 1.5 倍:损失 2.0%
- 价格变动 1.75 倍:损失 3.8%
- 价格变动 2 倍:损失 5.7%
- 价格变动 3 倍:损失 13.4%
- 价格变动 4 倍:损失 20.0%
- 价格变动 5 倍:损失 25.5%
需要注意的是,若价格最终回归至初始水平,无常损失会消失。因此,它被称为“无常”的损失。
手续费收益与风险平衡
尽管存在无常损失,但流动性提供者可通过交易手续费获得补偿。Uniswap 对每笔交易收取 0.3% 的手续费,并按比例分配给所有流动性提供者。
手续费收入的高低取决于交易量的大小和价格波动的频率。市场波动越频繁,套利交易越多,手续费收入也越高。因此,流动性提供的总体收益取决于手续费收入与无常损失的平衡。
常见问题
什么是无常损失?
无常损失是指流动性提供者因资产价格变动而面临的暂时性账面损失。若价格回归初始水平,该损失会消失;若价格持续偏离,则损失变为永久性的。
如何减少无常损失?
选择价格波动较小的资产对、提供稳定币交易对(如 DAI/USDC)或采用其他做市策略(如集中流动性)均可降低无常损失风险。
手续费能否覆盖无常损失?
这取决于交易对的活跃度和价格波动幅度。高交易量的配对通常能产生足够的手续费收入以抵消无常损失,甚至带来净收益。
无常损失是否意味着绝对亏损?
不一定。无常损失是相对于“持有不动”(HODL)策略的机会成本。若手续费收入超过无常损失,提供流动性仍可盈利。
提取流动性时能否获得初始资金?
不能。提取资金时将按当前池内比例获得两种代币,其价值可能低于初始投入,具体取决于价格变化和手续费积累。
如何监控无常损失?
可使用各类 DeFi 管理工具实时计算无常损失和手续费收入,帮助决策是否继续提供流动性或调整策略。
总结
Uniswap 流动性挖矿为参与者提供了赚取被动收入的机会,但同时也伴随着无常损失的风险。理解其机制、合理选择交易对并持续监控收益平衡,是优化流动性提供策略的关键。 👉 探索更多流动性管理策略