今天如何在 Avail 上构建

本文介绍了在 Avail 上构建区块链的多种方法,包括构建和部署区块链,或者构建改进 Avail 生态系统的工具和基础设施。文章还提供了一些有用的思维模型,并概述了不同的开发路径,旨在帮助开发者快速上手 Avail 平台,并构建出安全、可扩展和互操作的区块链应用。

Avail 使构建安全、可扩展和可互操作的区块链变得容易。无论你在区块链或智能合约方面有多少开发经验,我们都将帮助你选择正确的开发路径,并让你按时在 Avail 上进行构建!

我们将在下面讨论的主题:

我们假设你已经熟悉本文中提到的关键概念,但如果你需要快速回顾,这里有一些你可能会觉得有用的资源:

本文中有更多资源和项目创意的链接,所以让我们开始吧。

在 Avail 上构建的方式

在 Avail 网络上构建时,有两个关键的开发路径。你可以构建和部署自己的区块链,也可以构建改进 Avail 生态系统的工具和基础设施。

很快,开发者还将能够利用 Avail 网络进行跨链互操作性。

有用的思维模型

如果你已经熟悉 Avail 如何适应更广泛的区块链领域,请随时跳过本节并在下面找到一条开发路径

以下是一些有用的思维模型,展示了如何使用 Avail 构建高性能的 Rollup。这只是一个简短的列表,更多详细信息请查看 Avail 文档

Avail DA 很轻松

使用 Avail DA,你无需担心设置和管理数据可用性委员会 (DAC),也不需要支付昂贵的费用来使用以太坊上的数据可用性。相反,Avail DA 为 Rollup 提供了一个去中心化、高效且密码学安全的数据可用性网络,开箱即用。

Avail DA 非常适合高容量区块链用例

Avail DA 已经在主网上线。它从头开始构建,为其他区块链提供数据可用性容量。它经过优化,可提供快速、高效且经济实惠的数据可用性保证,这些保证通过有效性证明进行密码学保护,并可由轻客户端独立验证。这使得 Avail DA 非常适合高容量用例,如社交媒体、DeFiweb3 游戏

Avail 是去中心化的

Avail 采用 Nominated Proof-of-Stake (NPoS),这是目前最去中心化的基于 PoS 的区块链设计。NPoS 避免了在基于 Delegated Proof-of-Stake (DPoS) 的区块链中常见的验证者中心化风险。

任何人都可以通过独立运行 Avail 轻客户端来验证 Avail 的 DA 保证,该客户端可以在用户的手机、笔记本电脑或智能手表上运行。

Avail DA 针对基于 ZK 的链进行了优化

Avail DA 是基于 ZK 的 Rollup 的最佳选择,因为它使用 KZG 承诺 和有效性证明构建。任何希望在其模块化技术堆栈中实施基于 ZK 的执行的团队都可以通过与 Avail DA 集成而受益匪浅。这是因为基于 ZK 的执行环境和 Avail DA 提供的证明可以快速验证,而无需等待挑战期。

虽然从 Avail DA 上的基于 ZK 的 Rollup 中可以获得很多好处,但值得指出的是,Avail DA 的设计也可以很好地与基于 optimistic 的设计一起工作。

Avail 专为互操作性而构建

那些熟悉链抽象概念的人可以利用 Avail Nexus,一个中心,可以轻松地在任何生态系统中促进跨链交易。它是一个 ZK 验证 Rollup,利用证明聚合,构建在 Avail DA 之上,目前正在积极开发中。

模块化区块链:Avail DA + 任何执行 + 任何结算

模块化区块链让你可以灵活地组合不同的组件,以构建理想的区块链。要使用 Avail 构建模块化区块链,你只需将 Avail DA 与你选择的执行环境配对即可。

Avail 与 5 个最受欢迎的以太坊 Rollup 堆栈 以及其他非 EVM 的执行环境集成。Avail DA 可以使用 Rollup-as-a-Service 提供商和 SDK 实施,这些提供商和 SDK 可以通过几次点击轻松部署各种模块化区块链结构。交易可以在以太坊上结算。来自最终确定的 Avail 区块的 数据根 被中继到以太坊上的智能合约,以进行交易最终确定 (更多信息将在下面的图中说明)。

开发路径 1:在生产环境中构建和部署

此路径适用于致力于使用 Avail DA 在生产环境中部署区块链的开发人员。我们将此开发路径分为三个阶段,以帮助你从在 Avail 驱动的 Rollup 上部署智能合约,到在 Avail DA 上设置和部署你自己的自定义区块链。

修补匠:在 Avail 驱动的 Rollup 上部署智能合约

对于想要了解 Avail DA,而又不需要学习太多新概念的智能合约开发人员来说,此选项非常棒。如果你以前在 EVM 链上部署过智能合约,那么你已经走在正确的道路上了。

通过执行此练习,你可以开始试验 Avail DA,并了解它如何快速提供可验证的 DA 保证,你可以使用 Avail 轻客户端从几乎任何设备验证这些保证。你还可以享受 Avail DA 的低费用和灵活性。

你可以将你的智能合约部署到这些链之一上的 Avail 驱动的 Rollup。Avail DA 在幕后工作,你可以简单地在测试网链上部署你的智能合约。来自 Rollup 的交易数据(包括你的智能合约交易)将自动提交到 Avail DA。

此实施显着降低了你的智能合约的运营成本,并且是了解 Avail DA 在幕后做什么的最简单方法之一,尤其是对于智能合约开发人员而言。

