宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 火币下载 > 正文

Celestia : OP 堆栈的模块化数据可用性

作者:

时间:1900/1/1 0:00:00

原文:Javed Khan,celestia blog  编译:GWEI Research(DeFi之道)

简介

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

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

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

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

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

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

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

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

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

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]编写阶段以下为接口的 Celestia 实现编写示例概述了与批处理程序的集成:

Aura Network与Celer Network达成合作:金色财经报道,Cosmos生态NFT区块链Aura Network宣布与跨链互操作协议Celer Network达成合作,以为各种区块链网络之间无缝桥接资产提供创新的解决方案。

Celer Network最初将协助弥合流动性,帮助发展Aura生态。随后,Celer将帮助桥接NFT,为Aura平台增加新功能。

此前2月消息,Aura Network完成400万美元Pre-A轮融资,Hashed和Coin98领投,GuildFi、Istari Ventures、K300 Ventures参投。[2023/6/27 22:03:50]

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

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

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]读取阶段以下是与rollup节点集成的接口的 Celestia 实现的概述:

Celsius在Lido Finance上发起价值约8亿美元的stETH提款请求:5月17日消息,破产加密借贷平台Celsius在Lido Finance启用提款功能后,已发起价值约8.19亿美元的42.8万枚stETH的提款请求。Celsius解质押的以太坊可用作平台重组和债权人偿还工作的一部分,Celsius欠债权人47亿美元。[2023/5/17 15:07:25]

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

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

Celsius债权人委员会在听证会上阻止Celsius出售其开采的比特币:8月12日消息,在今天的Celsius第11章破产程序的听证会上,Celsius债权人委员会采取行动阻止Celsius出售其部分开采的加密货币的企图。本周,代表债权人委员会的律师在一份法庭文件中写道,他们首先需要更深入地了解如何出售Celsius开采的比特币以及如何使用出售所得。该委员会还表示,它正在开展“广泛的调查”,并预计将援引2004年破产规则。如果得到法官的批准,该规则将允许广泛的证据开示程序,该程序可能要求相关方作证或出示文件,类似于民事诉讼中的证词。

据悉,Celsius子公司Celsius Mining曾于5月申请IPO,也随着Celsius提交了破产保护申请,在7月份的诉讼开始时,法官批准了Celsius动用500万美元启动其挖矿业务的请求,但这已经引起了美国司法部以及现在的债权人委员会的批评。

此前8月9日消息,Celsius债权人委员会将调查Celsius CEO及其他内部人士的欺诈行为。(Decrypt)[2022/8/12 12:20:29]

通过对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 保证。

GWEI Research

Celsius Network创始人:比特币或很快达到50万美元:加密借贷平台Celsius Network创始人Alex Mashinsky表示,他认为如果HODLer继续持有他们的资金,随着买家需求不断飙升,比特币的价格可能会“很快”达到50万美元。他表示,今年比特币牛市行情不仅受到散户投资者的推动,还受到了机构??的采用。他认为老一辈用黄金作为抵御通货膨胀的保险,但年轻一代正在寻找它的数字版本,而比黄金更稀缺的数字版本是比特币。(雅虎财经)[2020/12/19 15:44:20]

个人专栏

阅读更多

区块律动BlockBeats

曼昆区块链法律

Foresight News

吴说区块链

西柚yoga

ETH中文

金色早8点

金色财经 子木

ABCDE

0xAyA

香港证监会叫停Black Cell的ICO项目:香港证券及期货事务监察委员会(证监会)已停止Black Cell Technology Limited在香港的ICO,证监会担心其存在潜在的未经授权的推广活动和未经许可的受规管活动。 Black Cell已同意向香港投资者退回代币投资。[2018/3/22]

标签:ECTNBSBSPCELBaby BitBurnReflectNBS币BSPTcelestial币最新消息

火币下载热门资讯
SEC疯狂输出的同时 CFTC态度如何?

编译:星球日报 接连两日,美国证券交易委员会(SEC)相继对 Binance、Coinbase 等两大头部交易所提起诉讼,震惊了 Crypto 乃至整个金融行业.

1900/1/1 0:00:00
深熊中DAO的新出路:倒闭比苟活更赚钱

作者:IGNAS , DEFI RESEARCH  编译:Katie 辜,Odaily 星球日报 当 DAO 解散时,剩余的资金分配给代币持有者.

1900/1/1 0:00:00
香港打击指引:涉及虚拟货币章节内容 如何判别相关 DeFi 格外警惕

原文链接(第12章):https://www.sfc.hk/-/media/TC/assets/components/codes/files-current/zh-hant/guidelines/guideline-on-anti-m.

1900/1/1 0:00:00
如何为DAO代币估值?

撰写:Kristof Lommers编译:深潮 TechFlow在这篇文章中,我们讨论了去中心化自治组织(DAO)的估值框架。尽管我们是基于公司金融的概念框架,但我们引入了 DAO 原生估值概念.

1900/1/1 0:00:00
美国数字商会阻止德克萨斯州的反比特币能源法案

编译:深姐,深链DeepChain 草根运动得到回报 美国区块链行业组织数字商会30日宣布,提交德州立法机构的“反比特币挖矿法案”未获表决通过成为法律。德克萨斯州埋葬了反比特币挖矿法案.

1900/1/1 0:00:00
BitKeep研报:香港的区块链发展进程

从 6 月 1 日起香港正式实施虚拟资产监管规定,加速香港区块链市场发展。严格制定监管条例,保护投资者资产安全,同时利于引进更多的机构和新鲜的外资入场。香港设立 Web3 Hub 生态基金,积极促进香港生态项目发展.

1900/1/1 0:00:00