木星链 木星链
Ctrl+D收藏木星链

MKR:闪电贷:DeFi项目新玩法 如何攻击MakerDao获取7亿美金

作者:

时间:1900/1/1 0:00:00

来源:medium.com

作者:Dominik Harz

编译:头等仓

如果不引入新治理合约的延迟,您有可能窃取Maker的所有抵押品(7亿美元)并使用闪电贷发行任意数量的Dai。

任何人都可以执行攻击,只需要支付交易费用(几美元),而无需持有任何MKR。

如果Maker在闪电贷池的流动性池超过阈值之前不引入延迟,则几乎没有机会阻止攻击(竞赛条件)。

Maker知道了攻击方式,并在2月21日举行投票,以防止攻击。

介绍

Maker及其Dai稳定币是以太坊上最受欢迎的去中心化金融(DeFi)项目,智能合约锁定了约7亿美元。Maker协议依赖于智能合约中编码的治理流程。MKR代币持有人可以投票替换现有的治理合约,投票与MKR的持有量成正比。MKR代币的总数约为987530 ,其中选定的钱包或合约持有大量代币:

[Maker治理合约:192910 MKR] · Maker基金会:117993 MKR · a16z:60000 MKR  0xfc7e22c6afa3ebb723bdde26d6ab3783aab9726b:51291 MKR 0x000be27f560fef0253cac4da8411611184356549:39645 MKR

安全公司:MultiChainCapital遭受闪电贷攻击,黑客获利约10ETH:金色财经报道,据区块链安全审计公司Beosin旗下Beosin EagleEye安全风险监控、预警与阻断平台监测显示,MultiChainCapital项目遭受闪电贷攻击(攻击交易:0xf72f1d10fc6923f87279ce6c0aef46e372c6652a696f280b0465a301a92f2e26),黑客利用通缩代币未将pair排除例外地址,使用deliver函数造成代币增发,最后通过swap函数将增发的代币兑换获利10ETH,目前资金存在黑客地址未转出。Beosin Trace将持续对资金流向进行监控。[2023/5/9 14:52:28]

注意:Maker治理合约包含多方的MKR令牌。

治理攻击

2019年12月,Micah Zoltu指出了如何攻击治理合约。基本思想是积累足够的MKR代币,用攻击者恶意的治理合约替换现有的治理合约。这样,恶意治理合约便能够使攻击者完全控制系统,并撤回系统以及Dai中的任何抵押品。

FastSwap (FAST)项目遭到闪电贷攻击:金色财经报道,据CertiK监测,FastSwap (FAST)项目遭到闪电贷攻击,损失26.77枚BNB(约8812美元)。BSC合约地址:0x3cf0fc9920102CCC2EB4df5E1B3471D555AFb361。

注意:请勿将FastSwap (FAST)与其他同名项目混淆。[2023/3/24 13:23:55]

为了减少所需的MKR代币数量,他建议在对新的治理合约进行投票时执行攻击。目前,在治理合约中已锁定192,910个MKR代币。但是,如果将两个或三个合约与类似的代币分发并行地进行投票,则攻击者将需要较少的代币。

如下图所示,这种情况过去经常发生:

 明显的攻击策略是通过智能合约对所需的MKR代币进行众筹,并向每位攻击者支付一定份额的奖金。但是,攻击者可能需要积累大约5万个MKR代币,才能有机会在没有Maker注意到这些动作的情况下攻击系统。

安全团队:JayPeggers项目疑似遭到闪电贷攻击:金色财经消息,据CertiK监测,JayPeggers ($JAY) 项目疑似遭到闪电贷攻击。攻击者获利约15枚ETH(约1.8万美元),并将其存入Tornado Cash和Aztec Network。[2022/12/29 22:14:24]

新攻击策略:闪电贷

但是,如果我们考虑使用闪电贷,则可以完全取消大量MKR代币的要求。闪电贷是一个相当新的概念,因此在此进行简要说明。通常,借贷人必须提供抵押品以在DeFi项目中获得贷款。例如,在Maker中,A可以通过存入ETH借用Dai。这是必需的,这是在弱身份和经济上合理的代理人的模型下运作的。

