风险提示:理性看待区块链,提高风险意识!
compound因uni瞬间拉盘而产生66万美元的坏账
首页 > 业界 > 区块链 2024-02-24 17:47:32
币界网报道:

昨天晚上(2024.2.23)uni瞬间拉盘,价格从7美元,一瞬间涨到了11美元。

compound这个借贷协议是允许用户抵押其他币(如usdc)借uni,就在这个uni瞬间拉盘之后的一小段时间里,compound没有及时更新uni的价格,导致在协议里可以用低uni价值的抵押品去借走uni。

这被极少数几个人发现后抵押usdc借走了大量的uni,然后卖掉uni变成usdc,然后你会发现,它获得的usdc数量竟然多于他抵押进compound的数量。

我来认真分析一下这次对借贷协议的攻击,数据来源https://bad-debt.riskdao.org/。

攻击获利的地址有下面四个

0x6980a47bee930a4584b09ee79ebe46484fbdbdd0

0x5968ada261a84e19a6c85830e655647752585ed4

0x49bc3cec1fb7978746f742a4e485d0d601831cea

0x2f99fb66ea797e7fa2d07262402ab38bd5e53b12

现在在debank上去查看这四个地址的余额,你会发现在compound这个协议里,这四个地址都有一笔债务,但抵押品几乎为零,如下面:

这个截图显示,这个地址0x2f99fb66ea797e7fa2d07262402ab38bd5e53b12在compound抵押了1.1503Dai和0.051715usdc,但借走了28702.7973uni 。

抵押品几乎为0,但借走的uni价值高达 33万U。这种情况下,这个地址肯定是不会去还这笔uni债务的。

其他三个地址都一样,使用了几乎为零的抵押品,借走了十几万U的uni币。

这四个地址累计借走了 55,565.9001uni,目前按12U一个计算,总价值是 55565.9*12=666790.8 usdt,66万U亏损。

为什么会发生可以使用几乎为0抵押品,却能借卖几十万U的uni币?

整个攻击逻辑是下面这样的:

1.假设现在是T0时间点,uni在市场上的价格是7U/unicompounduni的喂价正常,也是7U/uni

2.然后在T1时间点,uni在市场上的价格突然爆涨,瞬间涨到了11U/uni。但compound里对uni的喂价出现错误,还是停留在7U/uni

3.然后有人发现了compounduni的喂价错误,立刻抵押了20usdc进去compound充当抵押品,并顶格借走了uni币,按compound的喂价(7u/uni,和85%的借贷率),可以借走 20*0.85=17 万U的uni, 170000/7=24285.7143 uni,即可以借走 2.4万uni。

4.然后将这2.4uni在市场上(比如uniswap v3)卖掉换成usdc,因为市场上的价格是 11U/uni,因此可以卖到 2.4*11=26.4 wUsdc,比抵押品多了 6.4万Usdc,这就是利润。

下面这笔交易 https://etherscan.io/tx/0xaee0f8d1235584a3212f233b655f87b89f22f1d4890782447c4ef742b37af58d 可以非常清晰地看到上面的逻辑

它抵押了 193020usdc,借出了19748uni,并且将uni卖成了ETH然后ETH又卖成了usdc,最终收到195461usdc,比抵押品多了195461-193020=2441 usdc。

5.compound将正确的uni币价格喂进协议后,那这些债务肯定要被清算,并且还清算不干净,即使清算者拿走所有的抵押品,也还会留下大量的uni债务。这就是坏账。

compound为什么会出现uni价格喂价错误?

目前compound已经发起了修正这个bug的投票。

因为compounduni币的价格设定是采用了双重保险,一个是采用chainlinkoracle喂价,另外同时还采用了Uniswap TWAP(时间加权平均价格)。但这两个喂价具体是怎么取舍我没去查。但从现在的结果来看,这两者必须同时正常,compound才能正常喂价。

在uni价格瞬间爆涨时,chainlink的喂价是正常的,但UniswapTWAP的价格出现了问题,compound的协议给出了错误的价格。

上一篇: 以下是如果SHIB达到0.0001美元或0.001美元,你的1亿、5亿或1亿Shiba Inu的价值
下一篇: Shiba Inu[SHIB]预计将达到3美分,时间如下
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
58,908.55 USDT
¥420,436.21
+0.44%
ETH以太坊
2,994.23 USDT
¥21,370.11
+2.43%
BNB币安币
562.23 USDT
¥4,012.69
+1.13%
USDT泰达币
1.02 USDT
¥7.29
-0.01%
SOL
139.09 USDT
¥992.69
+10.62%
XRP瑞波币
0.51750 USDT
¥3.69
+2.07%
USDC
1.00 USDT
¥7.15
-0.07%
DOGE狗狗币
0.13210 USDT
¥0.94280
+4.18%
TON
4.88 USDT
¥34.80
+1.9%
ADA艾达币
0.45810 USDT
¥3.27
+3.13%
热搜币种
更多
币种
美元价格
24H涨跌幅
比特币
58864.42 USDT
¥426,137.20
+1.39%
Filecoin
5.7675 USDT
¥41.75
+6.58%
Solana
137.89 USDT
¥998.23
+11.2%
Arweave
32.2339 USDT
¥233.35
+16.92%
狗狗币
0.132 USDT
¥0.96
+4.51%
字节元
0.015566 USDT
¥0.11
+6.87%
以太经典
25.7665 USDT
¥186.53
+3.66%
Conflux
0.2197 USDT
¥1.59
+3.78%
Shiba Inu
2.307E-5 USDT
¥0.00
+7.35%
Yield Guild Games
0.7657 USDT
¥5.54
+5.63%
柚子
0.7971 USDT
¥5.77
+6.76%
币安币
561.44 USDT
¥4,064.43
+1.53%
最新快讯
更多
TRALALAB完成新一轮战略轮融资,AnimocaBrands参投
2024-05-02 20:49:21
摩根大通:短期内对加密货币保持谨慎立场
2024-05-02 20:45:48
比特币短暂反弹至59,000美元以上
2024-05-02 20:44:31
比特币矿企Stronghold正在探索潜在出售,当前市值近4000万美元
2024-05-02 20:36:32
Friend.Tech将发布V2版本并空投有争议的不可转让代币
2024-05-02 20:36:23
币安尼日利亚洗钱案审判推迟至5月17日
2024-05-02 20:35:35
比特币未来会发生什么?分析师分享了他们对夏季月份的预测!以下是详细信息
2024-05-02 20:35:28
下载币界网APP