总锁定资产价值(TVL)是许多人用于衡量市场流动性、协议增长与健康程度的主要依据之一,由于投资人和LP(流动性提供者)的决策很大程度上也仰赖此数据,因此,精确的数据对大多数市场参与者而言至关重要。
然而,数据分析师Ivan Vakhmyanin 在近日发现,以太坊上最大的去中心化交易平台Uniswap 的官方数据工具Uniswap Analytics TVL 竟然是错误的,官方分析页面中显示的TVL 为110.88 亿美金,但真正的TVL 却低于一半,究竟问题出在哪?
Uniswap 官方数据误差
Ivan Vakhmyanin 在文章中指出,他近期正在做一个流动性分析工具,因此需要将Uniswap v3 的官方数据与我其计算进行比较以便侦错。分析当天,Uniswap v3 上的USDC/ETH (手续费0.3%)流动池显示的TVL 为3.33 亿美金,日交易量则为6,100 万美金。
然而,根据他自己计算出的结果却显示,该流动池的TVL 实际上是1.76 亿美金。为了搞清楚哪一个数据才是正确的,Ivan Vakhmyanin 直接使用Etherscan 查看智能合约中的资产(技术上来说,每个Uniswap v3 流动池都是以太坊上的一个智能合约)。结果显示,合约中的剩余资产与Ivan Vakhmyanin 的计算结果一致。
这意味着Uniswap 的官方数据与实际情况存在巨大的误差。
同时这也表明当前Uniswap 官方数据中所报告的百亿TVL 绝对不会是正确的。(一根擎天柱是8 月7 日出现2,540 亿美金的极端数据异常。)
问题出在哪里?
为了进一步厘清问题,Ivan Vakhmyanin 查看了Uniswap 官方数据分析的开源代码,结果发现,Uniswap 的数据似乎并没有考虑到每笔交易的手续费。Uniswap 流动池每次交易都会向买方收取0.01% 到1% 的手续费,这笔费用会从交易资产中扣除,并计入流动性提供者(LP)的收益中,而流动性提供者可以随时提取手续费收益。
但是,当前Uniswap v3 数据所显示的数字并没有将其从TVL 中扣除,因此,Uniswap v3 的TVL 数据会随着每次的交易而逐渐偏离实际TVL。
值得一提的是,Uniswap 的核心开发人员在2021 年11 月就曾报告过这个问题,但并没有获得解决。在当时数据误差可能没有那么明显,但随着时间的推移,TVL 与真实数字的差距越来越大。
真实的总TVL 究竟是多少?
Ivan Vakhmyanin 使用区块链数据分析工具Datamint 对所有现有Uniswap v3 池的TVL 进行分析与统计后得出,Uniswap 协议的总TVL 为31.4 亿美元,是Uniswap 官方报告的4 分之1。
不过,Ivan Vakhmyanin 也强调,其得出的数值只能做为参考,未必符合真实情况。另外一家公信力较高的数据平台DeFi Llama 所报告的数值为49 亿美金(以太坊),大约是Uniswap 官方报告的2 分之1,供大家参考。
文章的最后,Ivan Vakhmyanin 还提到了大多数Uniswap v3 利润计算器的准确性问题,除了Uniswap 官方TVL 本身就不准确会影响数据分析结果以外,「流动性提供者之间的竞争」以及「流动性狙击者」也会导致利润计算器的分析结果与实际情况不符合。
希望这篇文章对大家有一定的帮助。