一文读懂Solana的TVL是如何被伪造的

区块链网专职打假记者张春花报道:Coindesk 发布的《曾“伪造”Solana七成TVL的“多重人格者”,正望向Aptos》文章揭示,Solana 生态的开发者兄弟 Ian 和 Dylan 通过伪造身份,以11个开发者的身份在 Solana 上创建了数十个 DeFi 协议,通过协议间相互引用,他们项目的 TVL 一度达到 75 亿美元,而同期 Solana 的总 TVL 只有 105 亿美元。

因此,Solana 的 TVL 或许存在不少“水分”。(当然,许多其它公链或许也存在类似情况)

从数据统计的角度来看,DeFi 协议相互引用以增加账面 TVL 不能算“造假”,而可以说是一种“邪恶”的统计技巧——将某些指标重复统计以增加另一个指标的数值。

在这个统计过程中,改变数据的统计口径就可以改变数据,每个数据都是“真的”,但对于普通用户,链上资产的“抗风险能力”却不可同日而语。

下文,Odaily星球日报将简单介绍“伪造”公链 TVL 数据的过程,了解这一过程后,用户就能够分辨项目方宣称的 TVL 背后的实际价值,掌握对链上数据去伪存真的能力。

揭开伪造过程

在公链上,一个DeFi 协议 TVL 的统计口径可以包括借贷、质押、二池、以及协议币市值(区分流通与未流通、单币与双币、三币) ,再加上协议国库存款。我们将从 DeFi 协议 TVL 统计口径的角度分析伪造公链 TVL 的过程。

借贷:当 A 协议将价值为 n 的存款借给 B 协议,B 协议将 n 继续借给其他协议,在这个环节中, TVL 为 2n。

质押:将价值为 n 的代币质押到协议中,获得或者借出价值为 m 的资产,在这个环节中,TVL 为 m+n。

二池:协议在将用户存款 n 借出的同时还能奖励用户一个协议发行的、价值为 m 的代币,如果该协议是双币甚至三币模型,还会有2池,吸引用户将代币质押到2池获得价值为 y 的治理代币。在这个过程中,TVL的计算包括了用户原始存款存款、质押代币、治理代币的价值,TVL 也就是 n+m+y。

国库:如果 DeFi 协议有国库,通过协议获得的收入归入国库,该部分收入也算作 TVL。

综合以上手段,我们可以设计一个这样的 DeFi 协议: A 协议通过放贷收益吸引小红存入价值 m 的存款 ,然后小明可在受信条件下借出资产 n 并用于 A 协议质押,再借出 价值为 n 的资产,此时协议 A 奖励小明价值为 x 的协议代币,但协议 A 设置了双币机制,如果质押协议代币可以获得协议治理代币,于是小明把价值为 x 的协议代币按照一定时间条件质押到 A 协议二池中,获得价值 y 的治理代币。

在这个过程中,小明每投入 m 个单位的资产就会“创造”  m+n+n+x+x+y 的 TVL。(m>n)这样一个协议就拥有了将 1 美元的 TVL 变成 m+n+n+x+x+y 美元的能力。

与此同时,A 协议是一个可以收取交易手续费的协议,若交易额为 z ,交易手续费为0.1%,则协议收入为0.1%z,收入纳入国库,国库余额也要算入 TVL。

最后一步,我们需要多创立十几个类似或者一模一样的 DeFi 协议,让他们相互借贷、质押,这样我们就完成了让一个 TVL 只有 1 亿美元的公链飞跃到十几亿美元的过程。

注意,在这个过程中每个数据都是真实的,只是被重复计算了。

本文最后,为大家推荐统计支持筛选统计口径的 DeFi 数据网站DeFillama.com  ,希望能够帮助用户更好地检验公链 TVL 的含金量,做出聪明的投资决策。