自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

黑客从Balancer资金池盗取价值50万美元加密货币

2020-06-29 20:22:18
收藏

Balancer Pool遭受攻击,价值50万美元的加密货币被盗

一名攻击者成功从Balancer Pool中窃取了价值高达50万美元的以太坊及其他山寨币。Balancer Pool是一种自动做市商,通过算法平衡其系统中的加密货币数量,以保持市场流动性。那么,究竟发生了什么?

攻击过程

根据1inch交易所的描述,黑客通过闪电贷(flash loan)对Balancer Pool发起了攻击。闪电贷是一种允许用户在特定目的下借入大量资金的贷款,用户在借入后立即执行操作并迅速归还贷款。

在此次事件中,攻击者从dYdX借入了104,000 WETH(“包裹以太坊”,一种可以直接与山寨币交易的以太坊版本)。随后,攻击者将WETH兑换为STA代币,并重复了24次。STA代币是Stratera的代币,属于通缩型代币,意味着每笔交易的1%价值会被销毁。

Kleros首席技术官Clément Lesaege表示:“单独来看,STA代币和Balancer Pool并不存在漏洞。但在Balancer Pool中使用STA代币会引发漏洞,导致资金池被掏空。”由于攻击者进行了大量交易,STA代币迅速贬值。随后,黑客将这些几乎无价值的STA代币兑换为WETH。

由于Balancer Pool的设置方式,资金池释放了大量WETH。黑客还利用这一策略获得了WBTC、SNX、LINK和COMP等加密货币。最终,黑客归还了闪电贷,并通过少量几乎无价值的STA代币在Balancer Pool中获得了市场份额。由于资金池已被掏空,黑客无需大量STA代币即可完成这一操作。经过一系列恶意交易,黑客从智能合约中提取了大量资金。

事件背景与责任

1inch交易所指出:“此次攻击的幕后黑手是一位精通智能合约的工程师,对主流的DeFi协议有着深刻的理解。此次攻击经过精心策划和充分准备。”The Block的Steven Zheng在推特上表示:“社区成员三天前就曾警告Balancer Labs团队,提醒这些代币可能存在漏洞,并建议团队将其列入黑名单。”

Lesaege表示,尽管Balancer在攻击发生前从其网站下架了该协议,但由于他们无法在合约层面进行操作,因此无法完全阻止攻击。“下架可以防止用户向存在漏洞的资金池添加资金,但无法移除已存在的资金。”Balancer团队在一篇Medium文章中表示:“虽然我们并未意识到这种特定类型的攻击可能发生,但我们一直在文档、Discord和其他渠道中警告ERC20代币的转账费用可能对协议产生的意外影响。”

然而,Lesaege对此表示异议:“我认为他们并未完全理解这个漏洞的影响。他们没有预料到有人可以在一次交易中借入大量资金,进行多次交易(使小额会计错误累积),重新调整会计记录(‘gulping’)以反映实际合约余额,从而使STA的内部价格接近无限,然后使用少量STA购买整个资金池。”他还指出,问题在于STA自称是ERC20代币,但实际上并非如此。

后续措施与反思

Balancer团队表示,未来将把具有转账费用的代币列入黑名单,并编写更多文档解释相关机制,同时“继续对协议进行审计和审查”。Aave协议的创始人Stani Kulechov向Decrypt讲述了设计复杂代币和DeFi协议的困难。他表示,该代币的设计“未考虑到自动做市流动性池和攻击途径”,并强调“必须考虑不同类型的场景”。

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