Avalanche(AVAX):修订间差异

来自非小号百科
Martin 京一留言 | 贡献
无编辑摘要
Doge留言 | 贡献
无编辑摘要
 
(未显示2个用户的4个中间版本)
第1行: 第1行:
'''Avalanche''' 是一个去中心化、开源的区块链平台,它使用权益证明(Proof of Stake, PoS)共识算法,旨在提供快速、安全且可扩展的网络,以支持去中心化应用(dApps)和智能合约。以下是一些关于Avalanche的简介和解释的链接:
Avalanche 是一个去中心化、开源的区块链平台,它使用权益证明(Proof of Stake, PoS)共识算法,旨在提供快速、安全且可扩展的网络,以支持去中心化应用(dApps)和智能合约。以下是一些关于Avalanche的简介和解释的链接:


# '''Avalanche官方支持页面''':Avalanche的官方支持页面提供了关于Avalanche平台的概述,包括它的工作原理和使用案例 Avalanche® platform overview | Avalanche Support
# Avalanche官方支持页面:Avalanche的官方支持页面提供了关于Avalanche平台的概述,包括它的工作原理和使用案例 Avalanche® platform overview | Avalanche Support。
# '''Investopedia上的Avalanche介绍''':Investopedia提供了一篇关于Avalanche的详细介绍,包括它的起源、技术特点、与以太坊的比较等 What Is Avalanche (AVAX)? Pros, Cons, and Risks
# Investopedia上的Avalanche介绍:Investopedia提供了一篇关于Avalanche的详细介绍,包括它的起源、技术特点、与以太坊的比较等 What Is Avalanche (AVAX)? Pros, Cons, and Risks。
# '''知乎专栏文章''':这篇文章详细介绍了Avalanche的技术特点,包括它的共识机制、网络结构和应用场景 区块链从入门到入魔5:Avalanche链详解
# 知乎专栏文章:这篇文章详细介绍了Avalanche的技术特点,包括它的共识机制、网络结构和应用场景 区块链从入门到入魔5:Avalanche链详解。
# '''The Block的Avalanche指南''':The Block提供了一篇面向初学者的Avalanche指南,解释了Avalanche是什么,它是如何工作的,以及它使用的AVAX代币 What is Avalanche and how does it work? A beginner's guide to AVAX
# The Block的Avalanche指南:The Block提供了一篇面向初学者的Avalanche指南,解释了Avalanche是什么,它是如何工作的,以及它使用的AVAX代币 What is Avalanche and how does it work? A beginner's guide to AVAX。
# '''Cointelegraph的Avalanche介绍''':Cointelegraph的文章介绍了Avalanche网络的工作原理,以及它的原生代币AVAX的用途 What is Avalanche Network (AVAX) and how does it work?
# Cointelegraph的Avalanche介绍:Cointelegraph的文章介绍了Avalanche网络的工作原理,以及它的原生代币AVAX的用途 What is Avalanche Network (AVAX) and how does it work?。
# '''Avalanche生态项目介绍''':这篇文章提供了Avalanche生态系统中项目的介绍,包括借贷、交易市场、NFT市场、游戏、Launchpad和社交等类别 一文捋清 TON 生态发展现状与热门项目:生态崛起背后还有哪些财富密码? - 深潮TechFlow。
# Avalanche生态项目介绍:这篇文章提供了Avalanche生态系统中项目的介绍,包括借贷、交易市场、NFT市场、游戏、Launchpad和社交等类别 一文捋清 TON 生态发展现状与热门项目:生态崛起背后还有哪些财富密码? - 深潮TechFlow。


以上链接提供了关于Avalanche的不同方面的详细信息,包括它的技术架构、应用案例、发展路线图和市场表现。通过这些资源,您可以获得关于Avalanche的全面了解。
以上链接提供了关于Avalanche的不同方面的详细信息,包括它的技术架构、应用案例、发展路线图和市场表现。通过这些资源,您可以获得关于Avalanche的全面了解。
第54行: 第54行:
|}
|}


== '''发展历程''' ==
== 发展历程 ==
2018年5月,Avalanche 的概念最初由一名为“Team Rocket”的匿名团队通过星际文件系统(IPFS)分享。
Avalanche 发展历程可以括为以下几关键里程碑:


