编者按:本文来自PeckShield,Odaily星球日报经授权转载。北京时间06月29日凌晨02时03分起,最近因“借贷即挖矿”模式而备受关注DeFi平台Balancer上的STA和STONK两个ERC20通缩代币池遭到了黑客攻击,共计损失了超50万美元。PeckShield安全人员介入分析后,迅速定位到问题的本质在于,Balancer上的通缩型代币和其智能合约在某些特定场景不兼容,使得攻击者可以创建价格偏差的STA/STONK流通池并从中获利。此次黑客实施攻击共计分了四个步骤,具体而言:1)攻击者通过闪电贷从dYdX平台借出了104,331个WETH;2)攻击者反复执行swapexactMountin()调用,直至Balancer拥有的大部分STA代币被消耗殆尽,进而开始下一步攻击。最终Balancer仅仅剩余0.000000000000000001个STA。3)攻击者利用STA代币和Balancer智能合约存在的不兼容性即记账和余额的不匹配性实施攻击,将资金池中的其他资产耗尽,最终共计获利价值523,616.52美元的数字资产。4)攻击者偿还从dYdX借出的闪电贷,并卷走了攻击所得的数字资产。接下来的篇幅中,我们将逐步解析黑客在该笔闪电贷交易中实施的攻击行为。Balancer遭黑客攻击全过程技术拆解
ApeCoin社区创建去中心化交易所的提案AIP-223未获通过:金色财经报道,据snapshot投票结果显示,ApeCoin社区创建去中心化交易所APE DEX的提案AIP-223未获通过,最终反对票比例达76.07%,赞成票比例为23.93%。该提案原计划实现由多资产池支持的ERC-20代币的去中心化兑换,这些资产池将从做市和Swap费用中赚取LP费用,继而吸引APE流动性并降低 APE代币购买/出售交易费用。[2023/5/20 15:15:53]
第一步:闪电贷从dYdX闪电贷104,331WETH,这部分熟悉DeFi借贷模式的读者应该都比较清楚,此处不再赘述。第二步:清空Balancer的STA资产攻击者通过多次swapExactAmountIn()调用清空了Balancer的STA资产,为下一步实施攻击做准备。值得一提的是,我们发现合约代码中每次能够兑换的资产数额其实有上限,然而狡猾的攻击者预先计算了可兑换的WETH最大数额,并巧妙的让Balancer只剩了0.000000000000000001STA。由于Balancer资金池各资产间存在“动态平衡”原理,仅剩接近于0的STA会拉高STA的价值,使得任何人都可以用1STA换到大量的其他数字资产。第三步:攻击获利经过前两个准备步骤之后,攻击者是时候展现真正技术了!
ApeCoin DAO:APE质押导致的委托投票问题已修复:12月13日消息,ApeCoin官方表示,APE质押导致的委托投票问题已修复。此前有社区用户反馈,自从在Horizen Labs上进行质押预存之后,钱包中就没有足够的APE可以在Snapshot上进行投票。
对此,ApeCoin表示,Snapshot已经完成更新,目前已经将社区用户已质押的APE纳入,不会对投票产生影响。[2022/12/14 21:42:33]
承上所述,攻击者通过swapExactAmountIn()函数将0.000000000000000001STA发送到BPool,以极高的价值差,立即兑换出了30,347个WETH,实现了获利。而此时,BPool的内部记账机制_records在BPool真正收到0.000000000000000001STA之前先加了1。
Gucci通过Bit Pay接受ApeCoin支付方式:8月2日消息,奢侈品品牌Gucci宣布其美国部分门店现在通过Bit Pay接受ApeCoin支付方式。5月份,Gucci宣布会在美国部分门店接受加密货币支付,支持的加密货币包括比特币、BCH、以太坊、WBTC、LTC、SHIB、DOGE以及五种美元稳定币。[2022/8/2 2:54:23]
另外我们发现,在swapExactAmountIn()的底部,_pullUnderlying()尝试从攻击者端收集相应消耗的STA。然而,由于STA转账时还会烧掉1%的手续费,实际BPool是收不到任何STA的。这样就使得BPool的实际STA余额和内部记账产生不匹配。
PeckShield:ElonMVP 代币发生 Rug Pull 并下跌 99%,:6月13日消息,PeckShield监测显示,ElonMVP 代币发生 Rug Pull,代币价格下跌 99%,超 622 枚 BNB 转入 Tornado.Cash。[2022/6/13 4:21:48]
接下来是最有趣的一部分,攻击者调用gulp()不断重置_records,使得BPool中始终保持0.000000000000000001个STA。因此攻击者可以用极高价的0.000000000000000001个STA将流通池中的WETH、SNX、LINK等其他资产消耗光。
TechCrunch:BAYC母公司Yuga Labs不直接参与ApeCoin发行:3月17日消息,基于监管考虑,BAYC母公司Yuga Labs不会直接参与ApeCoin发行。据悉,“ApeCoin”Token将由一个名为ApeCoinDAO的实体发布,该实体由与NFT项目相关的理事会成员组成,但他们都不是Yuga Labs的员工或Yuga Labs的高管。ApeCoinDAO的理事会成员包括Reddit联合创始人Alexis Ohanian、FTX风险投资与游戏主管Amy Wu、Sound Ventures负责人Maaria Bajwa、Animoca联合创始人YatSiu和Horizen Labs总裁Dean Steinbeck。(TechCrunch)[2022/3/17 14:01:54]
第四步:偿还闪电贷
最终,如上图所示,攻击者偿还了从闪电贷借出的104,331个WETH。建议
此次攻击事件再次暴露了DeFi可组合性存在的兼容性风险。此前不久,Uniswap和Lendf.Me两个平台就因和ERC777标准的兼容性问题,产生了非常严重的黑客攻击事件。需要警醒的是,在未来DeFi行业类似的黑客攻击行为或许会屡见不鲜。如果问该怎样才能规避这类攻击事件的发生呢?或许有两个优化调整思路:1)STA/STONK在执行transfer()或transferFrom()时,当转账数额不足以支付手续费时,应该直接回滚或者返回False;2)Balancer应该在每一次transferFrom()函数调用后检查BPool的余额。当然,任何安全事件事后采取措施补救都无法弥补已经产生的损失,我们相信最好的解决方案还是事前防备。DeFi项目开发者应尽可能利用好的代码规范,并可寻求第三方安全公司协助其在上线前进行全面的攻防测试,尽可能找出一切潜在的漏洞。最后,尽可能对ERC20、ERC777和其它DeFi项目的任何组合行为都做好周密排查。后续
毫无疑问,Balancer事件的发生势必也会对DeFi社区带来影响,而且这类事情接下来发生的可能性还会很大,在此提醒广大DeFi项目开发者应务必重视合约的安全问题。经我们统计发现,Balancer在此次攻击事件共计损失了523,616.52美元的数字资产,详情列表如下:
新专题——Filecoin协议特有功能,本文是专题第二篇,重点介绍Filecoin协议下的可验证存储功能!存储验证是将Filecoin市场整合在一起的粘合剂.
1900/1/1 0:00:007月4日,由人人矿场主办,猎云财经联合主办的算力公学第二期邀请到filecoin.cn发起人谢大炮做客直播间,围绕“公测将至,Filecoin技术革命与投资机遇”做出精彩内容分享.
1900/1/1 0:00:00编者按:本文来自链内参,作者:内参君,Odaily星球日报经授权转载。有传闻称,印度政府计划全面禁止加密货币,这让业界再次陷入怀疑和困惑。加密技术在印度的法律地位一直不明确.
1900/1/1 0:00:00编者按:本文来自白话区块链,Odaily星球日报经授权转载。加密市场周期四季分明,几乎所有人都知道,然而在漫长的熊市周期里却不是所有人都能熬得住,在类似312这种极端事件中,也不是所有人都能扛得.
1900/1/1 0:00:00关键要点由于担心7月1日公布的Mt.Gox计划改变,市场波动减小Mt.Gox清算赔偿时间又推迟了3.5个月,到10月15日由于央行流动性互换协议到期.
1900/1/1 0:00:006月23日凌晨,比特币开始走高,从9400美元飙升至最高9786.1美元,然后回落至9600美元左右,脱离了上周一直被锁定在的水平通道.
1900/1/1 0:00:00