登录 后可观看高清视频

EVM & Yul 编程课程 #1 - EVM 设计

20次播放
19小时前

视频 AI 总结: 该视频是关于以太坊虚拟机(EVM)的迷你系列的第一集,旨在帮助开发者、安全研究员和 DevOps 工程师理解 EVM 的底层原理。视频从高层次概括了 EVM 的概念,将其描述为一个分布式状态机,通过交易改变世界状态。视频还介绍了 EVM 的关键组件,包括账户、交易、区块、内存、堆栈和存储,以及 gas 的作用和 EVM 的执行模型。

关键信息:

  • EVM 是一个分布式状态机,通过交易改变世界状态。
  • 世界状态是地址到账户状态的映射。
  • 账户分为外部拥有账户(EOA)和合约账户。
  • 交易由 EOA 发起,可以是合约创建或消息调用。
  • 区块包含多个交易,由验证者决定交易顺序。
  • EVM 有只读内存、持久化存储和易失性状态。
  • Gas 用于衡量计算复杂度,防止拒绝服务攻击。
  • EVM 代码由字节码组成,通过操作码执行。
  • 事件(logs)用于链下监听状态变化,无法在合约内读取。