跳到主要内容

什么是 OP Stack?

根据官方文档 OP Stack Docs, OP Stack 是由Optimism Collective维护的标准化、共享和开源的开发堆栈,为 Optimism 提供支持。

OP Stack 是支持 Optimism 的一组软件,目前以 Optimism Mainnet 背后的软件形式存在,并最终以 Optimism Superchain 及其治理的形式存在。

随着超级链概念的出现,Optimism 能够轻松支持在提议的超级链生态系统内相互操作的新链的安全创建变得越来越重要。因此,OP Stack 主要侧重于创建一个共享、高质量和完全开源的系统,用于创建新的 L2 区块链。通过协调共享标准,Optimism Collective 可以避免反复在孤立的领域重建相同的软件。

尽管 OP Stack 今天大大简化了创建 L2 区块链的过程,但重要的是要注意,这并不从根本上定义 OP Stack 是什么。OP Stack 就是支持 Optimism 的所有软件。随着 Optimism 的发展,OP Stack 也会相应发展。

OP Stack 可以被看作是软件组件,要么帮助定义 Optimism 生态系统的特定层,要么在现有层内充当模块的角色。 尽管 OP Stack 目前的核心是用于运行 L2 区块链的基础设施,但 OP Stack 在理论上扩展到基础区块链上方的层,包括块浏览器、消息传递机制、治理系统等工具。

层次结构通常在堆栈底部更紧密地定义(如数据可用性层),但在堆栈顶部变得更加松散定义(如治理层)。

Manta Pacific Alpha 和 OP Stack

在当前的可用性中,Manta Pacific 是一个在以太坊上使用 Ethereum DA 的乐观 Rollup。它利用 Manta Network 的 Universal Circuits,使开发人员可以仅使用 Solidity 和 Universal Circuits SDK 快速构建、测试和部署启用 ZK 的应用程序。其目标是基于 Manta zkSBT 和 Universal Circuits 构建 dApp 生态系统,如 zkShuffle。

在 Manta Pacific 上,开发人员可以从 Manta 的 Universal Circuits 和 OP Stack 的低gas费用和可扩展性中获益,以构建独特的 ZK 启用的 dApp,这在现有的 Layer 2 中是前所未有的。特别是,Manta Pacific 为热门用例(例如 card shuffling/dealing 和私有链上投票)提供了 Universal Circuits,为链上 ZK 逻辑提供了 Solidity 智能合约,并为前端集成提供了 TypeScript SDK。

基于 Manta 的 Universal Circuits,没有 ZK 背景的开发人员可以轻松地使用 Manta Pacific 构建内置 ZK 功能的 dApp,无需花费多年来定制 ZK 电路。与重新设计专业领域特定语言(DSL)以进行 ZK 的 Starkware 和 Aztec 不同,Manta Pacific 通过采用 OP Stack Bedrock 的代码库实现了 EVM 等效性。因此,所有现有的以太坊智能合约都可以无缝地采用 Manta Pacific,同时启用基于 ZK 的功能,揭示新的应用场景,如 verifiable private DID/KYC, 基于 ZK 的完全链上游戏,以及包括 zkSBT 基础白名单和下游在内的 DeFi 和去中心化私有身份之间的协同作用。

Manta Pacific 使用 Caldera 定制的 OP Stack Rollup 解决方案作为执行层。OP Stack 已经被顶级项目采用为 Rollup 解决方案,包括 Coinbase、a16z 和 Worldcoin。作为 L2 扩展的事实标准,特别是在 Bedrock 最近推出之后,OP Stack 提供了最佳的互操作性、工程成熟度和长期生态体系展望。除了使用 OP Stack 扩展计算外,我们还利用 Caldera 的有状态预编译来进一步降低与零知识证明验证相关的计算成本。

未来路线

Manta Pacific 当前正在推出第1章:Manta Pacific Alpha,这是使用 OP Stack 构建的基于以太坊的 Layer 2 解决方案。

在即将推出的章节中,按照 Manta Pacific 的路线图:

pacific-roadmap