深入Optimism的兔子洞:Bedrock、OP Stack 及 Superchain

本文深入探讨了Optimism的Bedrock更新,它不仅是一个软件升级,更是Optimism转型为rollup框架的关键一步。文章详细介绍了Bedrock的模块化设计如何促成OP Stack的诞生,以及OP Stack如何支持构建各种类型的链。最终,文章展望了基于OP Stack的Superchain,一个由多个链组成的集合,旨在实现链间的原子级组合性和无需信任的rollup维护。

深入 Optimism 的兔子洞:Bedrock、OP Stack 和 Superchain

Test In Prod

TL;DR

  1. Bedrock 是一个史诗级的软件更新,Optimism 在其中投入了他们所学的一切。Optimism 开始将代码分成 三个部分,以成为一个 rollup 框架 —— 共识、执行和证明。

  2. OP Stack 是一个 rollup 框架,它允许任何人基于 Bedrock 更新的模块化,为 rollup 的 三个部分 插入不同的模块。

  3. Superchain 是使用 OP Stack 的链的集合。Superchain 通过利用 单个 排序器集合,为用户提供单链体验。

Intro

大家好!我们是 TiP。我们构建可以扩展以太坊的东西。

Bedrock 更新即将到来,但我们的团队没有人确切了解 Bedrock。我们也找不到一篇能确切解释 Bedrock 的博客。每个人都在谈论区块时间和 gas 成本,但我们觉得 它不仅仅是区块时间或 gas 成本。

我们开始深入研究 Bedrock,并 掉进了 Optimism 的兔子洞。这太棒了。本文将带你进入我们所掉入的同一个兔子洞:连接 Bedrock、OP Stack 和 Superchain 的 Optimism 的宏伟蓝图

我凌晨 2 点在床上搜索 OP

我凌晨 2 点在床上搜索 OP

Bedrock

Bedrocka) Optimism 在运营该链时投入了他们所学的一切的一个史诗级的 软件更新,以及 b) 一个友好的声明,即 Optimism 不仅仅是一个 rollup,还是一个 rollup 框架。

Software Update

Bedrock 包含许多增强功能。以下是一些关键主题 -

我们认为 模块化 是 Bedrock 更新的 👑 皇冠上的宝石

模块化

Optimism 拥有一个 单体代码库,这导致了一个大问题。工程师无法灵活地修改代码,因为整个代码库都纠缠在一起。因此,Optimism 决定分离证明系统,该系统对系统的依赖性最大。

在 Optimism 启动 模块化 之后,发生了令人惊奇的事情。新的代码库非常直观,以至于社区可以 fork 该代码并实现一个全新的 rollup,例如 Minecraft rollupGame boy rollup。模块化最终使社区能够可访问地构建 Optimism rollup 的变体,并在最终推动 rollup 社区的发展。

因此,Optimism 团队 OP Stack 构建了一个基石

OP Stack

