Cointime

扫码下载App
iOS & Android

了解 Celestia 中 OP 堆栈的模块化数据可用性

撰文:Javed Khan,celestia blog

编译:录觉麟

简介

自去年发布以来,OP Stack 在汇总开发人员中获得了巨大的吸引力。它被创建新汇总的开发人员和 Caldera 和 Conduit 等模块化基础设施提供商所接受,使开发人员能够快速启动他们自己的 rollups 。

正如去年的公告所述,模块化是 OP Stack 愿景的一个基本方面:

Each layer of the OP Stack is described by a well-defined API, to be filled by a module for that layer. [...] Want to swap out Ethereum for Celestia as a data availability layer? Sure! Want to run Bitcoin as the execution layer? Why not!

OP Stack 的每一层都由定义良好的 API 描述,由该层的模块填充。 [...] 想要将以太坊换成 Celestia 作为数据可用性层?当然!想要运行比特币作为执行层?为什么不!

Optimism 快速接近的 Bedrock 升级将模块化 OP Stack 的执行层和证明系统,从而实现与未来欺诈和有效性证明的兼容性。

受此启发,Celestia Labs 一直专注于进一步推动 OP Stack 的模块化。因此,今天,我们很高兴地宣布 OP Stack 的模块化数据可用性 (DA) 接口的 Beta 版发布,这是 OP Labs 关注开发人员反馈的第一个 OP Stack Mod。该接口允许开发人员定义 DA 层并从他们喜欢的任何区块链继承安全性,无论是以太坊、Celestia 还是比特币。

开发人员今天可以开始试验使用 Celestia 进行 DA 并「定居」在以太坊上的 OP Stack 版本。 Caldera 将很快发布 Taro 测试网,它允许开发人员和用户使用 Modular DA 试用 OP Stack 的第一个公共测试网。

数据可用性层是 rollup 架构的基础,确保独立验证 rollup 链所需数据的可用性。下面我们将探讨 OP 堆栈中数据可用性的基础知识,以及我们如何通过定义良好的 DA 接口将其模块化以从 L1 发布和检索数据。

OP 堆栈中的数据可用性:今天

OP Stack 如何处理当今的数据可用性?出于我们的目的,我们深入研究了两个基本组件,Rollup 节点和 Batcher,如下所述。

要更广泛地了解 OP Stack 的其余部分如何在幕后工作,请查看 Optimism 文档

Rollup 节点

Rollup 节点是负责从 L1 块(及其相关的收据)派生出正确的 L2 链的组件。 rollup 节点检索 L1 块,过滤数据交易(通常以交易 calldata 的形式),并从该数据中导出正确的 L2 链。

Batcher——批处理提交者

批处理提交者,也称为批处理者,是将 L2 排序器数据提交给 L1 以供验证者使用的实体。 rollup 节点和 batcher 都在一个循环中工作,使得 batcher 新提交的 L2 块数据由 rollup 节点从 L1 中检索,并用于派生下一个 L2 块。

批处理程序提交的每个事务都包含 calldata,它是 L2 排序器数据,分为称为帧的字节,是 Optimism 中数据的最低抽象级别。

用于 OP Stack 的模块化 DA 接口

在为 OP Stack 创建模块化 DA 接口时,我们的目标很简单:使汇总开发人员能够将任何区块链指定为其数据可用性层,无论是以太坊、Celestia 还是比特币。在没有这样的接口的情况下,新 DA 层的每次集成都可能需要开发人员实现和维护 OP Stack 的一个单独分支。

OP Stack 已经包含在代码库中指定 L1Chain 和 L2Chain 的抽象,允许我们为数据可用性链建模一个新的与区块链无关的接口,我们称之为 DAChain。

使用下面定义的接口,开发人员可以实现 DAChain 来读取和写入任何底层区块链甚至像 S3 这样的集中式后端的数据。

编写阶段

以下为接口的 Celestia 实现编写示例概述了与批处理程序的集成:

SimpleTxManager.send 是负责创建和发送实际交易的函数,它被修改为调用 WriteFrame 将帧写入 Celestia 并返回一个引用。

然后将引用作为 calldata 提交到批处理收件箱地址,以代替通常的帧数据。

读取阶段

以下是与 rollup 节点集成的接口的 Celestia 实现的概述:

