撰文:Avail
在这篇文章中,我们将介绍 Avail 如何融入模块化区块链堆栈中,探索开发者可以使用 Avail 构建的初始产品,并提供一些开发者可以立即开始实验的资源。
模块化区块链极大地提高了区块链行业的扩展能力,特别是与传统的单链设计相比。这些好处源于将区块链的核心操作分离到不同层,使得每一层都能有更高的专业化程度。这为开发者提供了更多的灵活性,通过连接优化的堆栈层,为特定用例构建解决方案。
Avail 的目标是提供一个信任最小化和安全的基础层,专注于数据可用性,让生态系统可以在其上进行构建。这个高度优化后的基础层,将为下一代信任最小化的应用程序和区块链提供原始的区块空间。
从单链到模块化:区块链技术的演进
以太坊上的去中心化应用(Dapps)引发了创造力的爆发,吸引了行业前所未见的广泛关注。然而,在以太坊单链上处理执行、结算、排序和数据可用性,导致了随着底层计算竞争的增加而出现的扩展限制。这促使行业开始关注一些单链方案基本假设,并尝试不同的解决方案。
Rollup 通过将执行移至链下,为行业带来了模块化。因此,它们减轻了 L1 的拥堵,降低了最终用户的交易成本,并增加了处理的交易总量。
虽然这些发展为行业带来了有意义的改进,但它们并没有消除以太坊上仍然存在的有限区块空间限制,而且在需求大幅上升时这种限制很可能再次出现。应用程序继续使用 L1,尽管成本很高,而 Rollup 仍然使用 L1 来发送数据和处理结算。现在 Rollup 将执行放到了链下,区块空间的使用效率更高了,但区块空间仍然是一种稀缺资源。
在检查以太坊 Rollup 的 L1 交易时,我们可以看到下一个主要的瓶颈 —— 交易数据,这占到它们成本的高达 90%。事实上,这是以太坊 Rollup 最大的成本项目,因为它们的大部分收入都用于支付给 L1 来发布交易数据。
正如以太坊 Rollup 能够将执行移至链下一样,使用 Avail 构建的方案可以将数据可用性移至链下。Avail 正在构建一个灵活、易用和安全的通用数据可用性层,同时解决可扩展性、治理和去中心化问题。