Avail DA:模块化区块链的可扩展基础层

本文介绍了模块化区块链架构,特别是 Avail 项目如何通过提供专用的数据可用性(DA)层来解决区块链扩展性问题。Avail 通过数据可用性采样(DAS)、KZG承诺等技术,为 Validium 和 Sovereign Rollup 等模块化架构提供安全、经济高效的数据可用性解决方案,从而实现更高的可扩展性和灵活性。

模块化区块链显著提升了区块链的扩展能力,尤其是在与传统的单体设计相比时。这些优势源于将区块链的核心操作分离成不同的层,从而允许每一层都有更高的专业化程度。这种方法为开发者提供了更大的灵活性,可以通过连接优化的堆栈层来为特定用例构建。

Avail 提供了一个安全的基础层,它高度专注于数据可用性,供生态系统在其上构建。这个高度调整的基础层将为下一代、信任最小化的应用程序和区块链提供原始区块空间。

从单体到模块化 - 区块链技术的演进

以太坊上的 Dapps 带来了创造力的爆发,并吸引了比以往任何时候都更广泛的受众的兴趣。然而,在以太坊的单体链上处理执行、结算、排序和数据可用性导致了扩展的限制,因为对底层计算的竞争加剧。这导致业界将聚光灯聚焦在单体方法的一些底层假设上,并开始尝试不同的解决方案。

Rollup 通过将执行移至链下,为行业带来了模块化。因此,它们减少了 L1 上的拥塞,降低了最终用户的交易成本,并增加了处理的交易总数。

虽然这些发展已经为行业带来了有意义的改进,但它们并没有消除以太坊上仍然存在的有限区块空间约束,并且很可能随着需求的重大飙升再次浮出水面。尽管成本高昂,应用程序仍在继续使用 L1,并且 Rollup 仍然使用 L1 发送数据和处理结算。现在 Rollup 在链下处理执行,区块空间的使用效率更高,但它仍然是一种稀缺资源。

就像以太坊 Rollup 能够将执行移至链下的方式一样,使用 Avail DA 构建的区块链可以将数据可用性移至链下。Avail 为开发者提供了一个灵活、易于使用且安全的通用数据可用性层,同时解决了可扩展性、治理和去中心化问题。

使用 Avail 构建的模块化结构

一个 选择使用 Avail 将交易数据发布到链下的 rollup 变成了 Validium (如果它是基于乐观的 rollup,则变成 Optimium)。Validium 和 Sovereign Rollups 可以依赖 Avail 来实现信任最小化的数据可用性和排序。

让我们快速了解一下 Avail 的解决方案如何帮助上述示例中的 Validium 和 Sovereign Rollup。

  • Avail 将从 Validium 或 Sovereign Rollup 中获取一个数据 blob,并将其与应用程序 ID 关联。这使得在 Avail 中索引数据比传统的 L1 简单得多,因为所有交易数据都与 App ID 相关联。
  • 然后,Avail 通过 纠删码 扩展数据 blob,以增加数据的冗余性,并使节点更难抑制数据。
  • 接下来,Avail 通过 KZG 多项式承诺 提交数据,以确保数据在 Avail 区块头中占有一席之地。
  • 然后,提出区块并将其分发到去中心化的验证者网络,以达成共识并将下一个区块提交到区块链。Avail 正在 构建支持多达 1,000 名外部验证者的能力,以减少验证者中心化的风险。
  • 因为 Avail 使用 有效性证明 而不是欺诈证明,所以 轻客户端 可以在最终确定后立即保证状态的正确性和数据的可用性,而无需等待挑战期。

Avail 的轻客户端网络通过 数据可用性采样 确保数据的可用性。Avail 可以通过让轻客户端不断采样数据的子集来确保数据是度可用的。轻客户端可以在用户的笔记本电脑或手机上运行,并且随着更多轻客户端加入网络,就有更多的采样容量,这使得 Avail 能够 支持更大的区块

