该课时需要购买课程后观看

区块链应用开发系统课 - Vibe Coding 实战

登录后购买

EVM 执行机制与存储布局

Tiny熊 Tiny熊 2026-06-03
23次播放
2026-06-03

视频 AI 总结:
本视频深入讲解了EVM(以太坊虚拟机)的存储布局机制及其对合约执行和gas优化的影响。核心内容包括EVM执行合约的流程、不同存储空间(存储、内存、栈、临时存储)的特点与成本,以及如何通过结构体合并、动态数据存储布局等技术降低gas消耗。此外,还介绍了使用内联汇编进行极简转账的底层实现,并强调了代码可读性与gas优化之间的权衡。

关键信息:

  1. EVM执行合约时,数据存储在storage(永续)、memory(临时)、stack、transient storage(瞬时)等空间,其中storage成本最高。
  2. 冷数据(从0变为非0)初始化gas昂贵,热数据读写相对便宜。
  3. 使用结构体将常一起使用的变量合并到一个槽位可减少存储读写次数,但需注意函数单独读取时的额外开销。
  4. 瞬时存储(transient storage)在交易周期内有效,成本低于永久存储,适用于重入锁等场景。
  5. 动态数据(mapping、动态数组)通过哈希方式离散存储,无法直接遍历;数组长度存储在变量槽位,数据从哈希起始位置连续存放。
  6. 手写内联汇编可实现极致gas优化,但会降低代码可读性和审计友好性,需权衡。