如果开发者发现 Avalanche C 链的功能不足以满足其项目需求,可以考虑创建自己的 Avalanche L1 区块链。建立 Avalanche L1 可以在治理、交易模型和系统控制方面提供更大的灵活性。本指南概述了将 Avalanche L1 从最初概念到生产部署的完整过程。
什么是 Avalanche?
Avalanche 是世界上最快、最可靠的智能合约平台之一。其革命性的共识协议和新颖的 L1 使 Web3 开发者能够轻松推出高度可扩展的解决方案。部署在 EVM 上,或使用您自己的自定义 VM。在专为 Web3 开发者设计的环保区块链上,随心所欲地构建您想要的任何东西。
了解应用需求
构建 Avalanche L1 的第一步是仔细评估应用的具体需求。开发者需要考虑 C 链是否提供了必要的功能,或者是否需要一个独立的网络。在以下情况下,Avalanche L1 更为适用:需要自定义 gas 代币、严格的访问控制策略、独特的交易费用模型或完全自主的治理结构。及早识别这些需求有助于确保技术工作与项目的更广泛目标保持一致。
决定何时构建 Avalanche L1
当项目需要 Avalanche C 链无法直接支持的功能时,建议选择开发 Avalanche L1。如果项目需要与 AVAX 不同的 gas 代币、用于合规的受控访问环境、灵活的交易费用机制,或者独立于更广泛的 Avalanche 网络的治理,那么构建 Avalanche L1 可以提供必要的基础设施。这一决定对于确保区块链架构满足当前和未来的需求至关重要。
选择 Avalanche L1 的类型
在确认需要专用 L1 后,下一步是选择合适的虚拟机。基于 EVM 的 Avalanche L1 提供了与 Solidity 智能合约和标准以太坊 API 的兼容性。Ava Labs 的 Subnet-EVM 是此类中最成熟的选择,提供了成熟的开发者工具和可靠的更新。对于寻求探索新区块链概念的项目,可以使用实验性虚拟机,例如 TimestampVM Go 或 TimestampVMRust,尽管它们不适用于生产环境。需要最大灵活性的开发者可以选择创建自定义 Avalanche L1,可以通过分叉现有虚拟机、集成来自其他区块链生态系统的虚拟机,或者从头开始构建全新的解决方案。

如何构建和部署 Avalanche L1
规划 Avalanche L1 的代币经济学
代币经济学是启动 Avalanche L1 的关键要素。开发者必须确定哪个代币将作为 gas 代币,无论是采用 AVAX、调整现有的 C 链代币,还是完全创建一个新代币。重要的是要为验证者奖励制定明确的分配计划,设定新代币的发行时间表,并决定交易费用是销毁还是重新分配。这些决定塑造了网络内部的激励机制,并影响了区块链的长期经济健康。
自定义 Avalanche L1
一旦选择了虚拟机,开发者通常需要进行额外的自定义以满足项目的特定要求。自定义可以包括在创世区块中配置代币分配、设置 gas 费用参数,或通过预编译合约实现附加功能。这些调整通常需要进行彻底测试,以确保它们按预期运行并满足所需规范。适当的自定义可确保 Avalanche L1 高效运行并支持预期的用例。
学习使用 Avalanche-CLI
Avalanche-CLI 是开发者构建和管理 Avalanche L1 区块链的重要工具。它支持从本地原型设计到公共网络部署的完整项目生命周期。熟练使用 Avalanche-CLI 有助于开发者简化节点管理、区块链配置和部署任务等流程。学习此工具是有效将 Avalanche L1 项目从早期开发阶段推向生产就绪阶段的关键一步。
在本地部署 Avalanche L1
初始部署阶段通常在本地机器或私有云服务器上进行。这种环境允许开发者实现和测试所有自定义,而无需受公共网络的限制或风险。本地部署支持快速迭代周期,更容易在迁移到更大环境之前识别和解决问题。它还提供了开发和测试全栈去中心化应用以及区块链本身的机会。
过渡到富士测试网
在本地部署成功后,下一步是将 Avalanche L1 迁移到富士测试网(Fuji Testnet)。这个公共测试环境为更广泛的验证者协调、交易测试和网络健康监控提供了一个平台。开发者可以模拟真实世界的操作,练习硬件钱包交易,并观察网络在不同条件下的表现。需要注意的是,富士测试网上的更新周期比本地部署慢,通常需要几个小时甚至几天。
在主网上发布
部署的最后阶段是在主网上发布 Avalanche L1。此时,区块链将对真实玩家开放,优先级转向维护网络稳定性和安全性。虽然在主网发布后仍有可能进行一些调整,但它们往往更复杂且耗时。在早期阶段进行适当的准备有助于最大限度地减少发布后进行重大更改的需要,从而使项目团队能够专注于增长和持续改进。
探索自定义虚拟机开发
拥有 Subnet-EVM 经验的开发者可以考虑为更高级的应用创建自定义虚拟机。这个过程可能涉及从其他区块链网络(如比特币或 Solana)移植虚拟机,或者构建针对特定功能优化的全新虚拟机。开发自定义虚拟机使项目能够微调性能、引入新功能或满足标准 EVM 环境无法实现的特殊用例需求。自定义虚拟机代表着进一步推动 Avalanche 生态系统能力的机会,提供精确符合项目目标的解决方案。

