TVL 是什么?锁仓量为什么不能直接当成安全
TVL 是协议合约里的资产按美元计价的合计。讲清它和市值、交易量不是一回事,以及价格涨跌、同一笔资产被记多次、激励挖矿怎样把这个数字抬高或压低。
项目页面和数据站常放一个很大的美元数字,叫 TVL,总锁仓量。数字越大,越容易被讲成「很多人把钱放在这里,所以它很安全」。这个数字值得看。它量的是合约里的资产按当时市价值多少钱,不是审计结论,也不是随时能取出的承诺。
它是怎么加出来的
用户把代币存进协议的智能合约。把这些代币的数量乘上当时的美元价格,再加总,就是 TVL(Total Value Locked)。
ETH 涨了,没有人新存钱,TVL 也会涨。ETH 跌了,没有人取款,TVL 也会掉。两天之间锁仓量少了两成,可能只是币价,不一定是挤兑。看的时候要同时看存入的代币数量有没有变,而不只看美元。
它和另外几个容易混在一起的数字各算各的。
| 在量什么 | 数字变大通常是因为 | |
|---|---|---|
| TVL | 合约里资产的美元市值 | 有人存入,或者币价涨了 |
| 市值 | 代币价格乘以流通量 | 这个币更贵,或流通量变了 |
| 交易量 | 一段时间内成交了多少 | 有人在买卖,钱不一定锁在合约里 |
| 协议收入 | 手续费等留下来的钱 | 有人在为这项服务付费 |
市值和 TVL 一起变大,常常是同一个原因:币价涨了,锁在里面的币按美元算更值钱。更接近「有没有人在用」的,是收入和真实的存取,不是单独一个锁仓量。
同一笔钱可以被数多次
ETH 质押之后换成流动性质押凭证,凭证再存进借贷市场,或者再拿去再质押。底层往往还是那一笔 ETH。数据站若把每一层合约的余额都加进去,TVL 会大于实际押进去的资产。
循环借贷也会把数字抬高:存入、借出、再买、再存。账上每一层都有余额,风险叠在同一笔本金上。
全网锁仓量把各协议加总时,就带着这种重复。比较两个协议之前,先看它们是不是同一层。借贷市场里的一张质押凭证,和发行这张凭证的协议,加在一起不等于两笔独立的钱。
激励会把钱临时叫来
高额代币奖励上线时,资金会在几天里涌进来,TVL 迅速变大。奖励结束,或者奖励代币的价格跌掉,这些钱又会离开。资金跟着补贴走,不表示用户留下来用这个产品。
看一段时间里的锁仓量,比看某一天的峰值有用。上线一周冲得很高、奖励期一过就掉回去,和运行了一年仍有人存放,是两件事。
数字大,合约照样会出问题
锁仓量也是攻击者眼中的奖池。跨链桥和借贷协议都出现过锁仓量已经很大、后来合约被盗的事。钱多说明值得下手,不说明代码没有漏洞。
还要分开三件事:
- 钱在合约里。 TVL 回答的是这个
- 你能不能取回。 有冷却、有排队、有暂停提款的开关时,数字仍算在锁仓量里。暂停不会让它从统计里消失
- 谁能改规则。 合约若留着管理员钥匙,可以更换逻辑、可以暂停。这在锁仓量里看不出来
研究一个协议时,合约是否开源、有没有审计、流动性是否锁定,仍要按尽调清单单独看。公开数据站(常见的是 DefiLlama)会列出各协议的锁仓量,有的还能勾掉一层重复计算。用它比较量级可以,把它当成安全评分则不行。
看的时候问这几句
- 美元数字掉了,是币价变了,还是人们在取款
- 这一笔资产有没有在别的协议里又被记了一次
- 近期有没有大额代币奖励,奖励什么时候结束
- 取款是随时的,还是有冷却和上限
- 合约运行了多久,审计和管理员权限能不能查到
常见问题
Q:TVL 越高越安全吗? 得不出这个结论。它表示按市价算,合约里有多少资产。运行时间、审计、能否提款、钥匙在谁手里,都要另外看。
Q:TVL 和市值哪个更重要? 看你在问什么。判断这个币贵不贵,看市值和流通量。判断有没有人把资产放进协议,看锁仓量,同时记住价格和重复计算。判断有没有人付钱使用,看收入和真实使用。
Q:个人钱包里的币算不算 TVL? 不算。TVL 统计的是存进协议合约的资产。停在你自己地址里的币,只是余额。
Q:锁仓量突然增加,是不是有大资金看好? 可能是新的存款,也可能是币价上涨、奖励开始,或者同一笔钱被新的一层协议又记了一次。先拆开原因,再决定它算不算好消息。
Q:我存进去的钱,会按 TVL 的比例受保护吗? 没有这种保险。合约出问题或提款被暂停时,锁仓量里的数字不会变成赔偿。能取回多少,取决于合约规则和它还有没有偿付能力。
小结
TVL 是协议合约里的资产按当时美元价格加总。币价、重复抵押和代币奖励都会让它变大或变小。这些变化不自动等于更安全,也不自动等于人们在撤离。用它看量级,再用提款规则、运行时间和合约权限判断能不能把钱放进去。