原Solana开发者Ian Macalinao以11个独立开发人员的身份在Solana上创建了大量相互堆叠的协议,抬高Solana上TVL的做法引发广泛关注。8月6日,DeFi数据提供商Defi Llama修改了公链TVL的计算方式,默认取消了不同协议堆叠造成的TVL重复计算。TVL代表着什么?它在不同的使用场景中有什么价值?
在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时全部进行了重复计算。
收益类项目的代表是Yearn、Convex Finance这类建立在Curve上的应用。如现在资金体量更大的Convex Finance,因为该协议有大量的CRV代币持仓并进行质押,因此可以帮助用户在Curve挖矿时获得更高的收益。CRV的持有者可以将CRV兑换为CVXCRV,质押后分享Convex的部分收益,也可以在二级市场上将CVXCRV兑换回CRV,但不能通过协议直接赎回,此举也帮助Curve锁定了更多CRV代币。截至8月10日,Convex Finance的TVL为44.7亿美元,排名第6。
Ian Macalinao在Solana上进行的一系列操作,主要也是围绕去中心化交易所Saber建立了收益聚合器Sunny,曾经Solana中的TVL只有105亿美元时,Saber和Sunny占据75亿美元,足见重复计算的比例之高。
以Lido为例,它的TVL一共77.5亿美元,其中在以太坊上锁定的ETH共计76.1亿美元,发行的衍生品stETH也在各种DeFi项目中得到应用。
从区块链浏览器上可知,约有21.6%的stETH在Aave中作为抵押品,约有14.7%的stETH在Curve ETH/stETH池中提供流动性,这两者均已包含在Aave或Curve的TVL中。
目前,Defi Llama在计算公链的TVL时已不再计算流动性质押协议中的资金,如stETH只有存在其它链上协议中时才会被统计。但这样可能也会造成统计的TVL偏低,部分stETH存在于中心化交易所或借贷机构中,并未被统计在公链的TVL中,但理论上也有对应的ETH质押在链上。
Instadapp的TVL最高时约为135亿美元,目前为26亿美元,位于第10位。由于Instadapp管理的资金已经完全存放于其它协议中,在统计公链TVL时不再重复计算其TVL是合理的。
TVL数据容易被误读,但也并非一文不值,我们应该清楚的理解它在不同的使用场景中所代表的含义。在应用层面,TVL代表着项目的当前数据,可以用于横向对比。在公链层面,此前存在着大量的重复计算,Defi Llama的本次改动让链上的TVL数据大幅下降,随着泡沫的“破灭”,更真实的数据也更有价值。