来,康奈尔大学的研究人员,由 Emin Gün Sirer 和博士生 Maofan "Ted" Yin 和 Kevin Sekniqi 领导,开发了 Avalanche在初始发布阶段后他们成立一家初创技术公司,以开发满足业需求区块链网络。
# 2018年:Ava Labs 成立,这是 Avalanche 协议背的团队。
# 2019年:
#* Avalanche 由康奈尔大学教授 Emin Gün Sirer、Kevin Sekniqi 和 Ted Yin 共同创立。
#* 在2019年,Ava Labs 获得了600万美元融资,投资者包括 Andreessen Horowitz(a16z)Polychain。
#* 同年10月16日,Ava Labs 设计的 Avalanche 布了测试子网络。
# 2020年:
#* 6月26日,Ava Labs 完成了1200万美元的 AVAX 代币私募融资。
#* 7月16日,Avalanche 完成公募,共募资4620万美元
#* 9月22日,Avalanche 主网上线推出三个互操作链:P-Chain、X-Chain 和 C-Chain。
#* 11月10日,Avalanche 推出技术论坛。
# 2021年:
#* 2月9日,Avalanche 宣布 Avalanche-Ethereum 跨链桥 AEB 正式上线。
#* 7月29日,新一代 Avalanche 跨链桥(AB)正式推出。
#* 8月18日,Avalanche 雪崩协议推出 Avalanche Rush 奖励计划。
#* 9月16日,Avalanche 基金会完成2.3亿美元私募融资,由 Polychain 和 Three Arrows Capital 领投。
# 2022年:
#* 3月8日,Avalanche 基金会推出2.9亿美元的“Avalanche Multiverse”计划。
#* 10月12日,OpenSea 集成 Avalanche 链上 NFT。
#* 10月19日,Avalanche 主网激活 Banff 升级,支持子网验证者使用子网代币进行质押。
# 2023年:
#* 3月24日,Avalanche 计划进行 Cortina 升级将迁移 X-Chain 运行 Snowman++ 共识。
#* 5月4日,阿里云与 Avalanche 合作提供企业元宇宙定制解决方案。
# 2024年:
#* 尽管2024年局缓慢,但Avalanche 开始显示出显著的势头,部分原因是人们对比特币现货 ETF 的期待。
#* Avalanche 的总流通量约为 3.93 亿美元,市值为 126.1 亿美元,最近24小时的交易量约为 17.9 亿美元,表明市场活动仍然活跃。
#* 12月12日,Avalanche获得2.5亿美元融资<ref>[https://www.forbes.com/sites/digital-assets/2024/12/12/despite-being-flush-avalanche-raises-250-million-from-galaxy-and-others/ Despite Being Flush, Avalanche Raises $250 Million From Galaxy And Others]  forbes.com</ref>。
#* 12月17日,Avalanche 宣布其重大升级 Avalanche9000 正式上线主网<ref>X 上的 Avalanche  [https://x.com/avax/status/1868710879535214878 Avalanche9000 is live on Mainnet 🔺 Built for everything. Build for everything.] </ref>。
#* 12月19日,Ava Labs 首席执行官、Avalanche 创始人 Emin Gün Sirer 推表示,Avalanche 上的 Meme 币不仅可以用于质押,还可以作为 Gas 代币<ref>X 上的 Emin Gün Sirer  [https://x.com/el33th4xor/status/1869603341883539763 BTW, I used memecoins as a reference point here because people are familiar with them. But get this: memecoins on Avalanche can also be used to stake and as gas tokens!] </ref>。
#2025年:
#*1月21日,Aethir 与 Avalanche 基会宣布达成战略合作伙伴关系,旨在推动 Avalanche 生态系统内的 AI 创新。
#*3月4日,Avalanche 近期在印尼举行的 AMA 中公布了 2025 年路线图。主要更新包括 Etna 网络升级、全球采用计划 Avalanche9000 Campaign 以及将子网重新命名为 Avalanche L1 以提高灵活性等<ref>[https://news.tokocrypto.com/avalanche-indonesia-ungkap-roadmap-2025-dalam-ama/ Avalanche Indonesia Ungkap Roadmap 2025 dalam AMA]  tokocrypto</ref>。
#*3月15日,据市场消息,VanEck 已向 SEC 提交其 Avalanche ETF 的 S-1 文件


2020年3月,Avalanche 共识协议者加速器计划(AVA DAP)AVA 代码库作为开源发布并公开可
Avalanche 的发展历程体现了其从一个早期区块链研究项目到成为一个支持广泛 DeFi 和企业的成熟区块链平台的转变


