Avail 最初专注于解决数据可用性问题,现在已实现该目标,并开始解决其他技术难题,特别是通过 Nexus 升级实现无缝的跨链交易。Avail 通过 ZK 证明在链上验证链下计算,从而在提供高效数据可用性的同时验证和结算交易,允许开发者构建 ZK 应用并直接在 Avail 中验证它们,类似于在以太坊上部署智能合约。
当 Avail 项目最初启动时,我们的核心重点是解决数据可用性问题。我们预见到,为了使区块链技术能够广泛应用于各种用例,需要以高效、去中心化和安全的方式保护大量的交易数据。此外,我们投入了大量精力来实现一个与 Ethereum 的 full-danksharding 路线图完全一致的链,确保在 Avail 网络上发布的数据可以被几乎任何设备上的任何用户或任何程序验证。现在我们已经实现了这个目标,并开始接纳我们的首批早期采用者,我们已经开始解决阻碍区块链发展的其他关键技术障碍,最显著的是,通过 Nexus 升级使跨链交易无缝衔接。
从现在开始,在 Avail 上构建的任何东西都会在可扩展性和性能方面产生指数级回报。原因很简单,Avail 已经为 web3 最大的可扩展性瓶颈——数据可用性——实施了一个优雅的解决方案。从现在开始向 Avail 添加跨链交易意味着跨链交易可以继承 Avail 底层区块链的所有可扩展性特性,例如 KZG 承诺和数据可用性采样 (DAS)。对于与 Avail 集成的 rollups 和 Appchains 来说,情况也是如此。
Avail 以 rollup 为中心的架构的一个核心论点是,执行应该在主链之外进行。对于 rollups、validiums 等情况,这相对容易理解;链管理它们自己的执行环境并将交易数据发布到 Avail。虽然这是一个有价值的方案,但它通常对具有高吞吐量需求且需要高效数据可用性解决方案的大型成熟项目(Lens 就是一个很好的例子)更具吸引力。然而,这忽略了社区中相当一部分想要在网络上构建应用程序和服务,而无需启动新链的人,类似于在 Ethereum 上部署智能合约。然而,如果没有原生执行支持,Avail 在这方面的产品将仍然有限。这就需要一种全新的视角。
在 Avail 上实现 EVM 或 SVM 风格的执行环境没有多大意义。这样做在很大程度上会破坏首先构建针对 DA 优化的区块链的目的,我们将回到这一切开始的地方(诚然,DA 效率有所提高)。
这是因为通用的、图灵完备的区块链总会在某个时候导致瓶颈。每个图灵完备的链都会有自己的 Crypto Kitties,它们会占用带宽,阻塞其他人的链,并对用户的性能产生负面影响。
Avail 的执行层不是在链上执行事务并阻塞网络,而是链下运行计算,然后使用 ZK 证明在链上验证以进行结算。

这增加了许多好处。它使 Avail 网络能够验证和结算交易,同时提供高效的 DA。ZK 执行引擎不会使链膨胀并对我们所做的可扩展性提升产生负面影响,如果我们实施 EVM 或 SVM 风格的方法,就会发生这种情况。也没有严格强制执行的执行运行时,从而允许更大的开发者灵活性。现在你可以引入任何执行环境,并在 Avail 的基础层上用 ZK 证明它。
通过在基础层上检查和验证 ZK 证明,Avail 的执行引擎实际上将大部分计算外包出去,这与 Avail 水平可扩展设计的核心论点保持一致。Avail 版本的 Crypto Kitties 不会占用链的资源并对其他人产生负面影响,因为 Avail 的 Crypto Kitties 将提供自己的计算。
现在,开发者可以构建 ZK 应用程序并直接在 Avail 中验证它们,利用其安全性和可扩展性,类似于在 Ethereum 上部署智能合约,而无需启动新的区块链。
Avail 的执行运行时可以验证今天 RISC Zero 或 SP1 可证明的任何程序,并且可以添加对 Brevis、Starkware 和其他 ZKVM 的支持。这开启了广泛的 ZK 驱动的用例,例如:
开发者现在可以开始试验 ZK 应用程序并将它们部署在 Avail 的执行运行时上。目前有一个 用于 Ethereum 的 ZK 应用 和一个 用于 ZKsync 的 ZK 应用,它们分别验证 Ethereum 和 ZKsync 在运行时上的状态。如果你有兴趣了解更多信息,请查看每个 repo,或联系 我,或我们的开发者关系 @naruto11eth 和 @robin_rrtx。
从一开始,我们就专注于理解区块链技术的技术基础,并从第一性原理出发进行构建。我们现在建立了一支高性能的团队,他们比大多数人更了解这一点,并且我们欢迎其他开创性团队加入 Avail 生态系统,他们也分享我们的愿景。然而,与许多事情一样,这项工作永远不会完全完成,而且我们现在仍然可以做很多事情来充分利用 Avail 的独特架构。
Avail 的 ZK 执行运行时将在即将到来的 Nexus 升级中发挥关键作用,以促进跨链交易。它还显着扩展了 Avail 网络的范围,从提供 DA 服务到服务更广泛的开发者群体。现在,Avail 网络包括一个通用执行层,该层经过优化,可以验证和结算最新的 ZK 技术,同时还提供最先进的数据可用性采样。
这仅仅是个开始。Avail 的 ZK 原生执行层为开发者开辟了一个新的设计空间,可以构建比以往任何时候都更灵活的各种超可扩展和可互操作的应用程序。
ZK Pass The Block Avail Mainnet Developers News Scalability
- 原文链接: blog.availproject.org/na...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!