闪电贷取消了这个要求,因为它仅在单个交易中发生:

1.A从闪电贷流动性提供者(如Aave或dYdX)中提取贷款。

2.A执行一些动作(例如,对Uniswap,Fulcrum,Kyber等进行套利交易)。

A偿还了利息的闪电贷。

BSC链上自动做市商BurgerSwap遭闪电贷攻击:5月28日消息,PeckShield派盾预警显示,BSC链上自动做市商BurgerSwap疑似遭遇闪电贷攻击,被盗超过432,874个Burger,约330万美元,目前攻击者已通过1inch获利变现,目前仍有20万枚Burger。有一名为EdisonOh投资者表示,其在投资了100万美元并质押了xBURGER池,目前流动性从100万美元下降到只有1万美元,损失了97%。[2021/5/28 22:51:18]

闪电贷之所以有效,是因为以太坊虚拟机的设计方式:

如果在该交易期间的任何时候,闪电贷失败,那么整个交易将被还原。因此,A可以无偿承担贷款风险,如果无法偿还贷款,那就像从未承担过一样。流动性提供者也获得了胜利:他们只有在A能够偿还贷款的情况下才借出资金。 

MakerDAO社区正采取措施防止利用闪电贷操纵投票:MakerDAO社区正紧急采取措施,以防止通过闪电贷操纵投票的事件再次发生。提案通过和执行之间的12小时延迟将被延长至72小时,以允许公众质疑恶意投票。此外,社区正在禁用断路器,这将使治理能够关闭预言和清算程序,因为恶意行为者可能会滥用这些预言和清算程序来利用该系统牟利。此前消息,MakerDAO就DeFi协议团队B Protocol利用闪电贷操纵治理投票一事发出警告。(Cointelegraph)[2020/10/30]

利用闪电贷和 Oracle进行操纵套利

2月14日和2月18日,发生了两起涉及闪电贷的事件,导致bZx停止了平台。在第一笔交易中,单笔闪电贷就能赚取1193 ETH(约298250美元)的利润。该交易使用智能合约执行,该合约在wBTC上开设了Fulcrum的空头头寸。在同一笔交易中,该笔交易从Compound借出了wBTC贷款,并在Kyber的Uniswap储备金上进行了wBTC的交易,导致滑点最终也降低了Fulcrum的价格,可以在bZx的事后评估中找到完整的详细信息。

(头等仓注:Fulcrum 是一款提供简单、有效的贷款和保证金交易方式的产品,并称目前是首个也是唯一完全无需信任的保证金平台,免授权、免手续费,也无需创建账户。)

同样,第二起事件发生在2月18日,在一次交易中获利2378 ETH(约600000美元)。该交易涉及初始借入7500 ETH以在Synthetix?的 sUSD 上买入多头头寸。

对于攻击,假设50k MKR就足够了。即使在实践中,代币的数量可能会更多,闪电贷款的概念如何使Maker的安全难以保证,而不会造成治理延迟。以一种幼稚的方法,攻击者可以借一笔小额贷款购买5万个MKR代币。

以目前的汇率,攻击者需要大约485000 ETH来购买该数量的MKR,只有一个交易所Kyber有足够的可用容量。但是,攻击者还可以利用多个交易所从Kyber购买38k MKR,从Uniswap购买11.5k MK,从Switcheo购买500 MKR,总计378940 ETH。这个数字仍然很高,但已经减少了近100,000 ETH!

攻击者可以使用上面的 Oracle操作策略来有效降低Kyber和Uniswap上的MKR价格。这是MKR的两个最大的提供者,并且显示出容易受到oracle价格操纵的影响,需要进一步分析以确定MKR价格可以降低多少。但是,在像wBTC这样的流动性较低的代币上,攻击者能够将价格波动操纵大约285%。

