- OVM
- OVM 是一个功能完善且与 EVM 兼容的执行环境,是专为 Optimism L2 的使用而创建的,通过 Web3 API 与以太主网交互。OVM 与 EVM 非常相似,但进行了优化与改进,方便修改或删除上下文相关的操作码;所有交易都可以在不同链上重新执行,输出相同的结果;验证者可以创建欺诈证明并在 L1 上重新执行交易,输出正确的 stateRoot。
- Bedrock
- Bedrock 是由 Optimism 设计并开发的 rollup 基础设施,通过模块化与极限分割的方式实现对交易费用、网络性能以及生成区块过程的优化。
- 作为 Rollup 客户端,Bedrock 在对 Rollup proof 的选择上非常灵活,目前使用的是 Optimistic proof(Cannon),后续可根据需要转换为 ZK proof
- Bedrock 的结构与以太坊十分相近,分为 consensus layer 与 execution layer
- OP Stack
- 主要分为 Chain Stack 和 Governance Stack
- Chain Stack: 运行去中心化应用,分为 Consensus Layer、Execution Layer、Settlement Layer
- Governance Stack: 确认产品定位,为其提供资金,以实现 OP-chcin 安全的标准化、工具的标准、化治理的标准化、可组合性的最大化