学习目标设定
两个月后你应该能:读懂 gas 报告、识别热点函数、运用常见优化手法、撰写量化对比文档、参与团队 Code Review 提出 gas 建议。这些能力在 Binance 智能链等任何 EVM 链上都直接受用。
按周拆解,效果最好。
第一周:理解 EVM 基础
阅读 EVM 入门资料,搞清楚 opcode、stack、memory、storage 的区别。在 evm.codes 上交互体验每个指令的 gas 消耗。完成几道简单的 Solidity 题目,把概念落地。
第二周:熟悉工具链
安装 Foundry,跑通 forge test 与 forge snapshot;学习 Hardhat 与 gas-reporter 插件。给一个 ERC20 合约生成 gas 报告,识别函数级消耗。
配套部署到 币安 智能链测试网,把工具链跑顺。
第三周:掌握五大手法
变量缓存、storage 打包、custom errors、calldata、unchecked。每个手法都写一个最小示例并对比 gas,记录笔记。
B安 上的多个开源仓库提供丰富参考。
第四周:阅读优秀代码
OpenZeppelin、Solady、Uniswap V3、Aave V3,挑两个仓库精读。重点看其 gas 优化技巧,整理成清单。和同伴交流彼此发现的细节,效果会更好。
第五周:实战项目改造
选一个自己写过的合约,按学到的方法进行优化。生成前后 gas 对比,写一篇博客或团队内部分享。把过程中的疑问与坑总结成文档。
第六周:进阶主题
阅读 Yul、内联汇编、EIP-1153(transient storage)相关资料。理解高级技巧的适用场景与风险。同时了解 必安 上币审核中常关注的安全性问题。
第七周:参与开源
在 GitHub 上找一个活跃项目,提交 gas 优化 PR。无论被合并与否,过程都会让你接触到生产级代码与严谨的 review。这是积累信誉的好方法。
第八周:建立长期习惯
把学到的方法整理成个人工作流:每周阅读一份新合约、每月做一次 gas 复盘、每季度更新优化清单。订阅 Twitter 上的活跃开发者,跟踪 EIP 提案动态。
持续精进的关键
Gas 优化没有终点。EVM 升级、Layer2 创新、不同公链特性都会改变节流策略。把学习视为长期投资,不断在 BN 智能链等多链环境中实践,你将拥有少有人具备的稀缺能力。