去中心化金融(Decentralized finance,常写作DeFi)是指通区块链上的智能合约提供的金融工具和服务。DeFi的主要形式有出借或借入资金、使用衍生品投机资产价格波动、交易加密货币、对冲风险以及在储蓄式账户中赚取利息等,可以简单地理解为把真实世界中的金融活动搬到了区块链上。
今天以Uniswap为例,介绍Defi中很常见的流动性池(Liquidity Pool,简称LP)。其主要作用是为去中心化交易所提供交易所需的流动性,流动性提供者可以按照一定比例获取交易手续费作为组建LP的收益。
LP原理
举个例子说明LP的运行原理。在 和 中,流动性池的两类资产 和 的遵循下面数量关系, 是一个既定的数。
假设池子中的资产是 和 (这两个资产的汇率是1:1),各有100个。有人有30个 ,想要换成 。那么,他需要先把30个放入池子中,然后根据公式(1)取出对应的。
可以看到30个只能换到23.08个USDC,这是由于流动性池深度不够导致的。流动性池规模越大大,兑换产生的滑点就会越小,兑换比例就会越接近其真实汇率。
组建LP的风险和收益
我在刚知道LP这个概念的时候,以为就是就是把两种资产存在流动性中,不论价格怎么变动,我的资产的数量都不会变,同时我还能收到利息。
不是这样的,资产池中资产的数量是会随着资产相对价格的变化而变化的,LP的本质是以无偿损失(Impermanent Loss)为成本,赚取池中收益的交易。
无常损失是指在流动性池中质押代币所得的收益少于单纯持有这些代币可赚取的利润。
举个例子。
你准备组建一个和交易对的LP,目前市场价格是1 = 2000 .
所以你在池中投入了1 和2000个 。
后来 的价格涨到了4000 ,套利者会疯狂地用从池子里购买廉价的 直至你的池子中 的价格也变成 4000 ,即池中的数量是 数量的4000倍。
我们可以得到以下数量关系:
求解得到 () 和 () 的数量分别为:
此时,池中资产的总价值是:
\begin{gathered} ETH:0.7071 * $4,000 ≈ $2,828.40\\ \\ USDC:2,828.43 * $1 ≈ $2,828.43\\ \\ 总价值: $2,828.40 + $2,828.43 = $5,656.83 \end{gathered}如果最初选择持有资产,不组建LP,此时的总价值是:
\begin{gathered} ETH:1 * $4,000 ≈ $4,000\\ \\ USDC:2,000 * $1 ≈ $2,000\\ \\ 总价值: $4,000 + $2,000 = $6,000 \end{gathered}无常损失为:
\begin{aligned} $6,000 - $5,656.83 &= $343.17 \\ \\ $343.17 \div $6,000 &= 5.72\% \end{aligned}这种情况,无偿损失为5.72%。如果这段时间内,手续费的收益小于5.72%,组LP整体是亏本的。
同样无偿损失具有对称性,如果ETH价格下跌到 $1,000,同样会遭受无常损失。那时你会发现,你的池子份额里ETH变多了,但USDC变少了,总价值也低于持有不动的策略。
LP的盈利来自于交易手续费。只有当手续费收入 > 无常损失时,提供流动性才是净盈利的。
除了无常损失之外,LP还面临着其他风险,比如智能合约风险——流动性池本身就是一个或多个智能合约,代码中可能存在未被发现的漏洞(Bug)或故意植入的后门;操作风险——你用来提供流动性的官方网站被黑客入侵或被恶意篡改,只能对一个恶意请求进行签名,钱包中所有的资产就会瞬间被盗走;底层公链风险——如果该区块链本身出现重大安全问题,那么你的LP也会面临威胁。
组建LP,相当于从一名被动的资产持有人,转变为一个主动的、经营自动化兑换店的商人。您不仅要关心库存商品(配对资产)的价格,还要关心客流量(交易量)等因素,并承担库存贬值和运营成本(Gas费)等一系列商业风险。
总之,高收益,必然面临着高风险。如果有人推销零风险高收益的东西,建议直接拉黑,那个人是骗子无疑。