随着 Avail 快速接近主网,这一系列文章将探索 Avail 与领先的扩容解决方案之间的潜在集成,并展示开发者如何与 Avail 集成,利用其安全、去中心化且成本低廉的数据可用性区块链。
太长不读版
Avail 正在扩展 OP Stack 的功能。
使用 Avail,OP Stack 的开发者可以将他们的数据可用性成本降低约 90% 。
建立在 OP Stack 上的 L2 可以利用 Avail 实现安全、低成本和去中心化的数据可用性。
Avail 正在走向主网,并最近宣布了一个有奖励的测试网。
查看该系列第一篇《zkEVM Validiums 可以将以太坊的 gas 费降低 90% !》
OP Stack 结合 Avail
OP Stack 已成为社区和公司构建自己 L2 Rollup 的受欢迎选择。它被 OP 主网使用,并由 Optimism Collective 维护。它也是一个开发者已经开始扩展和修改的技术栈。其中一个修改是使用像 Avail 这样专门构建的数据可用性层。在这篇文章中,我们将讨论你如何使用 OP Stack 结合 Avail 作为你的数据可用性提供商,以显著降低你的以太坊交易费用。
OP Stack 如何管理数据可用性?
OP Stack 默认支持的 DA 层是以太坊。L2 交易被提交给排序器,排序器负责排序交易并创建 L2 区块。交易批次由排序器发送给以太坊,然后以太坊将交易数据作为 calldata 提交。
使用以太坊作为数据可用性层(DA 层)的优势在于,使用 OP Stack 的开发者可以继承以太坊的安全保证。任何人都可以访问在以太坊上发布的 L2 交易数据,并使用它来推导出 L2 的正确链状态。
然而,这种好处是以显著的成本为代价的。以太坊并不是作为数据可用性解决方案而设计的,也没有针对这种用例进行优化。尽管正在努力改进这一点,但在撰写本文时,L2 向以太坊支付的费用中,高达 90% 用于管理数据可用性。处理大量交易数据的高容量使用案例,通过使用像 Avail 这样专门构建的数据可用性解决方案,可以显著降低这些成本。
Avail 是如何与 OP Stack 协作的?
Avail 团队构建了 Avail OP Stack,这是 OP Stack 的一个修改版本,它将交易数据发送给 Avail 而不是以太坊,从而将交易费用降低多达 90% 。
交易被提交给 Avail OP Stack 中的排序器节点。然后 op-batcher 将交易批次提交给一个被称为 op-avail 的模块,该模块被添加以将数据提交给 Avail。
交易数据随后被添加到 Avail 区块链中,并且一个交易引用返回给 op-avail,该引用传递给 op-batcher 并作为 calldata 提交给以太坊。在以太坊上发布的交易引用包含 Avail 区块哈希、发送者地址和外部交易的 nonce。
使用 Avail OP Stack 构建的链继承了 Avail 的提名权益证明区块链网络的安全保证。Avail 的区块链是使用 Polkadot SDK 构建的,以降低验证者集中化的风险,并正在努力支持 1000 个外部验证者。在 Avail 的区块上发布的数据由 Avail 网络验证,但不执行。L2 可以使用带有 Avail 的 OP Stack,并只支付当前实现的一小部分费用,后者将交易数据发布到以太坊上。
要更详细地了解 Avail OP Stack 如何为排序器和验证器节点工作,您可以在 Avail OP Stack 存储库中看到更详细的图表。https://github.com/availproject/avail-op-stack-adapter?ref=blog.availproject.org
未来改进
Optimism 的故障证明系统,用于在以太坊上验证交易的正确性,撰写本文时仍在开发中。OP Stack 排序器目前仍然是中心化的,但计划将其去中心化。随着这些改进由 Optimism Collective 推出,Avail OP Stack 将被更新以包含这些变化。
Avail OP Stack 的一些改进已经确定,并将很快实施。Avail 的数据根将通过 Vector 数据证明桥发布到以太坊上。数据根是 Merkle 树的根,其叶子是提交给 Avail 的数据块。这将使排序器和其他 L2 节点能够在以太坊上验证 Avail 的验证者已就数据的可用性达成共识。
一旦 OP Stack 实现了有效的故障证明,一个 DA 包含证明可以与 Avail 的批次哈希一起发送,并用于 OP Stack 的故障证明交互式争议游戏。https://github.com/ethereum-optimism/optimism/blob/develop/specs/fault-proof.md
Optimism Collective 还宣布了使用 OP Stack 构建的 L2 链互操作网络的计划,称为 Superchains(https://app.optimism.io/superchain)。所有这些未来的改进仍在开发中,并将在可能的情况下实施到 Avail OP stack 中。
今天就开始尝试使用 Avail OP Stack 吧!
查看 Avail OP Stack 存储库(https://github.com/availproject/avail-op-stack-adapter)中的入门指南,今天就开始使用!如果你有任何问题或建议如何改进这个构建,可以在 Avail 论坛或 Discord 上与团队联系。https://discord.gg/8VeequhgJT
OP Stack 是许多可以利用 Avail 安全的通用数据可用性层的区块链之一。要了解更多关于将 Avail 与其他领先的 L2 和区块链生态系统集成的信息,请查看 Avail 生态系列文章并订阅我们的新闻通讯。http://eepurl.com/it4xbs