如何构建和部署 Avalanche L1
构建 Avalanche L1 的原因
有几个因素可以使构建 Avalanche L1 成为开发者有吸引力的选择。一个主要原因是能够控制原生 gas 代币,包括其创建、分发和费用处理。Avalanche L1s 还能够实现比 C 链更高的交易吞吐量,因为它们不受多租户网络的共享带宽限制和交易拥堵的影响。需要严格访问控制的应用,例如符合监管的金融产品,可以通过透明和可审计的白名单直接在区块链中实施这些措施。
另一个重要的优势是能够自定义 EVM 环境。与具有固定执行参数的 C 链不同,Avalanche L1 允许添加自定义预编译和修改运行时设置,使应用能够根据其特定要求运行。随着 Etna 升级的引入,Avalanche L1s 还支持通过智能合约进行自定义验证者管理,允许开发者通过编程方式定义质押和验证者规则。
最后,Avalanche L1s 提供了主权的好处。这些区块链独立于 Avalanche 主网络运行,提供对共识机制、交易处理和网络升级的完全控制。这种程度的自主性对于需要完全独立以根据自己的时间表和优先级进行扩展和发展的项目至关重要。

如何构建和部署 Avalanche L1
使用 AvaCloud 简化 L1 部署
对于希望更快启动的团队,AvaCloud 提供了一个完全托管的解决方案,简化了整个 Avalanche L1 之旅——从自定义工具到生产就绪部署。通过无代码门户和自动化验证者编排,开发者可以配置网络设置、自定义代币经济学,并启动 L1,而无需从头开始构建基础设施。AvaCloud 处理基础设施监控、升级和安全,让团队能够专注于应用和生态系统增长。
主要功能包括:
- 可自定义的 gas 代币(AVAX 或您自己的代币)。
- 验证者管理 灵活的交易费用 24/7 监控和无缝升级。
- 领先的 Web3 项目,如MapleStory Universe、Animalia 和 Koroshi,已经使用 AvaCloud 启动了可扩展、可靠的 L1,使他们能够更快地创新,而无需后端复杂性。
- 对于寻求主权 L1 的强大功能而又不想承担运营负担的开发者来说,AvaCloud 提供了最快的成功之路。

Animalia L1 链在 Avalanche 上线
结论
构建 Avalanche L1 为那些需求超出 C 链所能提供的项目提供了灵活性、性能和主权。对于需求适中且没有立即定制需求的应用程序,从 C 链部署开始仍然是一个实用的策略。这使得团队能够专注于开发核心产品,验证市场契合度,并推迟构建 L1 的投资,直到有必要时再进行。
一旦 C 链的限制开始影响增长或功能,过渡到 Avalanche L1 就成为一个自然的下一步。鼓励寻求有关架构决策或部署策略的额外指导的团队通过 Discord 和其他官方渠道与 Avalanche 社区互动,以进一步探索他们的选择。
来源:Avalanche




