總鎖定資產價值(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 本身就不準確會影響數據分析結果以外,「流動性提供者之間的競爭」以及「流動性狙擊者」也會導致利潤計算器的分析結果與實際情況不符合。