Avax介绍

简介

Avalanche致力于在不影响速度或去中心化的前提下提升可扩展性。
其核心平台有三条区块链:交易链(X链)、合约链(C链)及平台链(P链)。
X链用于创建和交易资产,C链用于创建智能合约,P链用于协调验证者和子网。

历史沿革

Avalanche于2020年9月由纽约的Ava Labs创立。
Ava Labs创始团队的成员包括Kevin Sekniqi、Maofan “Ted” Yin以及Emin Gün Sirer。

链上运转

它实际上由三条可互操作的区块链组成:X链、C链与P链。

  1. 交易链(X链)负责AVAX代币及其他数字资产的创建与交易。交易费通过AVAX代币支付,区块链使用Avalanche共识协议,
  2. 在合约链(C链)中,开发者可为DApp创建智能合约。该链实现了以太坊虚拟机(EVM)的一项实例,支持兼容EVM的DApp。合约链使用Snowman共识协议,它是Avalanche共识协议的修改版。
  3. 平台链(P链)协调网络验证者,跟踪子网活动,为创建子网提供支持。P链同样使用Snowman协议。

Avalanche为每条区块链赋予不同功能,与所有处理操作集中于一条区块链相比,这种方案提升了速度与可扩展性。开发人员根据每条区块链的需求量身定制了共识机制。用户使用AVAX来质押和支付网络手续费,使得生态系统拥有一个共同的可用资产。

共识协议

雪崩(Avalanche)共识协议

工作量证明(PoW)、权益证明(PoS)、委托权益证明(DPoS)等传统共识协议需要领导者促成共识,但雪崩共识协议恰好相反,它使得Avalanche网络兼具高度去中心化与可扩展性。PoW、PoS和DPoS等传统共识协议终将演变成一方处理交易,其他各方验证交易的模式。
Avalanche采用经有向无环图(DAG)优化的共识协议。DAG支持网络并行处理交易。验证者抽取其他验证者的样本并确认其是否验证了新交易。经过多轮随机采样,统计数据可以证明,交易造假的可能性近乎为零。
所有交易立即得到确认,无需其他任何附加操作。运行验证者节点和验证交易的硬件门槛极低,这将吸引大量参与者,有助于提高性能、去中心化水平以及气候友善。

雪人(Snowman)共识协议

雪人共识协议基于雪崩共识协议,不同之处在于,前者使用线性交易验证方式。这种方式在处理智能合约方面尤为有效。与雪崩共识协议相比,雪人共识协议还存在区块创建过程。

共识协议详情

共识协议分类

  1. 传统BFT协议
  2. 中本聪共识协议(BTC pow)
  3. PoS/PoH/雪崩等新协议

    共识协议举例

  4. Bitcoin – Pow
  5. Bitcoin-NG – 通过Pow选举一个leader并让他在一段时间内主导记账
  6. Thunderella – 类似Bitcoin-NG, 并且在可信算力超过3/4时, 允许更快的确认
  7. ByzCoin – 定期选举一部分节点, 运行PBFT类似的协议进行记账
  8. PBFT – 基于多数选举的状态复制, 在primary和backup之间广播, 类似两阶段提交协议, pre-prepare -> prepare -> commit; 当多数(超过三分之二)节点达成一致时, 认为完成状态复制
  9. PBFT改进 –

    共识协议的比较维度

  10. latency: 达成共识所需的时间
  11. 吞吐量
  12. 节点容量
  13. 健壮性: 拜占庭节点-可靠性曲线

    雪崩协议

  14. 类拜占庭协议
  15. 容纳更多验证节点
  16. 容忍50%作恶验证者
  17. 核心机制: subsampling

代币

AVAX是Avalanche网络的原生代币,总供应量为7.2亿枚。
所有在网络上支付的手续费会基于通货紧缩机制加以销毁
主要用途:

  1. 质押一定数量的AVAX并成为验证者,或将代币委托给其他验证者。验证者可享受**10%的年收益率(APY)**并向委托人收取一定比例的管理费,具体比例可自行设定。
  2. AVAX可作为子网的通用单位,有助于提升子网的互操作性。
  3. AVAX可用于支付交易费用以及子网订阅费。