一文读懂流动性挖矿

流动性挖矿(Liquidity Mining)是DeFi用户必须要学的知识。这概念听起来很复杂,新手望而生畏。本文将深入浅出解释何谓流动性挖矿。新手们不用怕,其实原理很简单,不过你要明白以下概念:

1.流动性(Liquidity)

没有流动性,市场就不会有交易。当你想买加密货币时,必须有人肯卖;当你要卖加密货币时,就必须有人肯买。加密货币就这样在买家和卖家之间不停「流动」,逐渐形成具规模的市场。


BTC在买家和卖家之间不停「流动」才能维持交易

2.自动造市商(Automated Market Maker, 简称AMM)

传统股票市场由证券行担任造市商(Market Maker),而造市商的工作就是为市场提供流动性。假如有人要卖出一股TSLA,证券行会以当时的价格买下,因为它可以将这一股TSLA卖给要买TSLA股票的客户。证券行从中赚取差价和手续费,中心化的金融市场就是这样运作。

然而,DeFi是去中心化的世界,没有证券行。那市场的流动性从何而来?DeFi平台于是提出「自动造市商」的概念,就是由DeFi用户「自动」质押资产到DeFi交易平台,提供流动性给这个「造市商」。我们称提供流动性的DeFi用户为「流动性提供者」(Liquidity Providers,下称LP)


「自动造市商」示意图

为什么LP愿意将自己资产交由DeFi平台保管呢?因为任何人在DeFi平台交易加密货币都要付手续费,而DeFi平台则会将部分手续费分给LP。

LP可以随时拿回资产,并领取手续费的分成,理论上是「躺着赚钱」,自然有很多人愿意将资金交予DeFi平台保管。

3.流动池(Liquidity Pools)

流动池就是DeFi平台存放交易用资金(即LP质押的资产)的地方,绝大部分的流动池都是存放两种加密货币,例如BTC/USDT池就是存放BTC和USDT。假如1BTC等于40000USDT,有买家要买入1BTC,他必须将40000USDT放进BTC/USDT流动池,并从流动池拿走1BTC。相反,有卖家要卖出1BTC,他必须将1BTC放进BTC/USDT流动池,并从流动池拿走40000USDT。以上就是流动池的运作。


流动池运作示意图

聪明的读者或许已经有疑问:「万一流动池的其中一种加密货币全被交易掉,那流动池便不能运作。DeFi平台是如何确保流动池持续运作呢?」

事实上,LP在提供流动性时,要遵守两项规则:

一. 同时质押两种加密货币于流动池

二. 质押时两种加密货币的价值必须一样

再以BTC/USDT池为例,假如今天1BTC等于40,000USDT,LP提供流动性时,就必须同时质押1BTC和40,000USDT。过了一星期,BTC价格有所回落,1BTC等于39,000USDT,那么LP提供流动性时就要同时质押1BTC和39,000USDT。此机制可确保流动池持续供应两种加密货币,以应付交易的需求,当然前提是DeFi平台要营运得好,才能吸引LP不断提供流动性。

4.无常损失(Impermanent Loss)

无常损失是流动性挖矿中最复杂的一部分,并不是因为概念难明,而是因为牵涉大量计算,算术不精的人可能要多读几遍才能明白。

先来一个题外话,坊间对「无常损失」有另一种译法—「无偿损失」。我个人是支持「无常损失」的译法,一来它符合英文impermanent的意思;二来「无常损失」并不是真的无法补偿的,「无偿损失」的译法会让外界误会其意思。

言归正题,无常损失是所有LP必定会遭遇的损失,实际上避无可避,因为没有加密货币的价格是永恒不变的,即使是稳定币的价格也会有些微差别,而这些价格变动带来了无常损失。

想像一下我是LP,在ETH/USDT池提供流动性。当天1ETH等于1,000USDT,而池内本身已有9ETH和9,000USDT。我质押了1ETH和1,000USDT,池内便共有10ETH和10,000USDT,按比例,我占的份额有10%。

流动性是可以计算出来的,就是将两种加密货币的数量相乘。以上例子的流动性便是10X10,000=100,000了。为方便计算,假设我质押了资金后,流动池没有新的质押资金,流动性维持在100,000。

过了一段时间,ETH升值了,现在1ETH等于4,000USDT。那流动池会有什么变化呢?答案是没有,因为流动池在区块链运作,所以它不知道ETH升值了,换言之,流动池中的ETH依然值1,000USDT。外面卖4,000USDT的东西,在流动池只需1,000USDT,自然会吸引人来捡「减价货」。就这样,不断有人从流动池拿走ETH,同时放入USDT。池内的ETH会因为池内两种加密货币的比例变化而慢慢升值,直至升到4,000USDT,跟市价一样。不要太兴奋,以上过程通常在几秒内结束,基本上散户是不可能抢到「便宜货」。