DataFromEVMTransactions 是负责从交易列表中返回帧数据的函数。它被修改为使用从批处理收件箱 calldata 中检索到的帧引用来实际获取帧并将其附加到返回数据。

请注意,对 NamespacedData 的调用返回在给定 BlockHeight 提交的所有 blob 的字节切片数组,因此我们只返回我们感兴趣的 TxIndex。

将 Celestia 集成为 DA 层

显示与 Celestia + OP 堆栈集成相比的 OP 堆栈架构的图表。

通过对 Rollup 节点和批处理程序进行一些小的修改,我们可以使 OP Stack 使用 Celestia 进行 DA。

这意味着派生 L2 链所需的所有数据都可以作为本地 blob 数据在 Celestia 上提供,而不是发布到以太坊,尽管一个小的固定大小的帧引用仍然作为批处理程序 calldata 发布到以太坊。帧参考用于使用 celestia-node ‌轻节点在 Celestia 上查找相应的帧。

如何整合运作?

编写阶段

如上所述,批处理程序将 L2 排序器数据作为称为帧的字节提交到以太坊 L1 上的批处理收件箱合约地址。

我们保留批处理程序和 calldata 事务以保证帧的排序,但我们用固定大小的帧引用替换 calldata 中的帧。什么是参考帧?它是对 Celestia 数据交易的引用,该交易已成功将帧数据作为 Celestia 的一部分包含在内。

我们通过在批处理服务中嵌入一个 celestia-node 轻节点来做到这一点。每当有新的 batch 等待提交时,我们首先使用轻节点向 Celestia 提交数据事务,然后在 batchercalldata 中仅提交帧引用。

读取阶段

在读取阶段,我们做相反的事情,即我们使用批处理事务 calldata 中的帧引用来解析它并从 Celestia 检索相应的实际帧数据。同样,我们在 rollup 节点中嵌入了一个 celestia-node 轻节点来查询它的交易。

在派生 L2 链时,rollup 节点现在透明地从轻节点读取数据,并能够继续构建新区块。轻节点只下载由 rollup 提交的数据,而不是像以太坊那样下载整个链。

展望

欺诈证明是 Optimism 后 Bedrock 路线图的关键部分,我们希望探索升级我们的 OP Stack x Celestia 集成,以在以太坊主网上使用欺诈证明。

为此,我们可以利用量子引力桥 (QGB),它将跨链 DA 证明中继到以太坊,以启用链上验证汇总数据已在 Celestia 上可用,以便汇总数据可以在欺诈证明。这将允许 OP Stack Rollup 直接利用 Celestia 提供的 DA 保证。

评论

所有评论

