最近在研究Defi衍生品价值评估的问题,比如Uniswap的Liquitidy providor(LP) Token该如何估值呢?直观的感觉就是LP Token的价格等于Pair中代币数量的总价值除以LP Token的总量。
其中r(token)是指Pair中代币的reserve数量,p(token)是指代币的价格,totalSupply是指LP的总量。这个公式貌似没有问题,但在实践中却遇到了大问题。
2020年12月17号一个名为Warp Finance的Defi项目被黑了,黑客通过闪电贷操纵Uniswap的ETH-DAI代币数量大幅提高了LP价格,然后黑客从Warp Finance借走了超过770万美元的稳定币,而黑客抵押的LP最终兑换的价值仅为586万美元。
Warp Finance是一个抵押借贷项目,它的抵押品是Uniswap的LP,通过超额抵押LP能借出DAI、USDC等稳定币。如果你持有ETH这样资产,你可以将ETH放到Compund或者Aave这样的抵押借贷平台吃利息,也可以放到Uniswap中做市获取交易手续费。在Uniswap中做市得到的LP流动性很差,如果你持有LP但是又需要稳定币(比如加杠杆做多)咋办呢,可以拿LP去Warp Finance中抵押借稳定币,Warp Finance这个项目的意义就在于此。
分析:由于交易员看好ETF消息,比特币上涨至一个多月以来的高点:金色财经报道,CoinGecko数据显示,比特币价格上涨10%至29800美元附近,为5月6日以来的最高点,延续了当天早些时候的涨幅。投资者越来越看好贝莱德和其他主要机构涉足数字资产的前景。尽管最近围绕着加密货币领域的所有坏消息不断,但市场仍因FTX崩溃的丑闻和随之而来的监管后果而步履维艰。
印度最大的加密货币交易所CoinDCX的国际市场负责人Vijay Ayyar表示,大型机构发布的一系列现货比特币ETF申请公告无疑让加密货币市场恢复了看涨情绪。我们认为25,000美元是BTC的主要支撑,我们已经看到这一走势更多是由纯现货购买推动的。[2023/6/22 21:53:15]
对于抵押LP借稳定币这个逻辑而言最关键的就是LP的价格,价格估低了倒还好,只是影响LP资产的使用效率,如果是价格给估高了,则会给项目带来非常大的损失。Warp Finance中计算LP价格的代码正如上文所示的公式一样:
分析:比特币矿工正在减少储备以对冲币价下跌:7月9日消息,根据Chart Today基于Crypto Quant数据的分析,在过去两周,比特币矿工储备显著下降。这可能表明,尽管本周比特币价格上涨,但人们对其价格逆转的信任正在减少。数据显示,在过去两周,比特币矿工储备减少了约4300枚,暗示对冲头寸以防价格下跌。
比特币挖矿社区的总体趋势似乎是将资产转移到衍生品市场。这可能是预期比特币价格进一步下跌的一个明确信号。此外,Glassnode的研究发现,比特币矿工正在从他们的储备中分配比特币。比特币挖矿收入相较于历史高点下降了56%。此外,比特币的生产成本增加了132%,使矿工社区的情况更加糟糕。(Coin Gape)[2022/7/9 2:02:16]
公式是没问题的,那黑客到底是怎么攻击的呢?先看看黑客攻击的交易,通过etherscan和ethtx.info展示的交易执行数据可以得到下面的攻击流程:
每个步骤之后黑客地址上的币种余额变化如下表所示:
市场分析:比特币突破33000美元 专家仍看好比特币但敦促不要陷入狂热:数周以来,比特币一直在3万美元大关附近徘徊,最终于周六突破了这一纪录水平。目前,该加密货币交投在33000美元关口上方。美元走软促使比特币以及其他加密货币吸引来了投资者。随着美联储料将在未来数年保持接近于零的利率水平,比特币可能会继续吸引新的关注者。比特币专家仍然看好该资产,加密货币公司NEM交易主管Nicholas Pelecanos表示,“当任何资产的价格在一段时间内以如此快的速度攀升时,我会变得谨慎,敦促比特币交易者不要陷入狂热”,但其仍预测比特币可能在情人节前升至50000美元,“我相信,我们仅仅处于巨大牛市的开始阶段”。[2021/1/3 16:18:34]
黑客的操作简单的总结就是:
通过闪电贷借ETH和DAI
添加流动性获得LP
向Warp Finance抵押LP
大量卖ETH抬高LP的价格
分析:DeFi Pulse上列出的34个项目共从100多家风投基金筹集逾5亿美元:在DeFi Pulse上列出的34个DeFi项目总共从100多家风投基金筹集了5亿多美元。从DeFi公司融资的总体来看,筹集资金最多的公司有:
Bancor - 1.53 亿美元(代币出售,2017年6月)
Maker——6150 万美元(风险投资)
Kyber - 5200 万美元(代币销售,2017年9月);
Loopring—4500 万美元(代币销售,2017年8月)
Compound- 3,320 万元(风险投资)。
借贷协议是整个行业的支柱,而风投们自己也确认,在过去两年中,他们认为这是迄今为止最重要的投资领域。
从交易数量来看,在DeFi领域最活跃的风投基金是Polychain Capital、A16z、Paradigm Capital、1Confirmation、Bain Capital Ventures、Coinbase Ventures和KR1。(Decrypt)[2020/9/8]
从Warp Finance那里借到超过LP实际价值的稳定币
分析:DeFi有望推动ETH大幅反弹;XRP仍显示看跌信号:交易员JackSparrow表示,他认为BTC可能会经历另一次重大下行。他预测,未来几个月比特币将出现回调,可能重新获得6000美元支撑。
与此同时,分析师们正在考虑DeFi发展推动以太坊牛市的可能性。数字资产管理公司BlockTownCap执行合伙人Joseph Todaro称,他相信DeFi是巨大的催化剂,可以使ETH价值达到9000美元。TradeBlock研究主管Joseph Todaro赞同Todaro的观点,他预计随着更多代币被锁定在DeFi平台,ETH供应量将大幅下降,而来自DeFi平台的需求飙升,ETH将大幅反弹。
此外,策略师们在讨论XRP是否以及何时能从长期沉睡中恢复过来。分析显示,XRP继续发出看跌信号。BitBank分析师Yuya Hasegawa表示,2018年,XRP的月度主导地位为51.36%,而BTC为34.57%。到2020年2月,XRP的主导地位急剧下降至27.54%,而BTC的主导地位上升至51.74%。他认为,比特币将继续在新冠病的世界中展现其力量,他预计随着世界适应数字支付的增长,XRP最终会复苏。(The Daily Hodl)[2020/6/22]
归还闪电贷借来的ETH和DAI
为什么LP的价格能被抬高,黑客为什么是卖ETH而不是反向操作?这个需要分析下上面那个LP的价格计算公式。根据Uniswap的AMM规则有:
在黑客从Warp Finance借稳定币之前只对ETH-DAI池进行了卖ETH操作,这个操作不会影响totalSupply。另外一方面在Warp Finance的实现中p(token)的价格采用的是Uniswap的X-USDC池子ETH-USDC和DAI-USDC的代币价格,而且是时间加权平均价(TWP),这个价格是黑客没法操控的。再加上price(DAI,USDC)的价格可以认为是1,因此LP的价格公式(忽略掉totalSupply)可以简化为:
在兑换发生前ETH-DAI池的k值我们可以通过ethtx.info上的日志信息看到
UniswapWETH-DAI.Sync(reserve0=60911018344037202213498302, reserve1=94928655114461712381666)计算得到的k值大概是5.7*10^12,而兑换前p(ETH,DAI)的价格为640左右,而在受攻击前p(ETH,USDC)跟p(ETH,DAI)的值应该是差不多的。因此根据给定的k和p(ETH,USDC)可以绘制LP的价格与DAI的数量的函数关系曲线图,如下所示:
这个曲线是存在一个最低点的,从图中可以看到当r(DAI)的值在6.04*10^7的时候LP的价格最低,而黑客在攻击的时候池子中的r(DAI)为6.09*10^7恰好就在最低点附近。从曲线上看最低点左侧的曲率更大,因此减少池子中的DAI就是一个更优的选择,这也是为什么黑客选择卖ETH。
在Warp Finance被黑客攻击后,AlphaFinanceLab在twitter上指出了Warp Finance计算LP价格的问题:
AlphaFinanceLab计算LP价格的代码如下图所示:
从代码中可以看到
这个公式是怎么来的呢?实际上这个公式依然基于Warp Finance所采用的公式,但是AlphaFinanceLab认为不能使用ETH-DAI池中的r值(因为r值被攻击后受到了巨大的影响,使之产生的价格偏差非常大),应该使用一个所谓公允的值r`。假定ETH-USDC和DAI-USDC中的价格都是公允的,那么
上面这个公式中LP的价格受p(ETH,USDC)和p(DAI,USDC)的影响,假定p(DAI,USDC)的值始终是1(实际上DAI-USDC池依然能被闪电贷操纵价格),如果要使LP的价格翻一倍则p(ETH,USDC)需要翻4倍,而这个操纵是很容易的只需要往ETH-USDC池子中投入跟r(ETH)相同数量的ETH然后换出r(USDC)数量一半的USDC就能达成。回头看看Warp Finance攻击过程中的第6步,黑客卖出大量的ETH使得ETH-DAI中ETH的价格由最开始的640降到30左右,即使最开始ETH-DAI池有大概6100万美元的DAI,但显然这个池子的深度在黑客借来的ETH面前还非常不够看。
不过AlphaFinanceLab采用的公式确实比Warp Finance要好一点,它的LP价格曲线是一个抛物线,并不存在像Warp Finance中有某个最低点,因此不会被精准攻击。另外要攻击也只能执行买入ETH的操作。
给资产进行估值的时候本质上是在干什么?本质上是在看资产能卖多少钱,比如ETH的价格是100USD,那么1个ETH的价值就是100USD。但是如果是给10000个ETH进行价值评估就不能以100USD的价格进行计算,因为100USD只是市场当前的盘口价格或者是TWP,而真正将10000个ETH卖出得到的实际成交价往往比报价要低。
市场的流动性分散在多个地方,有中心化交易所也有去中心化的交易所,如果Defi项目对资产的评估依赖的是链上的报价那么资产的流动性也只能依赖链上。以Warp Finance为例,在第6步中黑客往ETH-DAI池注入了341217个ETH来交换DAI,此时第5步黑客抵押的94349份LP也会对应大量的ETH,这么大量的ETH能以p(ETH,USDC)的价格卖出吗?显然是不可能的。
实际上Uniswap本身就提供了更精确的接口来帮助我们评估卖出一定数量的ETH到底能得到多少个USDC:
function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);而且这个接口还会把实际交易过程中收的手续费算进去,因此会非常准确。
以资产作为抵押的项目被攻击的手段一般都是抬高资产价值然后借出比资产价值实际上高的多的稳定币,而链上价格非常容易被闪电贷操控,而且操控的幅度会超出你的想象,比如Warp Finance攻击中把ETH-DAI池中的ETH价格从640打到30。评估资产的价值要以资产实际被卖出时能值多少钱为准,也许实际上做不到这一点,但是要往这个方向努力。
但最重要的还是要有足够高的抵押率,Warp Finance的抵押率就不高所以才被攻击成功,这种项目在最开始启动的时候最好设置高额的抵押率确保安全,即使用户的资产利用率低一点也没关系。
如果Warp Finance能在受攻击后第一时间从ETH-DAI池把ETH取出来然后在中心化交易所上以合适的卖出也是不会遭受损失的,但实际上当ETH-DAI池出现30这样的低价后,无数的套利机器人就像闻到血腥味的鲨鱼一样扑了上来,很快就会填平这个差价。Warp Finance在反应过来的时候为时已晚。
在最新接受彭博社采访时,前Facebook高管、现风险投资基金 Social Capital 首席执行官 Chamath Palihapitiya 输出了一个令人震惊的观点.
1900/1/1 0:00:00因为它是开放的和可编程的,以太坊提供了一个充满机会的广阔的未知领域。在过去的几年里,这一领域已经吸引了第一批主要的定居者.
1900/1/1 0:00:00德国有一个非常多样化、活跃的区块链生态系统,包括公司和区块链爱好者(尤其是在柏林)。德国联邦政府已经在这个生态系统的发展中迈出了重要的一步,它试图保护和提升这个充满活力的区块链生态系统,使其继续.
1900/1/1 0:00:00原文标题:比特币冲击5万美元大关!特斯拉100亿加持,比特币重启暴涨模式!警惕这一风险在特斯拉“加持”下,比特币重启暴涨模式.
1900/1/1 0:00:002月16日亚市盘中,比特币价格短线持续走高并升至50000美元/枚上方,再创历史新高。火币联合创始人杜均表示,以比特币为代表的数字资产正在快速主流化,这会促使全球诸多主流金融机构更加关注以数字资.
1900/1/1 0:00:00引言:关于 DeFi 的安全问题,从 2020 年 2 月份到现在,损失数亿美元,各路专家已有无数文章来解析 DeFi 乐高的风险,直到现在这类问题依然没有引起开发者们的高度重视.
1900/1/1 0:00:00