刚刚说过池内的ETH数量会减少,而USDT的数量会增加,那ETH会减至多少,USDT又会增至多少呢?流动池的流动性已经假定维持100,000,现在要考虑的是如何调整ETH和USDT的数目比例,使池内ETH的价值跟USDT的价值一样。经计算后,池内现应有5ETH和20,000USDT。(5 X 4,000=20,000,两种货币价值相等;5 X 20,000=100,000,流动性没有变)由于流动性没有改变,我在流动池仍占10%的份额。换言之,我在流动池的资产变成0.5ETH和2,000USDT。

现在来算一算,0.5ETH等于2,000USDT,再加上2,000USDT,也就是4,000USDT。假如当初我不做LP,我理应持有1ETH和1,000USDT。1ETH等于4,000USDT,加上1,000USDT,等于5,000USDT。换言之,我在DeFi平台做LP,帐面蚀了1,000USDT,这1,000USDT就是无常损失。

ETH升值反而导致损失,如果ETH贬值又如何?再来算一算,如果ETH跌至250USDT,流动池就有20ETH和5,000USDT,我的份额便是2ETH和500USDT了。(20 X 250=5,000,两种货币价值相等;20 X 5,000 =100,000,流动性没有变)2ETH等于500USDT,再加上500USDT,就是1,000USDT。如果不做LP,我持有1ETH和1,000USDT,1ETH等于250USDT,加上1,000USDT,就是1,250USDT了。最后我依然有250USDT的无常损失,所以只要质押的加密货币价格波动,不论升跌,我都会有无常损失。只有同时质押两种稳定币,才能将无常损失减至最低。

5.流动性权益证明(Liquidity Provider Tokens, 简称LP Tokens)

DeFi平台推出流动性挖矿,除了吸引用户提供流动性外,还要赔偿LP的无常损失。流动性挖矿是有参与门槛的,只有LP才能参加。可是区块链上人人无名无姓,如何证明自己是LP呢?

LP每次提供流动性后都会收到DeFi平台发出的流动性权益证明(下称LP Token),LP Token的多寡反映LP在流动池所占的份额,从而决定他的手续费分成。LP在收到LP Token后可以参与流动性挖矿,将LP Token质押在相应的挖矿池,领回时DeFi平台通常派发原生代币作为LP的报酬。最后LP可以凭LP Token领回自己在流动池的份额和手续费分成。


以PancakeSwap为例,平台派发其原生代币CAKE作为奖励

DeFi平台的原生代币也是加密货币,可以在市场上交易,很多LP会选择具潜力的平台来参与流动性挖矿,就是预期其原生代币会升值,届时既可以弥补无常损失,又可以大赚一笔。DeFi平台的原生代币还有投票功能,持有大量原生代币的LP可以提出对自己有利的方案,例如增加手续费分成比例。方案若获通过,LP便可获利更多。

从我的经验而言,参与流动性挖矿时要注意以下风险:

1.DeFi平台有可能是骗局

这是参与任何DeFi投资都要面对的风险,始终骗徒的手法层出不穷。DeFi用户参与流动性挖矿时前,应仔细了解DeFi平台的背景,或到RugDoc等评级网站参考。

2.黑客入侵

再可靠的DeFi平台也会有被黑客攻击的一天。倘若DeFi平台被黑客入侵,用户便要有血本无归的心理准备。近年DeFi平台逐渐兴起,同时黑客攻击的事件越来越多,反映很多开发团队急于推出平台,没有仔细查找保安漏洞,被黑客入侵后,也没有周全的补偿方案。

3.难以评估利润和亏损

专业投资者在投资前会评估潜在利润和亏损。然而,流动性挖矿的回报率和无常损失非常波动,实际上难以估算。

先说回报率,DeFi平台供给每个挖矿池的奖励是固定的。起初LP Token并不多,每位LP分得的奖励自然多,回报率也非常吸引。正因如此,LP会因为高回报率而纷纷提供流动性,随着质押的资金越来越多,LP分得的奖励便越来越少,回报率「高开低走」。

无常损失更是难以控制。首先,LP无时无刻在流动池质押和领回资产,流动性一直在变,LP的份额也不停在变。其次,加密货币的价格很波动,让投资者无法得到稳定的数据来计算无常损失。故此,流动性挖矿只适合长期投资者,以时间来增加弥补无常损失的机率。个人而言,除非是两种稳定币的流动性挖矿,否则我不建议新手投入太多资金参与。

本文链接地址:https://www.wwsww.cn/DeFi/23226.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。