推荐阅读

  • 胡塞警告沙特:若再侵略 所有石油设施将成目标

    7月16日,胡塞武装:如果沙特再次对也门进行全面侵略并升级,所有沙特的石油和重要设施将成为我们导弹的目标。(金十)

  • 超百名美国民主党议员反对向以色列提供援助

    当地时间15日,美国国会众议院就一项旨在切断美国对以色列援助的修正案进行表决,103名民主党籍议员投了赞成票。其中,众议员华金·卡斯特罗在陈述其支持理由时表示,以色列一再开战、持续扩张,已走上一条不堪的道路。(央视)

  • 英伟达(NVDA.O)跌超3%

    7月16日,英伟达跌幅扩大至3%。消息面上,美国国际贸易委员会(ITC)7月15日决定对特定动态随机存取存储器(DRAM)设备及其下游产品和组件启动337调查,涉及三星电子、谷歌、英伟达、超微电脑、博通等公司。

  • 以色列总统:伊朗的核能力是这场战争的根源

    以色列总统:伊朗的核能力是这场战争的根源,任何协议都必须包含明确条件,以防止德黑兰发展核能力或将霍尔木兹海峡用作筹码。(金十)

  • 胡塞警告沙特:若再侵略 所有石油设施将成目标

    7月16日,胡塞武装:如果沙特再次对也门进行全面侵略并升级,所有沙特的石油和重要设施将成为我们导弹的目标。(金十)

  • 美以同盟关系正出现“结构性裂痕”

    以色列前驻美大使Alon Pinkas表示,美国副总统JD·万斯公开抨击以色列破坏美伊谈判的言论,其“严厉程度前所未有”。Pinkas表示,“从未有在任美国副总统如此公开指责以色列发动旨在削弱美国政策的运动。过去虽有分歧和摩擦,但在任副总统如此激烈、明确且直白地反对以色列针对美国的游说施压,确实史无前例……这相当令人震惊。”Pinkas指出,这一事件表明美以两国目前立场并不一致。他补充道,盟友间围绕对伊战争日益加剧的摩擦,从以色列角度而言极为堪忧,并反映出两国关系的“结构性转变”。 同样史无前例的,是半数民主党议员投票支持终止对以色列的援助。若在两年前问任何一位华盛顿圈内人士,他们都会断言绝无可能——但这一投票结果清晰地折射出民主党的显著转向。在众议院212名民主党人中,103人投票支持取消以色列每年33亿美元的援助款项。仅有一名共和党人跟随民主党投下赞成票。因此,真正的焦点在于特朗普将如何回应。据信他上周曾与以色列总理内塔尼亚胡通电话,表示以色列军队是时候从黎巴嫩和叙利亚撤离了。但随后以色列国防部长公开表态拒绝撤军。面对这番近乎公然违抗总统意愿的立场,白宫将如何出牌?答案或将很快揭晓。(金十)

  • 甲骨文创始人因与特朗普的“腐败”华纳兄弟交易遭起诉

    7月16日,一名股东起诉了拉里·埃里森(甲骨文创始人)、其子大卫·埃里森以及派拉蒙天舞公司(Paramount Skydance Corp.)董事会的其他成员,试图阻止其1100亿美元收购华纳兄弟探索公司(WBD)的交易。诉讼指控埃里森父子与美国总统特朗普达成了非法交易,承诺提供“非法私人利益”以消除联邦监管障碍,其中包括可能解雇CNN的新闻主播。

  • SpaceX上市以来首次破发 几乎回吐上市以来涨幅

    7月16日,据央视财经,美国太空探索技术公司SpaceX在美上市交易已超一个月,近期,公司股价波动更加明显,在15日盘中交易时段,更是一度跌破每股135美元的发行价,为上市以来首次破发。当地时间15日,SpaceX股价盘中一度跌至每股132.15美元,低于其135美元的发行价,收盘时回升至135.27美元,较前一交易日下跌0.6%,连续第四个交易日下跌,几乎回吐了上市以来全部涨幅。分析指出,市场对人工智能领域基建的成本和回报趋于谨慎,SpaceX旗下xAI业务前景遭质疑,持股锁定期即将结束也进一步增添了下行压力。数据显示,SpaceX自6月12日上市后,股价最高曾触及225.64美元。

  • 月之暗面 Kimi K3 已经开始向用户提供使用

    7月16日消息,月之暗面官网已经更新了新模型 KIMI K3,登录账号后即可看到 K3·Max和 K3 集群·Max 两个版本,官方预计很快将正式官宣。 此前消息人士称,该模型参数规模达 2 万亿至 3 万亿,将成为中国迄今最大的 AI 模型,在能力上已接近美国前沿人工智能实验室 Anthropic 所开发的模型。这一进展表明,中美两国在最先进人工智能领域的差距正不断缩小。 作为被对标的一方,Anthropic 尚未正式披露其旗下模型的具体参数规模。不过,业内人士普遍推测,其 Opus 4.8 模型拥有约 1.5 万亿至 2 万亿个参数。

  • 2026美加墨世界杯冠军将获5000万美元奖金:史上最高

    7月16日,北京时间7月20日凌晨3点,2026美加墨世界杯决赛即将打响,西班牙与阿根廷两支队伍不仅角逐大力神杯,还要争夺足坛历史最高额度的冠军赛事奖金。 本届赛事整体财政投入全面升级,总奖金池合计7.27亿美元,较上届增长50%。 国际足联官方确定,本届世界杯夺冠球队可拿到5000万美元名次奖金,对比2022卡塔尔世界杯冠军4200万美元,涨幅达19%,刷新世界杯奖金纪录。此外,所有参赛队伍都能分到可观收益,采用阶梯式奖金发放标准:亚军3300万美元,季军2900万美元,第四名2700万美元;止步八强队伍保底1900万,16强球队1500万,即便小组赛早早出局,队伍也能拿到900万美元基础奖金。