登录 后可观看高清视频
EVM & Yul 编程课程 #1 - EVM 设计
20次播放
19小时前
视频 AI 总结: 该视频是关于以太坊虚拟机(EVM)的迷你系列的第一集,旨在帮助开发者、安全研究员和 DevOps 工程师理解 EVM 的底层原理。视频从高层次概括了 EVM 的概念,将其描述为一个分布式状态机,通过交易改变世界状态。视频还介绍了 EVM 的关键组件,包括账户、交易、区块、内存、堆栈和存储,以及 gas 的作用和 EVM 的执行模型。
关键信息:
- EVM 是一个分布式状态机,通过交易改变世界状态。
- 世界状态是地址到账户状态的映射。
- 账户分为外部拥有账户(EOA)和合约账户。
- 交易由 EOA 发起,可以是合约创建或消息调用。
- 区块包含多个交易,由验证者决定交易顺序。
- EVM 有只读内存、持久化存储和易失性状态。
- Gas 用于衡量计算复杂度,防止拒绝服务攻击。
- EVM 代码由字节码组成,通过操作码执行。
- 事件(logs)用于链下监听状态变化,无法在合约内读取。