Optimism 终极深度解析!!!
本文详细介绍了以太坊 Layer-2 解决方案,重点讲解了 Optimism。

模块 1:什么是以太坊二层网络?
以太坊是世界上使用最广泛的智能合约平台。
它允许开发者构建安全、抗审查和无需信任的去中心化应用程序(dApps)——所有这些都运行在一个任何人都可以访问的全球计算机上。
但以太坊再强大,它也有一个众所周知的问题:
它不具备可扩展性。
当网络繁忙时,交易速度会变慢。
Gas 费用——使用以太坊的成本——可能会从几美分跃升至 50 美元或更高。
应用程序变得无法使用,用户感到沮丧。
这不是一个小问题。
这是当今以太坊面临的最大挑战——并且多年来一直阻碍着它的主流采用。
这就是二层扩展解决方案的用武之地。
什么是二层网络?
二层网络,或简称 L2,是运行在以太坊之上的区块链。
它不是竞争对手。它是一个合作者。
二层 独立于 以太坊处理交易,然后将结果提交回以太坊进行最终结算。
这意味着:
- 你可以获得更快和更便宜的交易。
- 但你仍然继承了以太坊的安全性。
将以太坊视为法律体系中的最终法官。
L2 处理日常案件,只有在需要最终验证时才求助于以太坊。
为什么以太坊需要 L2?
要理解为什么 L2 是必要的,你需要理解可扩展性不可能三角。
这是 Vitalik Buterin 提出的一个概念,即:
一个区块链不能同时拥有完全的可扩展性、安全性和去中心化。你可以优化其中两个,但不能全部优化。
以太坊已经针对安全性和去中心化进行了优化。
它通过保持小区块大小并要求每个完整节点验证每笔交易来实现这一点。
这对于信任和安全来说是很棒的——但这意味着以太坊每秒只能处理大约 15 笔交易(TPS)。
与 Visa 处理数千笔 TPS 相比。
当以太坊的需求增加时,保持事物运转的唯一方法是提高 gas 价格——这意味着每个人的成本都会更高。
二层网络通过将交易执行移至以太坊主链之外来解决这个问题——同时保持结算和安全性在链上。
二层网络如何工作(在高层次上)
在技术层面上,二层网络采用一批交易,在链下(远离以太坊)执行它们,然后将这些交易的摘要发布回以太坊。
此过程称为 rollup。
rollup 主要有两种类型:
- Optimistic Rollups
Optimistic Rollups 默认情况下假设交易是有效的。但为了防止出现问题,它们提供了一个挑战窗口(通常为 7 天),在此期间任何人都可以提交欺诈证明。如果发现欺诈,无效交易将被回滚,并且恶意行为者将受到惩罚。
为什么是“optimistic”? 因为系统“optimistic”地认为没有人试图作弊——除非另有证明。
这种设计使得 Optimistic Rollups 简单且与 EVM 兼容——你可以将以太坊应用程序移植到 L2,而几乎无需进行任何更改。
例子:
- Optimism
- Base(由 Coinbase 提供)
- Boba Network
2. ZK Rollups(零知识)
ZK Rollups 使用密码学证明——特别是零知识证明——来证明一批交易是有效的。这些证明很小且高效,并且在以太坊上得到验证。
没有挑战期。没有假设。只有数学。
ZK Rollups 更安全且更快地完成,但它们更难构建——特别是如果你希望它们与以太坊的 EVM 兼容。
例子:
- zkSync Era
- Starknet
- Scroll
Rollups 与 Sidechains:有什么区别?
经常听到人们将 L2 与 sidechains 混淆。
但有一个关键的区别:
- Sidechains 是独立的区块链。它们有自己的验证者和共识规则。它们不继承以太坊的安全性。
- Rollups 依赖于以太坊的安全性。它们在以太坊上结算数据,并使用以太坊来解决争议。
如果 sidechain 受到攻击,你的资金可能会面临风险。
如果 rollup 受到攻击,以太坊将介入——因为那是最终数据存在的地方。
底线:
Rollups 是 Layer-2。Sidechains 不是。
为什么不直接改进以太坊?
为什么我们不直接使以太坊本身更快?
答案是:我们正在这样做——缓慢而谨慎。
以太坊的路线图包括 Danksharding 和 EIP-4844(Proto-Danksharding) 等升级,这将使其发布 rollup 数据更便宜并提高整体容量。
但是以太坊不能仅仅通过增加区块大小或 TPS 来扩展,而不会冒着中心化的风险。
它必须保持可验证——世界上任何人都应该能够运行一个节点。
二层网络让以太坊在不损害其核心价值的情况下增长。
它们减轻了基础层的负担。
它们充当力量倍增器。
它们允许以太坊为数百万用户提供服务,同时保持去中心化和安全。
模块 2:什么是 Optimism?
全局图景
以太坊功能强大——但速度慢且成本高昂。
我们已经探讨过二层网络如何在此提供帮助。它们将执行移至链下,同时保持以太坊作为最终结算层。它们快速、便宜且安全——集所有优点于一身。
但并非所有二层网络都相同。
Optimism 不仅仅是一个 L2。
它是一个平台、一场运动,以及对一种新型互联网经济的愿景。
它是当今构建在以太坊上最成熟、生产就绪的 L2 之一——拥有真实用户、真实交易量和不断增长的生态系统。
用一句话概括 Optimism:
Optimism 是一个使用 optimistic rollup 构建的以太坊二层网络,旨在使交易更快、更便宜且与以太坊主网一样安全。
为什么存在 Optimism?
以太坊是安全和去中心化的,但这是有代价的:可扩展性。
Optimism 旨在降低成本——从字面上看。
- 在以太坊上,一次代币兑换可能需要 15 美元。
- 在 Optimism 上,相同的兑换可能需要 0.50 美元——甚至更少。
但 Optimism 不仅仅是关于降低费用。
它关于:
- 保持与以太坊的完全兼容性。
- 提供出色的开发者体验。
- 创建一个可持续的生态系统,奖励贡献者。
让我们探讨这些支柱中的每一个。
Optimism 如何工作
Optimism 是一个 rollup——更具体地说,是一个 optimistic rollup。
这意味着它批量处理许多交易,在链下执行它们,并将结果发布回以太坊。
它假设交易是有效的除非受到质疑。
这是一个简化的流程:
- 你在 Optimism 上发送一笔交易。
- 一个名为 Sequencer 的特殊节点会获取该交易并将其包含在 L2 区块中。
- 该区块的数据被批量处理并发布到以太坊。
- 有一个 7 天的窗口供任何人质疑该批次是否不正确。
- 如果没有人质疑,则数据在以太坊上变为最终数据。
这种设计使像 Optimism 这样的 rollup 更快且更便宜,同时仍然利用以太坊的安全性。
EVM 等效性
Optimism 最大的优势之一是 EVM 等效性。
大多数二层网络都以“EVM 兼容性”为目标——这意味着它们可以运行以太坊智能合约,但可能需要进行一些调整。
Optimism 更进一步。它的目标是完全像以太坊一样运行。
如果它在以太坊上运行,它应该在 Optimism 上运行——无需更改。
这使开发者的生活更轻松:
- 相同的工具(Remix、Hardhat、Foundry)
- 相同的语言(Solidity、Vyper)
- 相同的钱包(MetaMask、Coinbase)
你可以像在以太坊上一样部署到 Optimism——只是更快且更便宜。
OP 代币
Optimism 还有一个原生代币:OP
这不仅仅是为了投机——它在治理中发挥着关键作用。
OP 的持有者帮助治理:
- 协议升级
- 生态系统资金决策
- Optimism Collective 的长期愿景
OP 用于投票、提出变更和决定如何分配公共物品资金(稍后会详细介绍)。
它尚未用于支付 gas(交易仍然使用 ETH),但随着系统的发展,这种情况可能会改变。
Optimism Collective
这就是事情变得真正独特的地方。
Optimism 不仅仅是试图扩展以太坊。
它试图为互联网的未来提供资金。
Optimism Collective 是一群:
- 开发者
- 创造者
- 构建者
- 公民
共同努力以支持 公共物品——有益于所有人但不容易货币化的事物。
公共物品的例子:
- 开源软件
- 教育内容
- 开发者工具
- 研究
该 Collective 运行一个名为 RetroPGF(追溯性公共物品融资) 的计划,该计划追溯性地奖励那些对生态系统做出有意义贡献的人——即使他们没有预先获得报酬。
这创造了一种新型的激励系统:
现在为社区做好事。
稍后根据影响而非炒作获得奖励。
这是对我们在传统科技中看到的“为风险投资回报而构建”模式的根本转变。
你可以在 Optimism 上做什么?
几乎所有你可以在以太坊上做的事情。
- 使用 DeFi 平台(Uniswap、Aave、Synthetix)
- 铸造、购买和出售 NFT
- 创建 DAO
- 玩 Web3 游戏
- 启动你自己的代币和 dApp
所有这些都具有更快的确认速度和更低的 gas 成本。
Optimism 的设计让人感觉像以太坊——只是更流畅。
模块 3:OP Stack——Superchain 的支柱
什么是 OP Stack?
OP Stack 是为 Optimism 提供支持的模块化、开源软件。
但它不止于此。
它是用于构建二层区块链(不仅是 Optimism 本身,还有许多其他 L2,如 Coinbase 的 Base、Zora Network、Mode 等)的标准框架。
如果 Optimism 是产品,OP Stack 就是其背后的工具包。
它的设计旨在实现一个雄心勃勃的目标:
创建一个相互连接的二层链网络,这些链可以协同工作——Superchain。
为什么存在 OP Stack
从头开始构建 L2 很难。
你必须构建自己的执行引擎、共识系统、数据可用性层、桥、治理工具、监控系统、基础设施等等。
每个项目最终都会重复 изобретать велосипед ——浪费时间和资源。
OP Stack 通过提供一个共享的、生产就绪的框架来解决这个问题。
它是模块化的。它是标准化的。它对任何人开放。
无论你是 Coinbase 还是单人创始人,你都可以使用 OP Stack 启动你自己的以太坊安全链。
关键设计理念
OP Stack 围绕 4 个核心价值构建:
- 简单性 保持设计的最小化。尽可能重用以太坊。更少的代码 = 更少的错误
- 实用主义 专注于有效的方法。尽早发布。迭代。解决实际问题,而不是理论问题。
- 可持续性 确保生态系统可以随着时间的推移由许多贡献者发展和维护。
- Optimism 相信以太坊的愿景。构建以支持它。与公共物品和开放基础设施的价值保持一致。
OP Stack 的层
OP Stack 不是一个整体。它是一个层堆栈,每一层负责系统的特定部分。
- 执行层 运行你的智能合约,就像以太坊一样。它使用 Geth 的自定义版本,称为 op-geth,其行为几乎与以太坊的主网客户端相同。
- 共识层 确保所有节点就交易顺序达成一致。由一个名为 op-node 的组件处理,该组件监视 L2 区块并与 L1 交互以提交和验证数据。
- 数据可用性(DA)层 将 L2 数据发布到以太坊。这是使 Optimism 安全的原因——所有交易数据都可以在 L1 上获得和验证。
当前使用以太坊 calldata,但也支持 blobs(通过 EIP-4844),将来将支持替代 DA 层。 4. 治理层 处理升级、资金、权限和共识规则。使用 OP 代币和 Optimism Collective 来指导决策。 5. 互操作性和消息传递 这是 Superchain 的粘合剂。未来的模块将允许不同的 OP Stack 链之间进行无缝通信。
Bedrock:当前的 OP Stack 版本
OP Stack 的当前版本称为 Bedrock。
这是一次大规模的改革,旨在:
- 成为 完全 EVM 等效的
- 提高 模块化
- 启用 Superchain 兼容性
- 降低 L1 数据成本
Bedrock 重组了 Optimism,使其外观和行为几乎与以太坊完全相同——直至其区块结构和执行逻辑。
这意味着:
- 你可以使用所有以太坊工具。
- 审计和安全性变得更容易。
- 与其他 L2 的兼容性变得无缝。
是什么使 OP Stack 强大?
让我们分解一下 OP Stack 作为构建者_实际为你提供的东西_:
- 一个基于 Geth 的 EVM 执行引擎
- 一个跟踪 L1 和 L2 的 rollup 节点
- 一个将 L2 数据发布到以太坊的 batcher
- 一个将状态根提交到以太坊的 proposer
- 监控、快照和 RPC 基础设施
- 完整的 Superchain 兼容性
- MIT 许可证——完全开源
无需自己构建所有这些,你可以使用 OP Stack 并获得一个开箱即用的工作链。
Superchain 愿景
这就是事情变得大胆的地方。
OP Stack 不仅仅是运行一条链——它是关于启用多个链使用相同的架构和标准并行运行。
这就是 Superchain 背后的理念。
一个共享安全性、工具、治理和消息传递的 OP Stack 链网络。
可以将其视为以太坊自己的二层生态系统——但已统一。
- 一个标准堆栈
- 一个共享的消息传递协议
- 一个对齐的治理系统
链仍然可以独立——但它们在设计上也是可互操作的。
这解锁了:
- 大规模可扩展性
- 专用应用程序链
- 更快的创新
- 以及一个实际的 onchain 互联网
使用 OP Stack 的著名项目
以下是一些已经使用或派生 OP Stack 的真实链:
- Base(Coinbase 的二层网络。专为大规模采用而构建)
- Zora(以 NFT 为中心的链,面向创作者和艺术家)
- PGN(公共产品网络。资助开放基础设施)
- Mode(专注于增长共享的 Optimism 分支)
每个链都是独一无二的——但它们都说同一种语言:OP Stack。
模块 4:OP Stack 链的架构
核心组件
让我们从每个 OP Stack 链都需要的_基本_服务开始:
组件 → 目的
op-geth → 执行交易(执行层)
op-node → 维护共识(共识层)
op-batcher → 将 L2 数据发送到以太坊
op-proposer → 将输出根发布到以太坊
op-deployer → 部署新链
让我们详细探讨每个组件。
1. op-geth:执行引擎
这是 Geth 的一个分支——以太坊最流行的执行客户端。
它是 OP Stack 的一部分,负责:
- 执行智能合约
- 维护链的状态
- 处理 gas计量、日志、存储等。
为什么要派生 Geth?
因为它经过了实战检验、被广泛理解,并且具有出色的工具。
Optimism 的版本经过了轻微修改,但它尽可能接近上游 Geth,以实现长期可维护性。
如果它在以太坊上运行,它就在这里运行。
2. op-node:共识引擎
此组件将所有内容联系在一起。
它执行以下任务:
- 跟踪以太坊 L1 区块
- 接收来自 sequencer 的区块
- 验证和重新组装 L2 链
- 将 rollup 相关数据提交给以太坊
op-node 是监视 L1 并保持 L2 链同步的大脑。
它还负责计算 输出根 ——在特定区块高度处的整个 L2 状态的加密哈希——然后通过 op-proposer 将其发布到以太坊。
3. Sequencer
Sequencer 是在 L2 上创建区块的特权节点。
它通过以下方式实现这一点:
- 接受来自用户的交易
- 将它们排序为区块
- 将这些区块广播到副本
- 将区块数据传递给
op-batcher
Sequencer 速度很快——但(目前)是中心化的。
为什么允许这样做?
因为它实现了即时交易确认和出色的 UX。
但它也被设计为最小化信任:所有状态转换仍然可以通过以太坊进行质疑。
未来的计划包括使用证明系统或共享排序网络来去中心化 sequencer 角色。
4. op-batcher:将数据发布到以太坊
一旦生成 L2 区块,batcher 就会获取它们并将它们的交易数据发布到以太坊——使用 calldata 或 blobs(EIP-4844)。
这确保:
- 所有 L2 活动都是_公开且可验证的_
- 如果 sequencer 消失,任何人都可以重新创建链
batcher 具有可调整的设置,例如:
- 最大通道持续时间
- 数据可用性模式(calldata vs blobs)
- 批量频率
这使 OP Stack 链可以对成本与延迟进行细粒度控制。
5. op-proposer:发布输出根
proposer 是一项小型服务,负责:
- 获取最终的 L2 状态快照
- 计算输出根
- 并将其提交给以太坊
这实现了:
- L2 到 L1 消息传递
- 验证者从 L1 数据重建 L2 状态
- 争议解决(通过故障/欺诈证明)
每次 proposer 提交输出根时,它都会为以太坊提供 L2 状态的“指纹”——允许以太坊在出现问题时充当法官。
6. op-deployer:链设置和生命周期
这是一个面向开发者的工具,用于启动新的 OP Stack 链。
它处理:
- 配置验证
- 智能合约部署
- Genesis 文件创建
- 确保与 Superchain 的兼容性
可以将其视为你的启动平台。
你配置参数,运行 op-deployer,你的新 L2 就会上线——并准备好加入 Superchain。
支持基础设施(但同样重要)
这些不是“核心循环”的一部分,但它们对于运行生产级 OP 链至关重要。
副本节点
- 帮助卸载来自 sequencer 的 RPC 请求
- 共享 mempool
- 允许水平扩展
存档节点
- 存储完整的历史状态
- 挑战者和状态验证者需要
Proxyd
- 有效地路由 RPC 流量
- 处理重试、负载平衡、白名单
- 保持你的基础设施精简和可扩展
引导节点
- 处理 P2P 发现
- 帮助新节点在网络上查找对等点
监控 + 工具
op-conductor:在主动-被动设置中协调 batcher 行为op-challenger:监视无效状态转换(一旦故障证明上线就会使用)monitorism:链健康状况和指标仪表板
数据流概述
让我们将所有内容放在一个生命周期中:
- 用户将交易发送到 Sequencer。
- Sequencer 使用
op-geth将其包含在 L2 区块中。 - 该区块传播到副本节点。
- Batcher 收集区块数据并将其发布到以太坊(L1)。
- Proposer 计算输出根并将其发布到以太坊。
- 以太坊上的验证者可以在需要时挑战状态(未来:故障证明)。
模块 5:运行链——部署、配置和治理
“运行” rollup 的含义
运行 OP Stack 链不像部署智能合约。
你不只是编写 Solidity 并完成一天的工作。
你正在启动你自己的区块链——具有区块生产、数据发布、正常运行时间责任和面向验证者的接口。
实际上,你是一名链运营商。
那么你需要什么?
- 正确的部署配置
- 正确设置的基础设施(sequencer、batcher、proposer、节点)
- 以太坊 L1 上的智能合约部署
- 治理计划
- 数据可用性保证
- 监控和安全系统
让我们逐一介绍。
步骤 1:Rollup 配置
Rollup 配置 JSON 文件 是定义你的链个性的地方。
此文件输入到部署脚本中,并为你的链的行为设置核心参数。
关键字段包括:
- Genesis 参数(时间戳、区块号、起始余额)
- 链 ID 和网络名称
- Sequencer 地址: 负责排序交易的密钥。
- Batch inbox 和 输出 oracle: 这些定义了你的 L2 如何发布到 L1 和 从 L1 读取数据。
- Batcher 哈希/时间窗口: 控制批次在必须提交之前可以保持打开状态的时间。
- Gas 配置: 设置基本费用、每个区块的最大 gas 等。
步骤 2:部署链
准备好配置文件后,下一步是运行 op-deployer。
此脚本处理:
- 编译合约
- 将它们部署到以太坊 L1
- 生成你的 genesis 文件
- 准备你的节点配置
完成后,你将拥有:
- 一组实时的 L1 合约
- 一个 rollup 配置对象
- 一组用于运行
op-node和op-geth的引导文件
你的链现在已变为现实——并且准备好生成区块。
步骤 3:Batcher 配置
batcher 获取最终的 L2 区块并将原始交易数据发布到以太坊。
你必须定义:
- 批量提交频率: 提交批量的频率。(每隔几分钟到几小时。)
- 数据可用性方法: 使用 calldata(默认)、blobs(如果 EIP-4844 可用)或 auto。
- 跨度批量处理: 允许一次提交更有效地表示多个区块。
- 限制设置: 限制拥塞下的数据使用,以避免膨胀 L1 成本。
最佳实践:
- 不要两次提交之间间隔太久——你可能会面临风险。
- 目标是 1 到 6 小时之间的提交窗口。
- 如果你预计交易量很高,请使用 blobs。
步骤 4:Proposer 配置
proposer 将 输出根 提交给 L1。
此根是表示你的 L2 在给定点的完整状态的哈希。它实现了:
- 欺诈/故障证明系统
- L2 到 L1 通信(例如,提款)
你可以配置:
- 输出根提交的频率(默认:每 24 小时)
- 受信任的 proposer 地址
- 安全边际(以确保在窗口关闭之前包含)
为什么这很重要:
- 输出根是以太坊信任的内容。
- 如果缺少或不正确此数据,用户将无法桥接出去。
- 保持 proposer 的正常运行时间和受到监控。
步骤 5:设置你的基础设施
部署链后,你的基础设施设置决定了可靠性和性能。
生产的最低设置:
- 1 个 Sequencer(禁用 P2P)
- 1 个 Batcher
- 1 个 Proposer
- 1 个存档节点
- 1+ 个副本节点
- 1 个 Proxyd 实例(用于 RPC 负载平衡)
- 1 个监控仪表板(Monitorism、Grafana 等)
高可用性设置:
- 多个 batcher(具有主/从模式)
- Sequencer 故障转移(通过 op-conductor)
- 冗余 proposer
- 专用挑战者(一旦故障证明上线)
安全提示:
- 在防火墙后面运行 sequencer 和 proposer。
- 将签名密钥保存在安全的密钥管理系统中。
- 使用静态对等互连并限制公共节点访问。
步骤 6:治理和升级
OP Stack 链是_实时的_——并且你需要随着时间的推移对其进行更新。
这意味着:
- 升级智能合约(通过 L1 ProxyAdmin)
- 更改 batcher 或 proposer 密钥
- 迁移到 blob 使用或新功能
- 如果适用,管理基于 OP 代币的治理
Optimism 提供 标准化的治理框架,但链可以推出自己的治理框架。
决定:
- 谁控制升级?
- 谁资助基础设施?
- 谁决定要更改什么以及何时更改?
并记录下来。
强大的治理 = 强大的信任。
模块 6:故障证明、安全模型和去中心化
为什么故障证明很重要
Optimism 速度快且价格便宜——但它不会为了实现这一目标而牺牲安全性。
这是因为 Optimism 是一个 二层 rollup,而 rollup 由以太坊本身保护。
但是这实际上是如何起作用的?
如果出现问题,以太坊如何“保护” rollup?
答案在于一种称为 故障证明 的强大机制——有时也称为 欺诈证明。
这是使 optimistic rollup 安全的核心。
这就是用户可以信任中心化 sequencer 的原因——不是因为 sequencer 是诚实的,而是因为它们可以被证明是错误的。
故障证明:主要思想
Optimistic rollup 默认情况下假定所有交易都是有效的 。
这加快了速度——无需预先验证所有内容。
但是有一个问题:如果确实通过了,系统需要一种 挑战和撤销 无效交易的方法。
这就是故障证明的用武之地。
以下是底层发生的事情:
- 一批 L2 交易已发布到以太坊。
- 有一个 挑战窗口(通常为 7 天)。
- 任何人(称为 挑战者)都可以证明 batch 中的交易无效。
- 如果证明成功,则该 batch 被拒绝——以太坊 回滚 状态。
这种机制使系统 无需信任。
即使 sequencer 是恶意的,它们也可能被抓住。
挑战窗口
7 天的窗口不是任意的。
它足够长,可以:
- 给挑战者时间分析该批次。
- 允许检索或重建链下数据。
- 让用户安全地提取资产(或挑战无效资产)。
在此期间,从 Optimism 到以太坊的提款被延迟——这是 optimistic 系统中 安全的成本。
窗口关闭后,数据将被最终确定,以太坊强制执行结果。
Cannon:Optimism 的故障证明系统
Optimism 对故障证明的实现称为 Cannon。
它的设计目标是:
- 完全无需信任
- 可升级
- 模块化
- 与以太坊的执行模型对齐
Cannon 允许使用最小且可审计的故障证明系统,该系统可以通过 模拟确切的 EVM 逻辑 来证明或反驳 L2 状态转换。
与 Arbitrum 的交互式证明之类的系统相比,Cannon 具有以下特点:
- 验证起来更简单
- 更容易与以太坊客户端集成
- 与 EVM 等效的 rollup 更加对齐
它仍在逐步推出——但一旦它上线,它将 无需完全信任 sequencer。
进入:op-challenger
这是监视所有内容的组件。
- 它观察 L2 proposer 提交的新输出根。
- 它检查输出根是否反映了有效的 L2 状态。
- 如果不是,它会 生成故障证明 并将其提交给以太坊。
在未来的升级中, op-challenger 将支持:
- 自动争议解决
- 故障证明升级逻辑
- 与去中心化验证网络的集成
此服务对于 OP 链的 无需信任 运营至关重要。
去中心化 Sequencer
目前,Optimism 使用 中心化的 sequencer。
这是一个有意识的设计决策——它提供了快速确认、流畅的用户体验和轻松的协调。
但这不是最终目标。
长期计划是 sequencer 去中心化,并且已经在进行中。
未来的设计可能包括:
- 轮换 sequencer 集(基于权益或治理)
- 共享排序网络(例如 Espresso、Radius)
- 去中心化 MEV 拍卖
- L2 区块的阈值签名
其思想是消除任何单点故障——并让许多参与者依次生成 L2 区块。
这就是使 rollup 不仅更快,而且更具 弹性 的原因。
风险和威胁模型
没有一个系统是完美的。以下是 Optimism 面临的主要风险:
- MEV 提取:中心化的 sequencer 可以重新排序交易以获取利润。
- Sequencer 停机时间:用户可能无法提交交易,直到下一个区块。
- 审查:sequencer 可以排除某些用户或交易。
- 回滚攻击:如果输出根无效且未被挑战,则不正确的状态可能被最终确定。
Optimism 通过以下方式解决这些风险:
- 确保所有内容都 可在以太坊上验证 。
- 允许任何人成为 挑战者 。
- 将所有状态数据发布为 L1 calldata 或 blobs 。
- 计划转向 sequencer 去中心化 。
从长远来看,这些缓解措施使 Optimism 成为以太坊上最强大的 L2 系统之一。
模块 7:治理、OP 代币和公共物品
治理链意味着什么?
区块链不仅仅是代码。
它们是社区、经济和基础设施。
在某个时候,需要做出决定:
- 谁可以升级协议?
- 我们如何资助新的开发?
- 谁决定什么重要?
这就是 治理 发挥作用的地方——Optimism 正在以一种全新的模式引领潮流。
OP 代币
OP 代币 是 Optimism 的原生代币——但它_未_用于 gas。
Optimism 上的所有交易仍然使用 ETH。
那么 OP 实际上做什么?
OP 是 治理 的Gas。
它赋予持有者以下权力:
- 投票决定协议升级
- 决定资金去向
- 影响 OP Stack 和 Superchain 的未来
它 **不是手续费代币。 它是 治理代币。
它为一种新型的集体提供动力。
Optimism Collective
Optimism Collective 是 Optimism 的 onchain 治理系统。
但它不仅仅是 DAO 提案和代币投票。
这是一个 双议院制度,灵感来自现实世界的治理。
让我们来分解一下:
1. 代币议院
- 由 OP 代币持有者组成
- 投票决定协议升级、赠款和关键参数
2. 市民议院
- 由 不可转让的 NFT(称为“公民身份”)组成
- 投票决定 追溯性公共物品融资
- 旨在代表真实的贡献者,而不仅仅是巨鲸
此结构将 经济权力 与 社区影响 分开。
它是加密货币中最具创新性的治理模式之一。
追溯性公共物品融资(RetroPGF)
这是 Optimism 的 最大理念 。
传统融资 = 在你构建之前 获得资金
RetroPGF = 在你产生影响之后 获得奖励
它是如何运作的:
- 构建者、创作者、教育者为以太坊或 Optimism 做出贡献。
- 过一段时间后,开始一轮 RetroPGF 。
- 市民议院评估影响。
- OP Collective 追溯性地奖励贡献者 ——以 OP 代币形式。
没有承诺。没有推销。没有路线图。
只要 做好事,如果你的工作很重要,你就会获得资助。
它颠覆了风险投资模式。
什么算作公共物品?
在 Optimism 的背景下,公共物品包括:
- 开源工具(如 Hardhat 或 ethers.js)
- 教育内容(教程、文档、视频)
- 社区活动和开发者支持
- 有利于生态系统的基础设施
目标是使以太坊的基础层——以及 rollup 生态系统——更加丰富和可持续。
即使你构建的东西没有直接的收入模型。
OP 治理的未来
Optimism 的治理仍在发展中。以下是下一步:
- 更加去中心化的 公民分配
- 更好地支持 onchain 提案
- 将 Superchain 链 集成到治理中
- 激励 参与 治理(不仅仅是持有 OP)
最终,每个 OP Stack 链——Base、Zora、Mode——都将在网络的未来中拥有发言权。
这就是大规模的治理。
模块 8:将 Optimism 与其他二层网络进行比较
Optimistic Rollup 与 ZK Rollup
在我们深入研究单个链之前,重要的是要了解两个主要的 L2 系列:
类型 → 描述
Optimistic Rollup → 假定交易有效;如果受到质疑,使用 故障证明 来捕获欺诈
ZK Rollup → 预先使用 零知识证明 证明每笔交易都有效
Optimism 和 Arbitrum 使用 optimistic 模型。
zkSync、Starknet 和 Scroll 正在基于 ZK rollup 进行构建。
Arbitrum 与 Optimism
特性 → Optimism → Arbitrum
技术堆栈 → OP Stack(模块化、EVM 等效) → Nitro(自定义 VM、优化的 WASM)
治理 → Optimism Collective(双议院 DAO) → Arbitrum DAO(基于代币持有者)
公共物品融资 → 是(RetroPGF + 赠款) → 有限的赠款计划
代码库许可 → MIT(完全开源) → 商业来源许可(未完全开源)
EVM 等效性 → 真正的等效性 → 高兼容性,不完全相同
Superchain 愿景 → 是 → 未定义
Starknet 与 Optimism
特性 → Optimism → Starknet
技术堆栈 → OP Stack(EVM 原生) → 基于 Cairo 的 ZK-STARK rollup
治理 → 通过 OP 代币和公民 Onchain → 中心化(StarkWare 管理)
公共物品融资 → 是(RetroPGF) → 有限的生态系统赠款
代码库许可 → MIT 许可 → StarkWare 许可(自定义条款)
EVM 等效性 → 完全等效 → 没有 EVM 支持(仅 Cairo)
开发者体验 → 即插即用,具有以太坊 → 需要学习 Cairo,自定义工具
Scroll 与 Optimism
特性 → Optimism → Scroll
技术堆栈 → OP Stack(模块化、开源) → zkEVM(接近以太坊规范)
治理 → Optimism Collective(onchain DAO) → 待定(早期阶段、中心化)
公共物品融资 → 追溯性基金+生态系统支持 → 目前没有主要的公共物品计划
代码库许可 → MIT(完全开源) → MIT(早期开发阶段)
EVM 等效性 → 真正的等效性 → 接近完全的等效性(一些待处理的功能)
开发工具 → 与以太坊工具完全兼容 → 接近,但尚未像稳定或经过实战检验那样
为什么要基于 Optimism 构建
- 原文链接: medium.com/@tomarpari90/...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~