什么是 Avalanche
注意:本文档是英文原版的自动翻译。
什么是 Avalanche
Avalanche 是一个 Layer-1 区块链平台,专为高吞吐量、低延迟以及托管称为**子网(subnets)**的独立、应用专用网络的能力而设计。它由 Ava Labs 推出,并使用一系列共识协议——其中最著名的是 Snowman——使网络能够在不到两秒内最终确定交易,而不牺牲去中心化。
Avalanche 不是单一一条链,而是多条链和子网的架构。该平台包括三条内置的链——X-Chain(资产创建和转移)、C-Chain(EVM 兼容的智能合约)和 P-Chain(子网和验证者协调)——每条链都针对不同的功能进行了优化。除这些默认链之外,任何人都可以创建一个子网:一个拥有自己的验证者、共识规则和虚拟机的专用区块链环境。
**简而言之:**Avalanche 是一个围绕子网架构和快速共识构建的 Layer-1 平台。它的 C-Chain 提供 Ethereum 兼容性,而它的子网模型让项目能够在 Avalanche 生态系统内启动独立的、为特定目的而构建的区块链。
Avalanche 如何运作
多链架构
Avalanche 的核心设计将不同类型的工作分散到专门的链上:
| 链 | 用途 | 关键特征 |
|---|---|---|
| X-Chain | 资产创建和转移 | 使用 Avalanche(基于 DAG 的)共识进行高吞吐量的简单转移 |
| C-Chain | 智能合约 | EVM 兼容;运行 Solidity 合约;被大多数 DeFi 和人工智能应用使用 |
| P-Chain | 平台协调 | 管理验证者、质押和子网创建 |
这种分离使每条链都能针对其工作负载进行优化。大多数用户和开发者主要与 C-Chain 交互,它的行为像一条快速、EVM 兼容的智能合约链。
Snowman 共识
Avalanche 为其线性链(C-Chain 和 P-Chain)使用 Snowman 共识协议。Snowman 属于一类基于重复随机子抽样的共识机制:每个验证者不与其他每个验证者通信(那样会造成通信瓶颈),而是查询一小部分随机选取的对等节点,并根据响应调整其决定。这一过程重复进行,直到网络收敛于一个最终决定。
其结果是一种共识机制,它在一到两秒内达到最终性,随着验证者集合的增长而良好地扩展,并在不需要领导者或委员会选举的情况下维持高吞吐量。Snowman 是一种 Proof-of-Stake 协议——验证者必须质押 AVAX 才能参与,他们的质押权重影响其在抽样过程中的影响力。
子网
Avalanche 上的子网是一个独立的网络,它定义自己的区块链、自己的规则和自己的验证者集合(该集合必须是 Avalanche 验证者的子集——每个子网验证者也验证 Primary Network)。子网允许项目:
- 自定义执行环境 —— 子网可以运行 EVM、自定义虚拟机,或项目所需的任何执行引擎。
- 控制验证者集合 —— 子网创建者可以要求验证者满足特定的硬件、地理或合规要求。
- 设定 gas 和费用参数 —— 每个子网独立地决定其费用结构和代币经济学。
- 隔离状态和吞吐量 —— 一个子网上的活动不影响另一个子网的性能。
这种架构与人工智能和加密项目相关,因为它允许专门的应用拥有专用的吞吐量和自定义的执行逻辑,而无需在主 C-Chain 上争夺块空间。例如,一个去中心化人工智能推理网络可以作为一个 Avalanche 子网运作,其验证者专门为具备 GPU 能力的硬件而选定。
AVAX 代币
AVAX 是 Avalanche 平台的原生代币。其主要角色包括:
- 质押 —— 验证者和委托者质押 AVAX 以保障 Primary Network 安全并参与共识。
- 交易费用 —— 主要链(X、C、P)上的所有费用都以 AVAX 支付。费用被销毁,产生通缩压力。
- 子网创建 —— 在 P-Chain 上注册一个新子网需要 AVAX。
- 跨子网协调 —— AVAX 充当贯穿多链生态系统的共同资产。
关键特征
| 属性 | 值 |
|---|---|
| 类型 | Layer 1(多链架构) |
| 共识 | Avalanche Consensus(Snowball 协议族) |
| 原生代币 | AVAX |
| 代币标准 | ARC-20(C-Chain:ERC-20 兼容) |
| EVM 兼容 | 是(C-Chain) |
| 出块时间 | 约 2 秒(C-Chain) |
| 智能合约 | Solidity(C-Chain) |
为什么 Avalanche 在加密人工智能中很重要
Avalanche 的子网架构使其成为人工智能相关区块链应用的候选平台,原因有几个:
- 面向人工智能工作负载的专用环境 —— 项目可以启动具有为人工智能协调、推理验证或数据市场操作量身定制的自定义执行逻辑的子网,而无需与无关的应用争夺块空间。
- C-Chain 上的 EVM 兼容性 —— C-Chain 的 EVM 支持意味着现有的基于 Ethereum 的工具、合约和开发者库只需极少更改即可在 Avalanche 上工作。在 Ethereum 上构建人工智能工具的项目可以部署在 Avalanche 的 C-Chain 上,以获得更快的最终性和更低的费用。
- 快速最终性 —— Snowman 一到两秒的最终性,对需要快速链上确认的应用是相关的,例如记录推理结果、结算算力支付或更新链上模型注册表。
- 验证者专门化 —— 子网可以要求验证者运行特定硬件(例如 GPU),这与去中心化人工智能算力网络的需求相契合。
在 DecAIHub 中,带有 Main chain: Avalanche 的项目在这一生态系统内运营——要么在 C-Chain 上,要么在专用的子网内。
它出现在 DecAIHub 项目卡片的何处
在 DecAIHub 项目卡片中,Avalanche 出现在若干字段中:
- Main chain —— 在 Avalanche 上部署的项目将其列为它们的主链。这通常意味着它们在 C-Chain 上部署合约或运营一个专用子网。
- Type —— Avalanche 本身是一个 L1。在 Avalanche 上构建子网的项目可能根据其具体架构(应用链、L1 子网等)进行分类。
- Consensus —— Avalanche C-Chain 上的项目继承 Snowman 共识。子网可以使用 Snowman,也可以定义它们自己的共识规则。
- EVM 兼容性 —— C-Chain 项目是 EVM 兼容的,这影响它们的合约和代币如何被构建。
链字段告诉你项目在何处部署其合约。它并不告诉你项目的人工智能主张是否经过验证(AI reality)、代币是否服务于真正的目的(Token necessity),或链上组件是否有意义(Onchain necessity)。那些评估由相应的 DecAIHub 评估轴单独处理。
仅有 Avalanche 本身无法证明什么
- 部署在 Avalanche 上并不能证明人工智能能力或 **AI reality。**链提供基础设施;一个项目是否真正使用人工智能,取决于其自身的 AI component 和支持证据。
- **子网的存在不等于采用。**任何满足质押要求的人都可以创建一个子网。它的存在并不能证明用户需求、真实的吞吐量或有效运作的应用。
- **快速共识并不能消除中心化风险。**Snowman 实现了快速最终性,但去中心化的程度取决于验证者的实际数量和分布,而不仅仅是协议设计。
- EVM 兼容性并不意味着该项目是 Avalanche 独有的,或其链上角色满足 **Onchain necessity。**EVM 兼容的合约可以部署在许多链上。该项目对 Avalanche 的具体使用,可能提供也可能不提供有意义的架构收益。
请勿混淆
- 子网 —— 子网是 Avalanche 架构(以及其他一些网络)的一个组成部分。Avalanche 是平台;子网是它的模块化构建块。
- L1 —— Avalanche 是一个 Layer-1 平台。其他 L1(Ethereum、Solana、Bittensor)具有不同的架构、共识机制和设计目标。作为一个 L1 是一种结构性分类,而非质量指标。
- Ethereum —— Avalanche 的 C-Chain 是 EVM 兼容的,意味着它运行相同的智能合约语言。然而,Avalanche 是一个拥有自己的验证者、共识和代币的独立网络。EVM 兼容性并不使它“与 Ethereum 相同”。
- Cosmos —— 与 Avalanche 一样,Cosmos 使用一种由相互连接的链构成的架构。然而,Cosmos 链(zones)使用 Tendermint/CometBFT 共识并通过 IBC 通信,而 Avalanche 子网使用 Snowman 族共识并共享 Avalanche 验证者集合。
常见问题
Avalanche 的 C-Chain 和子网之间有什么区别?
C-Chain 是 Avalanche 三条内置链之一。它运行 EVM,是大多数智能合约应用部署的地方。子网是项目在 Avalanche 平台层之上创建的独立、自定义的区块链。C-Chain 在其所有应用之间共享块空间;子网拥有专用的块空间并可以使用自定义虚拟机。具有简单智能合约需求的项目通常使用 C-Chain;需要自定义执行、专用吞吐量或专门验证者的项目则创建自己的子网。
Snowman 共识如何实现快速最终性?
Snowman 共识使用重复的随机子抽样。每个验证者就一笔被提议的交易查询一小部分随机选取的其他验证者。如果足够多数同意,验证者就增强其信心。这一过程重复进行,直到验证者达到一个决定阈值。因为每一轮只涉及一个小样本(而非整个验证者集合),该协议收敛得很快——通常在一到两秒内。这一过程是概率性的:当反转的概率变得可忽略不计时,便达到最终性。
Avalanche 是 EVM 兼容的吗?
Avalanche 的 C-Chain 是完全 EVM 兼容的。为 Ethereum 用 Solidity 编写的智能合约通常只需极少更改即可部署在 C-Chain 上,并且标准的 Ethereum 工具——如 MetaMask、Hardhat 和 Ethers.js——都能与 C-Chain 配合使用。然而,兼容性并不保证行为完全相同:在 gas 计费、预编译和区块语义方面的差异意味着,合约在投入真实资金部署之前应在目标链上测试(必要时重新审计)。Avalanche 子网也不要求 EVM 兼容;子网可以运行其创建者选择的任何虚拟机。
外部参考
- Avalanche documentation —— 涵盖网络架构、子网、共识和部署指南的官方开发者文档。
- Avalanche consensus whitepaper —— 描述 Snowman 和 Avalanche 共识协议族的原始学术论文。
- Avalanche Explorer —— Avalanche 网络的官方区块浏览器和子网目录。
No comments to display
No comments to display