原Solana开发者Ian Macalinao以11个独立开发人员的身份在Solana上创建了大量相互堆叠的协议,抬高Solana上TVL的做法引发广泛关注。8月6日,DeFi数据提供商Defi Llama修改了公链TVL的计算方式,默认取消了不同协议堆叠造成的TVL重复计算。TVL代表着什么?它在不同的使用场景中有什么价值?

相关阅读:“一人成军”的Ian Macalinao:曾在Solana上伪造75亿美元TVL,现瞄准Aptos生态

TVL代表什么?

总锁仓价值(Total Value Locked,TVL)是DeFi中评估项目的一个指标。相对而言,它容易理解,TVL越大的项目,说明管理的资金规模越大,用总市值/TVL可以简单地评估一个项目是低估还是高估。

同时,TVL也是非常具有迷惑性的指标。首先,它是一个静态指标,当前的数据并不能保证未来还有同样的数据,尤其是在波动较大的加密市场,项目方的短期激励和币价的波动都会造成TVL的大幅变化。此外,在应用类项目层面,不同项目的TVL代表的意义并不相同。在公链层面,不同协议间的相互堆叠会造成公链TVL的虚高。

TVL在DEX和借贷协议中的意义

在DEX中,真实的TVL代表着DEX中的流动性,如Uniswap没有流动性挖矿,也无需质押LP代币或UNI代币,TVL就指代其流动性。但有些DEX已经赋予了治理代币捕获协议价值的功能,如Curve和Sushi,均可以质押协议的治理代币获得交易手续费分成,这部分质押的代币理论上也可以计算到TVL中,Defi Llama将这些质押的代币单独列在了“Staking”中。

在借贷协议中,Compound的TVL指的是“存贷差”,也就是总存款减去总借款,代表着协议中剩余的流动性,这一数据和总存款、总借款一样值得被关注。Aave在此基础上可以质押AAVE代币和LP代币获得通胀奖励,这部分质押的代币同样被单独列在Staking中。而MakerDAO的情况则有所不同,因为用户从Maker中借出的资金是协议发行的DAI,并不会影响存入Maker的资金,因此Maker的TVL直接代表总存款。

无论是否算上Staking部分,单独的DEX和借贷协议均未造成TVL的重复计算,而排除Staking部分的数据也就是协议的真实流动性。在少数DEX和借贷协议衍生品互相组合的情况下则会造成重复计算,如Aave采用Uniswap的某些LP代币为抵押品、在DEX中提供Aave中aToken的流动性,则会在公链层面造成TVL的重复计算,但这类应用场景相对较少。

容易造成TVL重复计算的项目

某些项目本身就建立在其它底层DeFi项目之上,因此在公链层面天然就容易造成TVL的重复计算。

收益类

收益类项目中的用户资金全部存放在其它底层协议中进行挖矿,因此,此前在统计公链TVL时全部进行了重复计算。

收益类项目的代表是Yearn、Convex Finance这类建立在Curve上的应用。如现在资金体量更大的Convex Finance,因为该协议有大量的CRV代币持仓并进行质押,因此可以帮助用户在Curve挖矿时获得更高的收益。CRV的持有者可以将CRV兑换为CVXCRV,质押后分享Convex的部分收益,也可以在二级市场上将CVXCRV兑换回CRV,但不能通过协议直接赎回,此举也帮助Curve锁定了更多CRV代币。截至8月10日,Convex Finance的TVL为44.7亿美元,排名第6。

读懂TVL:戳破“泡沫”,不同项目中的TVL究竟有什么意义?

Ian Macalinao在Solana上进行的一系列操作,主要也是围绕去中心化交易所Saber建立了收益聚合器Sunny,曾经Solana中的TVL只有105亿美元时,Saber和Sunny占据75亿美元,足见重复计算的比例之高。

流动性质押

流动性质押协议是很容易导致TVL被重复计算的一类应用,由于它可以以衍生品的形式,帮助用户在获得PoS收益的同时赋予代币流动性,这些衍生品也通常再次被存放在DEX或借贷协议中。

以Lido为例,它的TVL一共77.5亿美元,其中在以太坊上锁定的ETH共计76.1亿美元,发行的衍生品stETH也在各种DeFi项目中得到应用。

从区块链浏览器上可知,约有21.6%的stETH在Aave中作为抵押品,约有14.7%的stETH在Curve ETH/stETH池中提供流动性,这两者均已包含在Aave或Curve的TVL中。

读懂TVL:戳破“泡沫”,不同项目中的TVL究竟有什么意义?

目前,Defi Llama在计算公链的TVL时已不再计算流动性质押协议中的资金,如stETH只有存在其它链上协议中时才会被统计。但这样可能也会造成统计的TVL偏低,部分stETH存在于中心化交易所或借贷机构中,并未被统计在公链的TVL中,但理论上也有对应的ETH质押在链上。

服务类

某些协议为用户提供服务,这些资金同样存在于其它底层协议中,会造成公链TVL的重复计算,例如较有代表性的Instadapp。

Instadapp是一个“中间件”层工具,可以有效帮助用户在各种DeFi协议之间无缝连接。Instadapp针对Aave、Compound、Maker、Uniswap、Liquity的资产管理功能简化了DeFi操作,有意成为DeFi前端,而它提出的DeFi智能层(DeFi Smart Layer,DSL)希望能够成为DeFi的基础设施层。它的闪电贷功能可以帮助用户方便的完成加杠杆、降杠杆、切换债务头寸等操作,针对Maker的金库自动再融资还可以在ETH-A Vault触及清算线时自动将债务迁移到其它抵押率更低的Vault中,保障用户借贷头寸的安全。

读懂TVL:戳破“泡沫”,不同项目中的TVL究竟有什么意义?

Instadapp的TVL最高时约为135亿美元,目前为26亿美元,位于第10位。由于Instadapp管理的资金已经完全存放于其它协议中,在统计公链TVL时不再重复计算其TVL是合理的。

小结

TVL数据容易被误读,但也并非一文不值,我们应该清楚的理解它在不同的使用场景中所代表的含义。在应用层面,TVL代表着项目的当前数据,可以用于横向对比。在公链层面,此前存在着大量的重复计算,Defi Llama的本次改动让链上的TVL数据大幅下降,随着泡沫的“破灭”,更真实的数据也更有价值。