Bedrock介绍:了解OP Stack的首次正式发布

  • gelato
  • 发布于 2023-06-07 17:48
  • 阅读 28

本文介绍了Optimism Bedrock的首次正式发布,Bedrock通过优化的批量压缩、高效的L1重组处理、模块化证明系统和增强的节点性能,降低了交易费用,减少了延迟,提升了灵活性和可扩展性,为在以太坊生态系统中构建应用提供了一个有吸引力的平台。

博客 — 更新

Bedrock 介绍:理解 OP Stack 的首个正式版本

概览

  • 优化的批量压缩和以太坊数据可用性层降低了交易费用,使其具有成本效益
  • 有效处理 L1 重组,减少延迟并改进交易处理
  • 模块化证明系统提升了开发者的灵活性和可扩展性
  • 通过消除技术债务来增强节点性能
  • 为在以太坊生态系统中构建应用程序提供了一个引人注目且有利的平台

预期改进

与之前的版本相比,Bedrock 版本带来了显著的增强。这些改进包括:

交易费用降低

为了最大限度地降低数据成本,Bedrock 实施了增强的数据压缩策略。正在进行基准测试以评估此改进的影响,但 Optimism 团队预计,由于此优化,费用将大幅降低。

此外,Bedrock 消除了所有 L1 执行 gas,从而将 L1 数据费用降低到理论最小值。与协议的先前版本相比,此进步使费用额外降低了 10%。

延迟减少

Bedrock 通过有效处理 L1 重组来解决 L1 交易在 rollups 中延迟包含的问题。这种改进减少了延迟并使交易处理更加顺畅。

在协议的先前版本中,用户必须等待长达 10 分钟才能确认他们的存款。但是,随着 Bedrock 的推出,我们预计会有显著的改进,预计存款将在短短 3 分钟内得到确认!

这一进步确保了用户更快、更高效的存款确认流程。

模块化证明系统

通过 Bedrock 的引入,开发者现在可以通过代码重用,来利用模块化证明系统。

Bedrock 通过抽象化来简化 OP Stack 中证明系统的使用。这意味着 rollup 可以利用不同类型的证明,例如故障证明或有效性证明(如 zk-SNARKs),以证明 rollup 上输入的准确执行。

开发者可以根据他们的特定需求选择最合适的证明系统,从而确保更高效和适应性更强的开发体验。

增强的节点性能

Bedrock 通过实施各种优化来显著提高节点软件的性能。

首先,它允许在单个 rollup“区块”中执行多个交易,从而取代了之前的“每个区块一个交易”的方法。这允许在多个交易中分摊 merkle 树更新,从而以当前的交易量大约每年减少 15GB 的状态增长。

此外,通过消除从协议的先前版本继承的技术债务,可以提高节点性能。这包括:

  • 无需单独的“数据传输层”节点来索引 L1
  • 更新节点软件以有效地查询 L1 的交易数据

Bedrock 的设计旨在与以太坊紧密结合,最大限度地减少与以太坊核心功能的偏差。

此外,Bedrock 还引入了对 EIP-1559、链重组以及 L1 上存在的其他以太坊功能的支持,从而进一步使其与以太坊生态系统保持一致。

Bedrock 的这些改进增强了节点软件的整体效率、性能和兼容性,从而确保为用户提供更无缝和优化的体验。

Bedrock 设计原则

Bedrock 的设计原则优先考虑模块化、代码重用和以太坊等效性,以便为以太坊生态系统中的开发者提供灵活且兼容的框架。

模块化

Bedrock 的构建重点是模块化和可升级性。它允许在 OP Stack 中交换不同的组件,并通过明确定义的接口和版本控制方案来促进添加新功能。

这种模块化设计确保了灵活的架构,可以适应以太坊生态系统的未来发展。这种模块化的示例包括 rollup 节点和执行客户端的分离以及模块化故障证明设计的使用。

代码重用

Bedrock 最大限度地利用现有的以太坊架构和基础设施。通过利用以太坊主网上生产中经过实战考验的代码库,OP Stack 继承了与其相关的安全性和可靠性优势。

在 Bedrock 的整个设计过程中,你会发现代码重用的实例,例如最小修改的执行客户端以及使用 EVM 合约而不是预编译的客户端代码。

以太坊等效

Bedrock 的设计旨在与现有的以太坊开发者体验实现最大的兼容性。虽然由于 L1 和 rollup 之间的根本差异而存在一些例外情况,例如更改的费用模型、更快的区块时间(2 秒对 12 秒)以及用于包含 L1 存款交易的特殊交易类型,但总体目标是为以太坊开发者提供无缝过渡。

这种以太坊等效的例子包括:

  • 量身定制的故障证明设计,用于证明最小修改的以太坊执行客户端的故障
  • 以太坊执行客户端的代码重用,用于 L2 网络和排序器中的节点

通过遵守这些设计原则,Bedrock 确保了模块化,促进了代码重用,并努力提供与现有以太坊生态系统紧密结合的体验,从而促进开发者平稳过渡和集成。

了解更多

有关 Optimism Bedrock 的更多信息,请查看 Optimism 文档

要及时了解 Gelto 和 web3 中的所有最新进展,请加入我们在 Discord 上的开发者社区。

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

0 条评论

请先 登录 后评论
gelato
gelato
The Web3 Developer Cloud. Launch your own chain via our #1 Rollup-As-A-Service platform.