来源:Introducing the OP Stack (https://learnblockchain.cn/article/16115)

来源:Introducing the OP Stack (https://optimism.mirror.xyz/fLk5UGjZDiXFuvQh6R\_HscMQuuY9ABYNF7PI76-qJYs)

OP Stack 是一个 rollup 框架,它允许任何人为 rollup 的 三个部分 插入不同的模块 —— 共识、执行和结算。这可能是因为 Bedrock 的模块化!

OP Stack 允许你构建各种链!你可以构建一个使用 ZK-proof 并将数据存储到以太坊上的 blob 的 EVM 链;或者一个使用 fault-proof 并将数据存储在你的台式电脑上的 Game Boy 链。我不是在开玩笑;它正在发生!

Optimism 将共识、执行和结算定义为代表 rollup 技术堆栈的心理模型。这意味着你可以 通过组合 共识模块、执行模块和结算模块来 创建你的新 rollup,就像卷饼一样!

这些措辞很难理解。但别担心,匿名者。简而言之,共识层 保存、检索和解释数据;执行层 执行解释后的数据;结算层 检查一切是否有效。

Consensus Layer

共识层负责存储、检索和解释数据。它包含 两个 层 —— 数据可用性层和推导层。

数据可用性层 负责存储和检索链的 数据。它是你 rollup 的 数据存储。你可以将 rollup 的数据放在以太坊 calldata、以太坊 blob、IPFS,甚至你的台式电脑上。

推导层 负责解释从 数据可用性层 检索的数据。

FYI, S 在公式中代表 State DA 代表 Data Availability

来源:Modular Rollup Theory Through the Lens of the OP Stack by Kelvin Fichter (https://youtu.be/jnVjhp41pcc?t=596)

来源:Modular Rollup Theory Through the Lens of the OP Stack by Kelvin Fichter (https://youtu.be/jnVjhp41pcc?t=596)

Execution Layer

执行层 负责执行。它从共识层 获取 解释后的数据,执行 它,并 生成 链的以下状态。

你可以使用各种执行引擎 —— 例如,EVM(当然)、Game Boy 和 Minecraft。天空才是极限!

来源:Modular Rollup Theory Through the Lens of the OP Stack by Kelvin Fichter (https://youtu.be/jnVjhp41pcc?t=828)

来源:Modular Rollup Theory Through the Lens of the OP Stack by Kelvin Fichter (https://youtu.be/jnVjhp41pcc?t=828)

Settlement Layer

结算层 负责结算链。结算层通过将一切组合在一起,检查数据和执行是否正确。如果结算层验证一切正确,则链将被结算到下一个状态。

你可以使用各种方法来构建结算层 —— 例如,Fault ProofValidity Proof

来源:Modular Rollup Theory Through the Lens of the OP Stack by Kelvin Fichter (https://youtu.be/jnVjhp41pcc?t=1206)

来源:Modular Rollup Theory Through the Lens of the OP Stack by Kelvin Fichter (https://youtu.be/jnVjhp41pcc?t=1206)

Superchain

来源:Optimism’s OP Stack by Karl Floersch (https://youtu.be/HiU-g8XHi5s?t=1290)

来源:Optimism’s OP Stack by Karl Floersch (https://youtu.be/HiU-g8XHi5s?t=1290)

Superchain 是使用 OP Stack 的链的集合。从已公开的信息来看,Superchain 利用了 OP Stack 的模块化架构和一个 单一的共享排序器集合,从而实现了 a) 链之间的原子跨链可组合性 和 b) 无需信任的 rollup 维护。

如果我们胆敢推测 Optimism 对 Superchain 的意图,我们认为其意图是使 rollup 像一个 智能合约。使用智能合约,部署者不必维护自己的基础设施来运行自己的代码。但是代码可以无摩擦地在节点上运行;最重要的是,代码执行者不必信任部署者。

同样,当有一个 共享的 Superchain 排序器集合 致力于代表部署者对 rollup 进行排序和执行时,rollup 部署者和用户都会感到高兴。因为部署者不必维护他们的基础设施并投入精力来部署 rollup,并且用户不必信任部署者。从无需信任计算的最初愿景来看,没有任何妥协,只是扩展到足以服务于互联网上的每个人。

因此,通过 Superchain,我们得到一个世界,其中 构建者 可以 通过组合 模块来 构建一个新的 rollup,像智能合约一样 轻松部署 rollup,并且 无需维护任何东西用户 可以像使用单个大型链条一样轻松地与其他 rollup 交互(单链体验);无需信任的执行 得到保证,因为节点已经充分去中心化。

当然,实际上,我们有一些 待办事项 才能使 Superchain 成为可能。以下是 Superchain 的一些值得注意的待办事项。

  • 多个链在一个排序器上运行。 我们称之为 M:1 问题。

  • 多个排序器运行一个链。 我们称之为 1:N 问题。

  • 组合 1:N M:1 以形成 M:N 网络。

  • rollup 之间的通信协议,用于 rollup 之间的原子事务。

  • 共识层、执行层和结算层的各种模块和实现。

每个待办事项都是一个很大的话题,但我知道我们可以做到。我的朋友们,我们正在谈论 Optimism

In conclusion

作为一个致力于扩展以太坊的团队,Superchain 是一个让我们心潮澎湃的使命。最令人惊叹的是,Optimism 是社区公益,为社区的公共利益服务。整个代码库都在 MIT 许可下,这允许每个人贡献新的想法并自由地重新分发。

Optimism 日夜为每个人的公共利益而构建。他们目前正在更加努力地工作,因为 Bedrock 即将合并到测试网。每当发布一项功能时,我们都会离 Superchain 更近一步。

最后,我要感谢 Optimism 团队为社区构建了一个了不起的产品。他们的积极影响是我一生中从未见过的。

让我们保持乐观!

Sources

Have a question?

Email us to contact[at]testinprod.io 🙌

  • 原文链接: mirror.xyz/0x0583EeA7C08...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
testinprod-io.eth
testinprod-io.eth
江湖只有他的大名,没有他的介绍。