1800 BTC 的事情闹得沸沸扬扬,看到关于比特币生态项目虚假 TVL 的事情,饶是感兴趣,遂去了解了一下。
大致是这样的,由于比特币是采用 UTXO(Unspent Transaction Output)模型,而同一个 UTXO 可以被多次「批准使用」。
UTXO 可理解为一张任意比特币金额的纸币,一个比特币账户由多张这个纸币构成。
更多 UTXO 内容,大家感兴趣可以看引用的文章 🔻
问题就在于这个「批准使用」,意思为:我「计划」把这部分 UTXO 代表的比特币交给某个项目方成为 TVL,但实际并没有把比特币转账过去,也不会锁定比特币。
有点像以太坊和以太坊兼容链的把钱包中代币的权限交给其他合约,合约可以主动转走代币;
但是比特币的这个「批准使用」后,项目方依旧需要用户同意后才能使用这笔资产。
然后,这个「批准使用」还可以是多次的,即同一份 UTXO 代表的比特币,可以有多个「计划」,比如同时批准 A 项、B 项目、C 项目使用,或许这才是真的一鱼多吃!
这样做导致的问题不仅仅是单个项目虚假 TVL,甚至是重复的 TVL。
本来皮皮以为是技术问题,但其实是可以在统计时避免统计这种无效 TVL 的,比如只统计已经实际转入项目多签钱包的 BTC 或者只统计已经锁定在项目智能合约中的 BTC。
不过现在关于这个事情是罗生门,不好说是否有产品真的这样做了。
对这个虚假 TVL 理解也不知道是不是对的,如有错误,还请大佬指出!