http://www.7klian.com

技能阐明 MakerDAO 的 0 DAI 事件与清算机制缺陷

因此,恶意竞拍者就可以出价 0 DAI 而得胜。

很遗憾的是,当以太坊网络猛烈拥堵时,普通 Keeper 在面对的奋发的 gas 费时很大概没有动力参加到拍卖中去。另一方面,善良的 Keeper bot 也很大概因为其在 gas 升高时没有实时调解 gas 上限 , 竞拍生意业务迟迟不被确认而无法维持拍卖系统的正常运作。

譬喻,在清算拍卖环节,QIAN 系统就回收了上述的会合报价机制,测试情况下可以或许极大的提高清算流程的效率,近期 QIAN 不变币的清算拍卖系统就将与用户晤面。

tab: rmul(mul(art, rate), ilks[ilk].chop)

我们不妨用另一种视角对待清算拍卖这一环节。

因此,假如恶意 Keeper 出价为 0,即 bid == 0,require 表达式会酿成

惋惜了一直相信 MakerDAO,相信 DeFi 的焦点用户。DeFi 的高速成长进程中留下了诸多隐患,从 bZx 闪电贷 mul(lot, art) / ink

从 MakerDAO 的合约代码层面, MIN(用户 CDP 抵押物总量 , 50)

QIAN 代码库

按照 MakerDAO 的系统配置,被清算的抵押物对比市场价存在折扣,因此可以或许吸引清算人参加个中,参加拍卖的清算人一连叫价,起拍价为 0 DAI,最终得胜者至少可以得到 3% 的折扣。而实际环境里,往往抵押物的最终清算价差会大于 3%,清算人的获益会更高。

进攻者因此毫无阻碍的以 0 DAI 叫价乐成。

bids[id].bid == 0

到此为止,问题发生的焦点就从代码层面 m=⌊n/lump⌋+1

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读