简而言之,Avail 的解决方案确保了模块化区块链生态系统可以访问安全、经济且度可用的区块空间来存储交易数据,从而释放了行业巨大的扩展潜力。

用 Avail 构建的 Validium

为了解决数据可用性问题,一些 Validium 已经建立了数据可用性委员会 (DAC)。但是有了 Avail,DAC 不再是必需的。迁移到 Avail 的 Validium 可以通过将其数据可用性层移动到 Avail 的信任最小化、公共区块链网络,来消除 DAC 的中心化风险、治理和协调开销。

使用 Avail 构建的 Validium 甚至可以向以太坊发送 attestation,证明 Avail 验证者已经通过 Avail 的 数据证明桥 就数据的可用性达成了共识。数据证明桥旨在插入任何与 EVM 兼容的链,并且适用于 ZK 和乐观的实现。

那些希望更详细地探索 Avail 上的 Validium 结构的人可能会对这个 zkEVM Validium 感兴趣。

用 Avail 构建的 Sovereign Rollup

Sovereign Rollup 是一种独特的设计,它将模块化框架更进一步。它们将交易结算和最终确定从基础层上的智能合约中移开。相反,Sovereign Rollup 网络中的每个节点都可以利用 Avail 的基础层来独立验证链的状态。

将验证和结算从基础层上的智能合约转移到点对点网络,使用户能够获得更大的控制权和自主权。分叉选择规则不再嵌入在 L1 上的智能合约中,而是转移到 Sovereign Rollup 用户本身。然后,网络节点可以通过欺诈证明或 ZK 证明来确定规范链。

在 Avail 上构建 Sovereign Rollup 的另一个好处是,开发者不需要招募验证者集,因为他们从 Avail 基础层上的验证者那里继承了安全性。因此,开发者开始解锁 web2 开发的有益方面,例如更大的实验性和更快的迭代速度,而不会影响安全性。

那些有兴趣使用 Avail 构建 Sovereign Rollup 结构的人应该查看 Sovereign Lab 的 SDK 以及 Avail 的 DA Adapter。你还可以查看 OpEVM,它可用于构建 Sovereign、与 EVM 兼容的乐观 Rollup。请注意,这些尚未准备好用于生产。

Sovereign Rollup 已经成为模块化生态系统中一种有前途的结构,其中还有许多设计空间尚未探索。Avail 的非主观、通用基础层为实验提供了充足的空间,并且很可能在 扩展无需信任的计算 方面发挥重要作用。

模块化区块链生态系统的专用数据可用性层

在我们构建主网发布的过程中,Avail 团队正在与 L2、L3、Sovereign Rollup、工具提供商以及其他希望基于 Avail 专用数据可用性层构建的参与者建立合作伙伴关系。如果你希望增强你的项目并有兴趣与 Avail 集成,请发送电子邮件至 info@availproject.org。

我们邀请社区 关注我们,因为我们将继续努力实现这个重要的区块链扩展里程碑,并与社区共同努力构建开放、无需许可的区块链网络。

你可以在 我们的文档github 上了解有关 Avail 解决方案的更多信息。

关于 Avail

Avail 由 Polygon 的前联合创始人 Anurag Arjun 领导,正在构建一个统一层,以大规模解决 rollup 碎片化问题。Avail 从第一性原理出发解决了这个问题,通过 Avail DA 解决了区块链的可扩展性问题,Avail DA 是一个基础 DA 层,它实现了计划用于以太坊 danksharding 路线图的相同技术,包括 KZG 承诺和数据可用性采样 (DAS)。Avail Nexus 通过在 Avail 可扩展 DA 层上利用证明聚合来实现无需许可的互操作性,从而解决了日益增长的碎片化问题。然后,通过 Avail Fusion 使用多资产质押来增强 Avail 的安全性。立即在 availproject.org 开始你的统一之旅

开发者 Avail DA 数据可用性 模块化区块链 可扩展性

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

0 条评论

请先 登录 后评论
Avail Project
Avail Project
Build with Avail DA, the validity proven data availability layer unifying Web3