稳健,是 Gate 持续增长的核心动力。
真正的成长,不是顺风顺水,而是在市场低迷时依然坚定前行。我们或许能预判牛熊市的大致节奏,但绝无法精准预测它们何时到来。特别是在熊市周期,才真正考验一家交易所的实力。
Gate 今天发布了2025年第二季度的报告。作为内部人,看到这些数据我也挺惊喜的——用户规模突破3000万,现货交易量逆势环比增长14%,成为前十交易所中唯一实现双位数增长的平台,并且登顶全球第二大交易所;合约交易量屡创新高,全球化战略稳步推进。
更重要的是,稳健并不等于守成,而是在面临严峻市场的同时,还能持续创造新的增长空间。
欢迎阅读完整报告:https://www.gate.com/zh/announcements/article/46117
Euler Finance遭2亿美元闪电贷攻击 DeFi安全再敲警钟
Euler Finance遭受闪电贷攻击,损失近2亿美元
2023年3月13日,Euler Finance项目因其Etoken合约中的donateToReserves函数存在漏洞,遭受了一次大规模闪电贷攻击。攻击者利用多种代币进行了多次操作,最终造成约1.97亿美元的巨额损失。
攻击过程分析
攻击者首先从某借贷平台获取了3000万DAI的闪电贷,随后部署了两个关键合约:一个用于借贷操作,另一个用于清算。攻击过程可分为以下几个步骤:
将2000万DAI质押到Euler Protocol合约中,获得约1950万eDAI。
利用Euler Protocol的10倍杠杆功能,借出1.956亿eDAI和2亿dDAI。
使用剩余1000万DAI偿还部分债务并销毁相应的dDAI,随后再次借出同等数量的eDAI和dDAI。
通过donateToReserves函数捐赠1亿eDAI,随即调用liquidate函数进行清算,获得3.1亿dDAI和2.5亿eDAI。
最后提取3890万DAI,偿还闪电贷后净赚约887万DAI。
漏洞原因分析
此次攻击的核心问题在于donateToReserves函数缺少必要的流动性检查。与mint函数相比,donateToReserves函数未执行checkLiquidity步骤,导致用户可以绕过正常的流动性检查机制。
正常情况下,checkLiquidity函数会调用RiskManager模块来确保用户的Etoken数量大于Dtoken数量。然而,由于donateToReserves函数跳过了这一步骤,攻击者得以先将自己置于可被清算的状态,然后完成清算操作。
安全建议
针对此类漏洞,我们建议DeFi项目方:
在合约上线前进行全面的安全审计,确保合约的安全性。
特别关注借贷类项目中的资金偿还、流动性检测和债务清算等关键环节。
对所有可能影响用户资产状态的函数实施严格的流动性检查。
定期进行代码review,及时修复潜在的安全隐患。
考虑引入多重签名机制或时间锁等额外的安全措施。
此次事件再次凸显了智能合约安全的重要性。项目方应当始终将安全放在首位,通过不断完善的安全实践来保护用户资产和项目生态的健康发展。