bker
Openzeppelin是一个平台,它具有可用来编写、部署和管理去中心化应用程序的工具。 Openzeppelin也是一款开源工具,它通过提供的产品来提供可靠性和安全性。
本专栏将从Foundry工程化的角度详细解读Openzeppelin中的各合约库源码逻辑及对应单元测试与使用方式。
依赖版本说明
[openzeppelin]:v4.8.3
,[forge-std]:v1.5.6
样例代码repo:https://github.com/RevelationOfTuring/foundry-openzeppelin-contracts
EVM( ETHEREUM VIRTUAL MACHINE ) :以太坊虚拟机, 是智能合约的执行环境,现在已经超越了以太坊网络, 成为一个链上程序执行的标准。
不仅诞生了很多 EVM 兼容链,如 BNB Chain、Polygon、Gnosis Chain 、Arbitrum(Layer2)、Optimism(Layer2) 等,很多异构的区块链,如FileCoin、Solana、Near、Nervos 等公链也在与各种方式兼容 EVM。
在智能合约领域,以太坊虚拟机以及其算法和数据结构是第一性原理,不管是智能合约开发人员还是安全审计人员,理解 EVM 运行 是进阶高手的必修课。
开一个专栏探索一下 EVM, EVM 谜题是一个由Franco Victorio (@fvictorio_nan)开发的项目,如果你正想学习以太坊 EVM的工作原理,那么这个专栏就非常合适你。
EVM 谜题一共会包含 10 道谜题,每个谜题会包括一些操作码,解题要求我们理解操作码,并发送正确的数据给合约,确保交易不会回退。
通过这些 EVM 谜题的学习,我们可以更深入的了解 EVM 是如何运行的。
和上一个专栏一样, 我会把一些破解文章设置为收费文章(每篇文章为 2 元, 10 个学分),但随着文章的发布,会逐步提升价格,所以朋友们尽快订阅哦,以最少的费用阅读所有的文章。
SharkTeam是领先的Web3安全服务提供商,提供智能合约审计、链上分析和应急响应服务。 Web:www.sharkteam.org TG: https://t.me/sharkteamorg Twitter: https://twitter.com/sharkteamorg