本文深入分析了四个Web3安全漏洞:CometBFT中因验证者识别不一致导致的BFT时间戳操纵漏洞(Tachyon),Gnoswap中因Go语言值语义特性失效的重入锁,FAsset系统中因委托链接过期导致的代理金库劫持,以及Taraxa跨链桥中因授权检查依赖同交易内状态修改而导致的资产被盗事件。这些案例强调了数据验证一致性、生命周期感知访问控制和授权检查时机的重要性。
文章指出区块链安全威胁已从智能合约漏洞转向链下运营基础设施,强调需要转变观念,重视对周边运营环境的保护。它提出了一种区块链运营安全评估方法,详细介绍了其评估范围、流程和所遵循的行业标准,旨在帮助组织全面提升安全性,以应对不断变化的攻击向量。
本文详细介绍了如何使用OpenZeppelin合约库开发安全的智能合约,强调优先使用库组件而非自定义代码。它提供了从库源码中发现集成模式的详细步骤,涵盖了依赖识别、源码阅读、模式提取和应用。文章还提到了使用MCP生成器作为可选的快捷方式来加速集成。
该文章详细介绍了如何在Arbitrum上使用OpenZeppelin代理模式(如UUPS和Beacon)升级Stylus智能合约。它涵盖了Stylus特有的升级机制,包括logic_flag上下文检测、WASM合约的重新激活、存储兼容性、访问控制集成以及确保升级安全性的最佳实践。
logic_flag
这篇文章详细介绍了如何使用 OpenZeppelin 代理模式升级 Solidity 智能合约,涵盖了 UUPS、Transparent 和 Beacon 代理模式的原理与应用,强调了初始化函数、存储布局规则(特别是 ERC-7201 命名空间存储),并提供了 Hardhat 和 Foundry 插件的具体工作流程及升级安全注意事项。
本文详细介绍了如何使用OpenZeppelin的upgradeable模块在Stellar/Soroban区块链上升级智能合约。文章阐述了Soroban原生WASM字节码替换的升级机制,并对比了其与EVM代理模式的区别。内容涵盖了两种升级模式(仅WASM更新与包含存储迁移),强调了访问控制、存储兼容性等安全考量,并提供了原子升级迁移模式的实现方法及测试指南。
upgradeable
这篇文章提供了使用OpenZeppelin Contracts设置Solidity智能合约项目的指南,涵盖了Hardhat和Foundry两种开发框架的初始化、依赖安装、Foundry的remappings配置,以及标准和可升级合约的导入规范。
这篇内容介绍了OpenZeppelin为安全智能合约开发提供的代理技能,支持Skills CLI、Claude Code插件和手动安装。它列出了开发和升级Solidity、Cairo、Stylus和Stellar等智能合约的可用技能,并提到了用于智能合约生成的MCP服务器。
本文提供了在Arbitrum上使用OpenZeppelin Contracts for Stylus设置智能合约项目的指南。内容涵盖了Rust工具链和WASM目标的安装、Cargo Stylus CLI的配置、OpenZeppelin依赖的添加、导入规范以及合约的构建和部署基础步骤。
这篇文章详细介绍了如何在 Starknet 上使用 OpenZeppelin 的 UpgradeableComponent 升级 Cairo 智能合约。它阐述了 Starknet 独特的基于类的升级模型,与 EVM 代理模式进行了对比,并强调了存储兼容性、访问控制和升级路径测试的重要性。
UpgradeableComponent