本文深入分析了 Uniswap V2 的核心合约(v2-core),包括 UniswapV2ERC20, UniswapV2Factory, UniswapV2Pair。文章着重强调了在集成和审计过程中需要关注的技术细节,例如跨链重放保护的缺失、uint112储备限制以及预期的整数溢出等问题。此外,还讨论了流动性存入的三明治攻击和首次流动性存入抢跑等安全问题。
Curve Finance 在 2023 年 7 月 30 日遭受了重入攻击,损失高达 6900 万美元。根本原因是 Vyper 编程语言的编译器漏洞,该漏洞导致存储槽不匹配并扰乱了非重入保护。白帽社区成功追回了 70% 的损失,最终损失约为2000万美元。
本文深入探讨了Web3中51%攻击的原理、风险和预防措施。51%攻击是指攻击者控制超过51%的网络算力,从而篡改交易历史、阻止交易完成、阻止验证者获得奖励以及进行双重支付。文章还讨论了51%攻击的成本、后果,并列举了比特币黄金和以太坊经典等真实案例,提出了更改共识算法、延迟区块链确认、实施惩罚系统等预防方法。
2023年3月,Euler Finance 协议遭受闪电贷攻击,损失高达1.87亿美元。攻击者通过创建多个合约,利用 Aave 闪电贷,并利用 Euler Finance 合约中 donateToReserves 函数缺乏流动性检查和健康评分的缺陷,成功窃取大量资金。
本文介绍了DeFi中的Yield Farming,包括其基本概念、参与角色(流动性提供者、借款人等)、运作方式、常见策略(如借贷、流动性挖矿、质押)以及流行的Yield Farming平台。文章还提到Yield Farming存在风险,如智能合约漏洞和市场波动。
本文深入探讨了智能合约安全开发的各个阶段,包括设计、开发、测试、部署和维护。强调了在每个阶段需要考虑的关键安全因素,并提供了实用的建议和全面的指南,以增强智能合约的安全性,降低潜在的风险,确保智能合约按照预期运行。
本文深入探讨了智能合约的关键概念、工作原理、生命周期、优势、常见类型以及安全实践。智能合约作为Web3的重要组成部分,通过自动化执行交易和流程,降低成本,提高效率和安全性。然而,智能合约也面临着诸多安全挑战,需要采取全面的安全措施来保障其可靠性和安全性。
本文深入探讨了 Uniswap V4 中瞬时存储(EIP-1153)的安全影响,瞬时存储通过在交易过程中存储临时数据,在交易结束时自动清除,从而优化 gas 消耗,提高效率。文章分析了瞬时存储在 Uniswap V4 中的应用,如 Flash Accounting,但也强调了错误使用瞬时存储可能导致的安全风险,并给出了正确使用瞬时存储的建议。
本文深入探讨了重入攻击,这是一种针对智能合约的常见安全威胁。文章详细分析了重入攻击的原理、不同类型(包括单函数重入、跨函数重入和跨合约重入),并提供了实际案例,如Rari Capital和Orion Protocol的漏洞利用事件。此外,文章还强调了预防重入攻击的关键措施,包括使用互斥锁、遵循检查-效果-交互模式以及进行定期的安全审计,旨在提高智能合约的安全性。