课程介绍

掌握各种 gas 优化技术,编写更高效、更经济的智能合约

Gas 优化手册由 RareSkills 编写,后由DeCert.me 翻译及改进迭代,覆盖了最新的编译器特性。

本 Gas 优化手册在改进迭代后,现在包含超过 15,000 字的深度内容,涵盖从基础到高级的众多优化技巧,是最全面的 Gas 优化资料

为什么需要学习 Gas 优化 ?

在以太坊及 EVM 生态中,Gas 优化不仅仅是技术优化,更是用户体验和产品竞争力的关键。一个经过精心优化的智能合约可以为用户节省数倍的交易成本 , 在网络拥堵时期尤为明显,Gas 优化是高级 Solidity 开发者的核心技能。

学习须知

Gas 优化是相对高阶的内容,在学习前应该:

  • 已经熟悉 Solidity 基础语法
  • 了解 EVM 基本原理

推荐学习 Solidity 开发教程

手册内容

手册系统性地介绍了 Solidity Gas 优化的方方面面,从评估方法到具体优化,从部署优化到运行时优化,循序渐进。很多 Gas 技巧都配有实际代码示例和 Gas 消耗对比

内容分布如下:

基础篇

核心优化技巧

  • Gas 优化技巧 - 60+ 个实用优化技巧,涵盖变量、循环、存储、内存等各个方面
  • 部署时节省 Gas - 从合约部署、构造函数到编译器配置的全方位优化
  • 跨合约调用 - 优化合约间交互,降低外部调用成本
  • 设计模式 - Merkle 树、ECDSA 签名、ERC20Permit 等高效设计模式

高级技术

优化提醒