2021年9月,Ava Labs 基金会通过购买 AVAX 加密货币,从包括 Polychain Capital 和 Three Arrows Capital 在内的财团获得了 2.3 亿美元的资金。
== 设计 ==


2021年11月,在与德勤达成协议以改善美国灾难救济基金后,Avalanche 区块链进入前 10 大加密货币市值。
=== AVAX ===
 
Avalanche 是一个去中心化、开源的区块链平台它采用权益证明(Proof of Stake, PoS)共识机制旨在提供快速、安全且可扩展的网络下是Avalanche一些核心计特点:
2022年8月举报人团体“Crypto Leaks”发布了一份报告指控 Ava Labs 与 Roche Freedmen 律师事务所达成秘密协议,意图从法律上削弱 Avalanche 的竞争对手。Ava Labs 首席执行官 Emin Gün Sirer 否认了与 Roche Freedmen 律师事务所有任何非法或不道德交易参与。
 
2023年1月,Avalanche 与亚马逊网络服务(AWS)宣布合作,改善 Avalanche 基础施和去中心化应用程序生态系统<ref>[https://techcrunch.com/2023/01/11/aws-partners-with-avalanche-to-scale-blockchain-solutions-for-enterprises-governments/ AWS partners with Avalanche to scale blockchain solutions for enterprises, governments] | TechCrunch</ref>。Arkham Intelligence 还宣布与 Avalanche 合作,允许 Arkham 用户分析 Avalanche 生态系统中钱包和实体的活动。


== '''设计''' ==
# 独特的共识机制:Avalanche 使用一种创新的共识协议,该协议结合了经典共识和Nakamoto共识的特点,以实现高吞吐量、快速终确定性和能源效率。共识协议通过重复的子样本投票来达成一致。
# 分层网络结构:Avalanche 的主网由三个区块链组成,分别是:
#* 平台链(P-Chain):负责协调验证者、管理网络的质押机制,并允许用户创建新的L1链。
#* 合约链(C-Chain):运行智能合约的链。
#* 交易链(X-Chain):用于创建新资产和促进资产交换以及跨链转账。
# 节能高效:Avalanche 共识机制设计为节能,与工作量证明(Proof of Work, PoW)相比,其能源消耗极低。整个网络的能源消耗相当于46个美国家庭的用电量。
# 可扩展性:Avalanche 的设计允许网络吞吐量高,同时确保低延迟。其共识机制能够扩展到数千个并发验证者而不会受到性能下降的影响。
# 安全性:Avalanche 的设计抵抗了包括Sybil攻击、分布式拒绝服务(DDoS)攻击和合谋攻击在内的多种攻击。网络的安全性适应性,即使在受到攻击时也能收敛到期望的状态。
# 激励机制:Avalanche 上的验证者通过质押一定数量的原生代币AVAX来参与网络验证,如果他们的表现足够正确和响应迅速,将获得奖励。Avalanche 不实行削减机制,即使验证者行为不当,其质押的代币也会被完整返回,但没有奖励。
# 智能合约和dApps支持:Avalanche 支持以太坊虚拟机(EVM),允许使用Solidity编写的智能合约在C-Chain上部署和执行。
# 去中心化治理:Avalanche 由质押AVAX的持有者治理,他们可以对网络参数和改进提案进行投票。
# 子网(Subnets):Avalanche 允许创建定制的子网,这些子网可以有特定的规则集,以满足特定用例的需求。
# 跨链互操作性:Avalanche 支持跨链转移和多种代币类型,以及常用的智能合约语言,以实现不同区块链系统之间的互操作性。


=== AVAX ===
Avalanche 的设计理念是创建一个能够适应全球金融规模的生态系统,具有快速交易最终性,支持高吞吐量并且能够轻松地在消费级硬件
2020年9月该公司在X-Chain了其原生代币 Avax。


=== 协议 ===
=== 协议 ===
第78行: 第117行:


=== 背景 ===
=== 背景 ===
'''共识协议'''是解决'''状态机复制'''问题的基础,旨在使一组机器即使在部分机器损坏的情况下也能就网络达成一致。迄今为止,有两种主要的共识协议家族:经典共识协议和中本聪共识协议。
共识协议是解决状态机复制问题的基础,旨在使一组机器即使在部分机器损坏的情况下也能就网络达成一致。迄今为止,有两种主要的共识协议家族:经典共识协议和中本聪共识协议。


'''经典共识协议'''通过'''法定人数'''达成共识,因此需要投票。该家族的著名实例包括'''Paxos'''(在崩溃故障容错环境中)和'''PBFT'''(在拜占庭容错情况下)。这些协议通过类似议会运作的方式达成一致:提出一个提案(交易),并对其进行投票以接受或拒绝。如果足够的副本投了票(通常通过选举领导者副本收集),则达成法定人数,从而达成一致。
经典共识协议通过法定人数达成共识,因此需要投票。该家族的著名实例包括Paxos(在崩溃故障容错环境中)和PBFT(在拜占庭容错情况下)。这些协议通过类似议会运作的方式达成一致:提出一个提案(交易),并对其进行投票以接受或拒绝。如果足够的副本投了票(通常通过选举领导者副本收集),则达成法定人数,从而达成一致。


'''第二家族''',由'''中本聪''''''比特币'''开创,是中本聪共识。与基于法定人数的协议不同,运行中本聪共识实例的机器通过下载最长链(通常称为分叉)来达成交易一致。在比特币中,最长链是通过确保其具有最高工作量(或工作量证明)来验证的。
第二家族,由中本聪和比特币开创,是中本聪共识。与基于法定人数的协议不同,运行中本聪共识实例的机器通过下载最长链(通常称为分叉)来达成交易一致。在比特币中,最长链是通过确保其具有最高工作量(或工作量证明)来验证的。


Snow 虽然基于法定人数,但似乎是所有基于法定人数的协议的通用泛化。与之前要求法定人数是确定性的工作不同,Avalanche 放宽了这一要求,从而使基于法定人数的协议能够估计全局网络状态的误差。
Snow 虽然基于法定人数,但似乎是所有基于法定人数的协议的通用泛化。与之前要求法定人数是确定性的工作不同,Avalanche 放宽了这一要求,从而使基于法定人数的协议能够估计全局网络状态的误差。
第89行: 第128行:
虽然 Snow 家族可以理论上推广到基于法定人数的协议所做的所有假设类别,但形式化论文在异步网络的拜占庭环境下分析了 Avalanche。假设如下:
虽然 Snow 家族可以理论上推广到基于法定人数的协议所做的所有假设类别,但形式化论文在异步网络的拜占庭环境下分析了 Avalanche。假设如下:


==== '''处理器''' ====
==== 处理器 ====


* 处理器以任意速度运行。
* 处理器以任意速度运行。
第96行: 第135行:
* 处理器可以串通、撒谎或以其他方式试图破坏协议。(即允许拜占庭故障。)
* 处理器可以串通、撒谎或以其他方式试图破坏协议。(即允许拜占庭故障。)


==== '''网络''' ====
==== 网络 ====


* 处理器可以向任何其他处理器发送消息。
* 处理器可以向任何其他处理器发送消息。
第108行: 第147行:
共识机制还涉及一组子协议,包括 Avalanche-X、Avalanche-C 和 Avalanche-P。
共识机制还涉及一组子协议,包括 Avalanche-X、Avalanche-C 和 Avalanche-P。


==== '''安全性和活性属性''' ====
==== 安全性和活性属性 ====
Snow 家族概括了在基于法定人数的协议中遇到的典型安全性和活性定义。具体而言,对于 Avalanche,这些属性是:
Snow 家族概括了在基于法定人数的协议中遇到的典型安全性和活性定义。具体而言,对于 Avalanche,这些属性是:


* '''一致性(或安全性)''':如果任何节点(或机器)最终确定一个值 v,则没有其他节点将最终确定与 v 冲突的另一个值 u,其概率高于 ε。
* 一致性(或安全性):如果任何节点(或机器)最终确定一个值 v,则没有其他节点将最终确定与 v 冲突的另一个值 u,其概率高于 ε。
* '''终止(或活性)''':如果网络恢复同步操作,则所有节点将达成一致。
* 终止(或活性):如果网络恢复同步操作,则所有节点将达成一致。


与其他异步网络一样,Avalanche 不能保证在异步期间终止,因此没有活性属性。与 Paxos 类似,Avalanche 的目标是确保容错性,并保证异步下的安全性,但不保证活性。这与中本聪共识形成对比,中本聪共识保证了异步下的活性,但不保证安全性。
与其他异步网络一样,Avalanche 不能保证在异步期间终止,因此没有活性属性。与 Paxos 类似,Avalanche 的目标是确保容错性,并保证异步下的安全性,但不保证活性。这与中本聪共识形成对比,中本聪共识保证了异步下的活性,但不保证安全性。


== 参考链接 ==
== 参考链接 ==
<references />

2025年5月19日 (一) 09:17的最新版本

Avalanche 是一个去中心化、开源的区块链平台,它使用权益证明(Proof of Stake, PoS)共识算法,旨在提供快速、安全且可扩展的网络,以支持去中心化应用(dApps)和智能合约。以下是一些关于Avalanche的简介和解释的链接:

  1. Avalanche官方支持页面:Avalanche的官方支持页面提供了关于Avalanche平台的概述,包括它的工作原理和使用案例 Avalanche® platform overview | Avalanche Support。
  2. Investopedia上的Avalanche介绍:Investopedia提供了一篇关于Avalanche的详细介绍,包括它的起源、技术特点、与以太坊的比较等 What Is Avalanche (AVAX)? Pros, Cons, and Risks。
  3. 知乎专栏文章:这篇文章详细介绍了Avalanche的技术特点,包括它的共识机制、网络结构和应用场景 区块链从入门到入魔5:Avalanche链详解。
  4. The Block的Avalanche指南:The Block提供了一篇面向初学者的Avalanche指南,解释了Avalanche是什么,它是如何工作的,以及它使用的AVAX代币 What is Avalanche and how does it work? A beginner's guide to AVAX。
  5. Cointelegraph的Avalanche介绍:Cointelegraph的文章介绍了Avalanche网络的工作原理,以及它的原生代币AVAX的用途 What is Avalanche Network (AVAX) and how does it work?。
  6. Avalanche生态项目介绍:这篇文章提供了Avalanche生态系统中项目的介绍,包括借贷、交易市场、NFT市场、游戏、Launchpad和社交等类别 一文捋清 TON 生态发展现状与热门项目:生态崛起背后还有哪些财富密码? - 深潮TechFlow。

以上链接提供了关于Avalanche的不同方面的详细信息,包括它的技术架构、应用案例、发展路线图和市场表现。通过这些资源,您可以获得关于Avalanche的全面了解。

Avalanche
类别
代币 AVAX
开发
原作者 Emin Gün Sirer, Kevin Sekniqi, Maofan “Ted” Yin
白皮书 https://www.avalabs.org/whitepapers
初始发布 2020年9月23日,4年前
代码库 https://github.com/ava-labs/
开发状态 开发中
开发语言 Go, TypeScript, JavaScript, Python, Vue
开发者 Ava Labs
类型 开源
区块链
区块链浏览器 https://explorer.avax.network/
网站
官方网站 https://avax.network/

发展历程[编辑 | 编辑源代码]

Avalanche 的发展历程可以概括为以下几个关键里程碑:

  1. 2018年:Ava Labs 成立,这是 Avalanche 协议背后的团队。
  2. 2019年:
    • Avalanche 由康奈尔大学教授 Emin Gün Sirer、Kevin Sekniqi 和 Ted Yin 共同创立。
    • 在2019年,Ava Labs 获得了600万美元融资,投资者包括 Andreessen Horowitz(a16z)和 Polychain。
    • 同年10月16日,Ava Labs 设计的 Avalanche 发布了测试子网络。
  3. 2020年:
    • 6月26日,Ava Labs 完成了1200万美元的 AVAX 代币私募融资。
    • 7月16日,Avalanche 完成了公募,共募资4620万美元。
    • 9月22日,Avalanche 主网上线,推出了三个互操作链:P-Chain、X-Chain 和 C-Chain。
    • 11月10日,Avalanche 推出技术论坛。
  4. 2021年:
    • 2月9日,Avalanche 宣布 Avalanche-Ethereum 跨链桥 AEB 正式上线。
    • 7月29日,新一代 Avalanche 跨链桥(AB)正式推出。
    • 8月18日,Avalanche 雪崩协议推出 Avalanche Rush 奖励计划。
    • 9月16日,Avalanche 基金会完成2.3亿美元私募融资,由 Polychain 和 Three Arrows Capital 领投。
  5. 2022年:
    • 3月8日,Avalanche 基金会推出2.9亿美元的“Avalanche Multiverse”计划。
    • 10月12日,OpenSea 集成 Avalanche 链上 NFT。
    • 10月19日,Avalanche 主网激活 Banff 升级,支持子网验证者使用子网代币进行质押。
  6. 2023年:
    • 3月24日,Avalanche 计划进行 Cortina 升级,将迁移 X-Chain 以运行 Snowman++ 共识。
    • 5月4日,阿里云与 Avalanche 合作提供企业元宇宙定制解决方案。
  7. 2024年:
    • 尽管2024年开局缓慢,但Avalanche 开始显示出显著的势头,部分原因是人们对比特币现货 ETF 的期待。
    • Avalanche 的总流通量约为 3.93 亿美元,市值为 126.1 亿美元,最近24小时的交易量约为 17.9 亿美元,表明市场活动仍然活跃。
    • 12月12日,Avalanche获得2.5亿美元融资[1]
    • 12月17日,Avalanche 宣布其重大升级 Avalanche9000 正式上线主网[2]
    • 12月19日,Ava Labs 首席执行官、Avalanche 创始人 Emin Gün Sirer 发推表示,Avalanche 上的 Meme 币不仅可以用于质押,还可以作为 Gas 代币[3]
  8. 2025年:
    • 1月21日,Aethir 与 Avalanche 基金会宣布达成战略合作伙伴关系,旨在推动 Avalanche 生态系统内的 AI 创新。
    • 3月4日,Avalanche 近期在印尼举行的 AMA 中公布了 2025 年路线图。主要更新包括 Etna 网络升级、全球采用计划 Avalanche9000 Campaign 以及将子网重新命名为 Avalanche L1 以提高灵活性等[4]
    • 3月15日,据市场消息,VanEck 已向 SEC 提交其 Avalanche ETF 的 S-1 文件。

Avalanche 的发展历程体现了其从一个早期的区块链研究项目到成为一个支持广泛 DeFi 应用和企业的成熟区块链平台的转变

设计[编辑 | 编辑源代码]

AVAX[编辑 | 编辑源代码]

Avalanche 是一个去中心化、开源的区块链平台,它采用权益证明(Proof of Stake, PoS)共识机制,旨在提供快速、安全且可扩展的网络。以下是Avalanche的一些核心设计特点:

  1. 独特的共识机制:Avalanche 使用一种创新的共识协议,该协议结合了经典共识和Nakamoto共识的特点,以实现高吞吐量、快速终确定性和能源效率。共识协议通过重复的子样本投票来达成一致。
  2. 分层网络结构:Avalanche 的主网由三个区块链组成,分别是:
    • 平台链(P-Chain):负责协调验证者、管理网络的质押机制,并允许用户创建新的L1链。
    • 合约链(C-Chain):运行智能合约的链。
    • 交易链(X-Chain):用于创建新资产和促进资产交换以及跨链转账。
  3. 节能高效:Avalanche 共识机制设计为节能,与工作量证明(Proof of Work, PoW)相比,其能源消耗极低。整个网络的能源消耗相当于46个美国家庭的用电量。
  4. 可扩展性:Avalanche 的设计允许网络吞吐量高,同时确保低延迟。其共识机制能够扩展到数千个并发验证者而不会受到性能下降的影响。
  5. 安全性:Avalanche 的设计抵抗了包括Sybil攻击、分布式拒绝服务(DDoS)攻击和合谋攻击在内的多种攻击。网络的安全性适应性,即使在受到攻击时也能收敛到期望的状态。
  6. 激励机制:Avalanche 上的验证者通过质押一定数量的原生代币AVAX来参与网络验证,如果他们的表现足够正确和响应迅速,将获得奖励。Avalanche 不实行削减机制,即使验证者行为不当,其质押的代币也会被完整返回,但没有奖励。
  7. 智能合约和dApps支持:Avalanche 支持以太坊虚拟机(EVM),允许使用Solidity编写的智能合约在C-Chain上部署和执行。
  8. 去中心化治理:Avalanche 由质押AVAX的持有者治理,他们可以对网络参数和改进提案进行投票。
  9. 子网(Subnets):Avalanche 允许创建定制的子网,这些子网可以有特定的规则集,以满足特定用例的需求。
  10. 跨链互操作性:Avalanche 支持跨链转移和多种代币类型,以及常用的智能合约语言,以实现不同区块链系统之间的互操作性。

Avalanche 的设计理念是创建一个能够适应全球金融规模的生态系统,具有快速交易最终性,支持高吞吐量,并且能够轻松地在消费级硬件上运行

协议[编辑 | 编辑源代码]

Avalanche 协议具有四个相互关联的基本机制,构成了共识工具的结构支持。这四种机制是 Slush、Snowflake、Snowball 和 Avalanche。通过使用随机抽样和元稳定性来确定和持久化交易,它代表了一种新的协议家族。虽然原始论文重点关注单个协议 Avalanche,但它隐含地引入了一系列基于投票或基于法定人数的共识协议,称为 Snow 家族。虽然 Avalanche 是一种单一实例,但 Snow 家族似乎能够概括所有基于法定人数的投票协议,用于副本控制。与之前的基于法定人数的工作不同,Snow 家族可以在法定人数交叉口级别启用任意参数化的故障概率。标准的基于法定人数的协议将此故障概率定义为精确的零,但通过引入法定人数交叉口中的错误,可以获得更大范围的共识协议设计。

背景[编辑 | 编辑源代码]

共识协议是解决状态机复制问题的基础,旨在使一组机器即使在部分机器损坏的情况下也能就网络达成一致。迄今为止,有两种主要的共识协议家族:经典共识协议和中本聪共识协议。

经典共识协议通过法定人数达成共识,因此需要投票。该家族的著名实例包括Paxos(在崩溃故障容错环境中)和PBFT(在拜占庭容错情况下)。这些协议通过类似议会运作的方式达成一致:提出一个提案(交易),并对其进行投票以接受或拒绝。如果足够的副本投了票(通常通过选举领导者副本收集),则达成法定人数,从而达成一致。

第二家族,由中本聪和比特币开创,是中本聪共识。与基于法定人数的协议不同,运行中本聪共识实例的机器通过下载最长链(通常称为分叉)来达成交易一致。在比特币中,最长链是通过确保其具有最高工作量(或工作量证明)来验证的。

Snow 虽然基于法定人数,但似乎是所有基于法定人数的协议的通用泛化。与之前要求法定人数是确定性的工作不同,Avalanche 放宽了这一要求,从而使基于法定人数的协议能够估计全局网络状态的误差。

假设[编辑 | 编辑源代码]

虽然 Snow 家族可以理论上推广到基于法定人数的协议所做的所有假设类别,但形式化论文在异步网络的拜占庭环境下分析了 Avalanche。假设如下:

处理器[编辑 | 编辑源代码]

  • 处理器以任意速度运行。
  • 处理器可能会出现任意故障,甚至是拜占庭故障。
  • 具有稳定存储的处理器可以在故障后重新加入协议。
  • 处理器可以串通、撒谎或以其他方式试图破坏协议。(即允许拜占庭故障。)

网络[编辑 | 编辑源代码]

  • 处理器可以向任何其他处理器发送消息。
  • 消息异步发送,可能需要任意长时间才能交付。
  • 消息可能会丢失、重新排序或重复。
  • 消息在交付时不会损坏,即对手不能伪造数字签名。

共识[编辑 | 编辑源代码]

Avalanche 共识算法是一种独特的方法,用于在各种区块链网络中达成共识。它利用随机投票系统来快速确认交易、实现高吞吐量并降低分裂风险。这种方法还允许创建子网,这些子网可以独立运行,具有自己的验证器和参数。

共识机制还涉及一组子协议,包括 Avalanche-X、Avalanche-C 和 Avalanche-P。

安全性和活性属性[编辑 | 编辑源代码]

Snow 家族概括了在基于法定人数的协议中遇到的典型安全性和活性定义。具体而言,对于 Avalanche,这些属性是:

  • 一致性(或安全性):如果任何节点(或机器)最终确定一个值 v,则没有其他节点将最终确定与 v 冲突的另一个值 u,其概率高于 ε。
  • 终止(或活性):如果网络恢复同步操作,则所有节点将达成一致。

与其他异步网络一样,Avalanche 不能保证在异步期间终止,因此没有活性属性。与 Paxos 类似,Avalanche 的目标是确保容错性,并保证异步下的安全性,但不保证活性。这与中本聪共识形成对比,中本聪共识保证了异步下的活性,但不保证安全性。

参考链接[编辑 | 编辑源代码]