以下是你可以在以太坊上验证数据可用性的更详细的说明。来自 Avail 的数据根通过 VectorX 桥发布到以太坊。我们可以通过验证 blob 叶包含在数据根中,从而在以太坊上使用 VectorX 验证数据是否发布在 Avail 上。然后,我们可以使用以太坊上的区块引用从 Avail 获取数据。

开始使用

探险家:使用 RaaS 提供商部署 Rollup

那些想要构建自定义 Rollup 但还没有准备好单独配置和部署 Rollup 的人,可以使用与 Avail 集成的众多 Rollup-as-a-Service (RaaS) 提供商之一。

你可以不再像以前那样在现有的 Rollup 上部署你的智能合约,而是可以使用 RaaS 提供商部署你自己的 Rollup。然后,你可以根据需要将你的智能合约部署到你的 Rollup 上。到目前为止,我们一直在使用以太坊上的智能合约作为参考,以便于理解。值得指出的是,Avail 网络提供了一个通用的数据可用性解决方案,允许你在你的 Rollup 中使用任何执行环境,包括非 EVM 环境。RaaS 提供商使你可以非常简单地将你的新 Rollup 投入生产,处理硬件的配置并为你设置一切。

如果你还没有准备好将 Rollup 部署到生产环境中,你仍然可以使用测试网部署一个新的 Rollup,并了解一切是如何工作的。在选择你的 Rollup 技术堆栈时,你只需要选择 Avail DA 作为你的 DA 层,RaaS 提供商将负责其余的事情。Avail DA 将确保你的交易数据可供所有 Rollup 节点使用。你将继承 Avail 的所有核心功能,例如 Avail 轻客户端,这些客户端可以从几乎任何设备进行验证。

开始使用

冒险战士:在 Avail DA 上配置和部署自定义区块链

虽然这个过程相对简单,但它是三种开发路径中最需要亲力亲为的,但它为你提供了最高级别的灵活性。你可以按照你想要的方式设置所有内容,确保你的技术堆栈的每个部分都针对你的理想用例和性能进行了优化。

通过此开发路径,你可以构建 OptimiumValidiumSovereign RollupBTC L2。你可以使用任何执行环境以及触手可及的所有 Avail 基础设施。要开始使用,你可以利用 Avail 的众多 集成合作伙伴 之一来配置适合你的理想技术堆栈。如果你不确定最佳选择,请联系,团队将帮助你找到适合你需求的技术堆栈。

开始使用

开发路径 2:工具和基础设施

此开发路径与开发路径 1 略有不同,非常适合那些希望为 Avail 网络做出贡献的人。通过此开发路径,你可以通过构建新内容或将现有 web3 工具和基础设施与 Avail 集成来增强整体 Avail 体验。

创造者:新的链设计和增强功能

有很多机会为 Avail 生态系统构建新内容。这可以通过为开发人员和用户构建有用的工具来实现,例如浏览器、质押和桥接界面或流动性质押协议。

还有很多令人兴奋的机会可以以新的和有趣的方式利用 Avail 的有效性证明基础设施。特别是当涉及到实施 Avail 轻客户端以试验新的链设计时。关键是 Avail 的轻客户端使你能够本地验证 DA 有效性证明。

有些人可能会发现有机会帮助改进 Avail 生态系统,从而增强 Avail 的监控、集成或实施方式。这可能包括提供新的数据可视化、工具或 ZK 实施的项目。作为一个无需许可的平台,你可以完全灵活地创造出真正独特的东西。

Avail 团队在这里为你提供帮助。你甚至可能希望支持 探索团队,因为他们通过为 Avail 的未开发项目贡献力量来构建 Avail 生态系统的新领域。

开始使用

连接者:集成

模块化区块链社区的协作精神进一步增强了 web3 的协作性质。随着新的项目增强模块化区块链的开发,例如 RaaS 平台、执行环境、SDK 等,有很多机会将新的模块化组件与 Avail 集成。希望扩展其工具和技术的开发人员可以与 Avail 集成,并加入 Avail 快速增长的生态系统

开始使用

构建什么?

团队正在使用 Avail 构建 特定于应用程序的链BTC L2DeFi 应用程序web3 游戏 等。

你可以使用 Avail DA 构建自定义区块链应用程序,甚至可以将现有应用程序迁移到 Avail DA 以提高效率和性能。

现在 Avail DA 主网已经启动,旅程的下一段开始了。

首要任务是尽可能多地加入链。那些正在考虑启动新链的人,请随时与我或团队联系。 @KyleArojas @chandlerdkk @ri5hitripathi

— Anurag Arjun (@anuragarjun) July 29, 2024

如果你正在寻找更多灵感,这里有一些黑客马拉松项目,可能会激发一些想法。

  • Tok2Tok:呼叫所有最好的 AI 服务!用代币支付!享受人工智能的力量!
  • zkDNS:一种使用 ZkProofs 的隐私保护多链域名解析器。
  • Cats Dogs Memes:玩模因游戏!快乐时光!赢得 NFT!区块链魔法!
  • L3S:L3S 为协议提供具有流动性质押的共享安全性。

你可以在此黑客马拉松指南中查看更多项目创意。

加入开发者社区

加入 DiscordTelegram 上的开发者社区。向 @robin@naruto 打个招呼,他们可以帮助你完成开发之旅,并将你与开发团队的其他成员联系起来。

有用的资源

要开始你的 Avail 之旅,请查看此 awesome-avail github 仓库 以查找你需要的所有内容的链接。

Avail DA Avail Mainnet Hackathon

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

0 条评论

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