即使使用oracle操作,也需要大量ETH来执行对Maker的攻击。攻击者可以通过在同一笔交易中提取两笔闪电贷款来增加其流动性。Aave和dYdX保护自己免受重新进入的侵害,并且在单笔交易中仅允许一笔闪电贷款,但是攻击者可以在同一笔交易中从这两种协议借用ETH。

组合方案

显然,可以将众筹和闪电贷结合起来。使用约107k ETH的可用流动性,有可能从Kyber获得约10800 MKR。这样一来,多个攻击者就可以将合计50k MKR的所需数量减少到大约39.2k MKR。正如非正式的Twitter调查显示,似乎有些人确实对这种攻击感兴趣:

还应注意,排名前四的帐户持有人(实际上是五个,但不考虑当前的Maker治理合约)能够在无需众筹的情况下执行攻击。

最好的攻击时机

一旦可以通过闪电贷池获得足够的流动性(使用或不使用oracle操作的组合),任何人都可以接管Maker治理合约。当流动性池达到该阈值时,一旦Maker开始投票,Maker就需要确保MKR代币分配得尽可能少。如果在此投票过程中的任何时候分发MKR都可以利用此漏洞,则可以剥夺任何抵押品。

攻击者将能够窃取价值7亿美元的ETH抵押品,并能够随意创造新的Dai。由于Dai被用作其他协议的支持抵押品,因此这种攻击将遍及整个DeFi项目。此外,攻击者还可以利用他的Dai交易价值约2.3亿美元的其他货币。

对策

Maker 应修订新的治理合约,防止闪电贷攻击它的系统。具体来说,Maker 基金会应该能够检查新的治理合约中是否存在恶意代码,并给予足够的时间做出反应。最低限度,新的治理合约不应在单个交易中生效。这样,攻击者可能无法从攻击中获利,从而无法偿还闪电贷。

如果攻击者无法偿还闪电贷,那么攻击就永远不会发生。

Maker将在2020年2月21日将此类合约进行表决。拟议的合约将激活治理安全模块(Governance Security Module),并防止此类闪电贷攻击。

标签:MKRMakerMAKEETHMKR币Maker BasicMake Cities Great Againtogetherbnb礼物好感度

比特币交易热门资讯
TRA:以Transaction的生命周期为线索剖析Libra核心组件

Libra涉及的东西比较多,我们从三条线介绍Libra的设计与实现:通过分析Node启动并加入到Libra网络的过程,介绍Network组件的设计与实现;围绕Transaction的生命周期.

1900/1/1 0:00:00
比特币:这可能是今天比特币价格下跌的3个原因

比特币已经连续第5天交易价格低于10000美元,这种价格修正的原因可以与一系列可预测的因素联系在一起,但目前而言,这些因素都不会对整个加密货币市场构成长期威胁.

1900/1/1 0:00:00
比特币:有多少人拥有至少1个比特币?

近日看到海外一篇文章中有一组非常有趣的比特币持币的数据,如下图所示:  为了让大家更清楚的看懂表格中的数据,我把这个表格每一列所代表的意思翻译了用红笔标注在原文上.

1900/1/1 0:00:00
BTC:金色趋势丨USDT持续增发 BTC王者回归?

时事新闻据DAppTotal稳定币专题页面数据显示:02月19日19时47分 ,USDT发行方Tether向以太坊网络新增发1笔价值6,000万美元的USDT,块高度为:9513458.

1900/1/1 0:00:00
比特币:共识即价值 加密数字货币的增值逻辑思考

先说结论:没有基本价值支撑的加密数字货币是不可能具有增值逻辑的。一对于任何一个币种,如果你看不懂它基本的价值逻辑,那么你什么都不要做,如果错过了,就错过了,因为这样的机会并不属于你.

1900/1/1 0:00:00
比特币:比特币连跌三天跌破9000美元 加密市场前景不明朗

据比推数据,市值最高的加密货币比特币周三延续了本周的下跌势头,跌破9000美元的关键支撑位。 Gartner:三季度“勒索软件即服务”和比特币支付需求导致攻击激增:金色财经报道,据全球信息技术研.

1900/1/1 0:00:00