🎉 #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 联合推广任务上线!
本次活动总奖池:1,250 枚 ES
任务目标:推广 Eclipse($ES)Launchpool 和 Alpha 第11期 $ES 专场
📄 详情参考:
Launchpool 公告:https://www.gate.com/zh/announcements/article/46134
Alpha 第11期公告:https://www.gate.com/zh/announcements/article/46137
🧩【任务内容】
请围绕 Launchpool 和 Alpha 第11期 活动进行内容创作,并晒出参与截图。
📸【参与方式】
1️⃣ 带上Tag #Gate Alpha 第三届积分狂欢节 & ES Launchpool# 发帖
2️⃣ 晒出以下任一截图:
Launchpool 质押截图(BTC / ETH / ES)
Alpha 交易页面截图(交易 ES)
3️⃣ 发布图文内容,可参考以下方向(≥60字):
简介 ES/Eclipse 项目亮点、代币机制等基本信息
分享你对 ES 项目的观点、前景判断、挖矿体验等
分析 Launchpool 挖矿 或 Alpha 积分玩法的策略和收益对比
🎁【奖励说明】
评选内容质量最优的 10 位 Launchpool/Gate
DeFi三大安全隐患解析:闪电贷、价格操控与重入攻击
DeFi安全漏洞及预防措施
近期,一位安全专家为社区分享了DeFi安全课程。该专家回顾了过去一年Web3行业遭遇的重大安全事件,探讨了这些事件的原因及如何规避,总结了常见的智能合约安全漏洞及预防措施,并为项目方和用户提出了一些安全建议。
常见的DeFi漏洞类型包括闪电贷、价格操纵、函数权限问题、任意外部调用、fallback函数问题、业务逻辑漏洞、私钥泄露和重入攻击等。本文重点介绍闪电贷、价格操控以及重入攻击这三种类型。
闪电贷
闪电贷是DeFi的一种创新,但也被黑客利用进行攻击。攻击者通过闪电贷借出大量资金,对价格进行操纵或攻击业务逻辑。开发者需要考虑合约功能是否会因为巨额资金导致异常,或被利用获取不当奖励。
许多DeFi项目由于代码或逻辑问题,容易受到闪电贷攻击。例如,有些项目在固定时间根据持仓发放奖励,却被攻击者利用闪电贷购买大量代币获取大部分奖励。还有些项目通过Token计算价格,也可能被闪电贷影响。项目方应对这些问题保持警惕。
价格操控
价格操控问题与闪电贷密切相关,主要有两种情况:
计算价格时使用第三方数据,但使用方式不正确或检查缺失,导致价格被恶意操控。
使用某些地址的Token数量作为计算变量,而这些地址的Token余额可被临时增减。
重入攻击
调用外部合约的主要风险是它们可能接管控制流,对数据进行意外更改。例如:
solidity mapping (address => uint) private userBalances;
function withdrawBalance() public { uint amountToWithdraw = userBalances[msg.sender]; (bool success, ) = msg.sender.call.value(amountToWithdraw)(""); require(success); userBalances[msg.sender] = 0; }
由于用户余额直到函数最后才设为0,重复调用仍会成功,可以多次提取余额。
重入攻击的形式多样,可能涉及单个合约的不同函数或多个合约的函数。解决重入问题需注意:
建议使用成熟的安全实践,避免重复造轮子。自行开发的新方案缺乏充分验证,出现问题的概率较高。
安全建议
项目方安全建议
用户如何判断智能合约安全性
总之,项目方和用户都应提高安全意识,采取必要措施降低DeFi安全风险。