Avalanche(AVAX)

来自非小号百科
Martin 京一留言 | 贡献2024年11月29日 (五) 08:14的版本

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/

发展历程

2018年5月,Avalanche 的概念最初由一个名为“Team Rocket”的匿名团队通过星际文件系统(IPFS)分享。

后来,康奈尔大学的研究人员,由 Emin Gün Sirer 和博士生 Maofan "Ted" Yin 和 Kevin Sekniqi 领导,开发了 Avalanche。在初始发布阶段后,他们成立了一家初创技术公司,以开发满足金融行业需求的区块链网络。

2020年3月,Avalanche 共识协议的开发者加速器计划(AVA DAP)的 AVA 代码库作为开源发布并公开可用。

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

2021年11月,在与德勤达成协议以改善美国灾难救济基金后,Avalanche 区块链进入前 10 大加密货币市值。

2022年8月,举报人团体“Crypto Leaks”发布了一份报告,指控 Ava Labs 与 Roche Freedmen 律师事务所达成秘密协议,意图从法律上削弱 Avalanche 的竞争对手。Ava Labs 首席执行官 Emin Gün Sirer 否认了与 Roche Freedmen 律师事务所有任何非法或不道德交易的参与。

2023年1月,Avalanche 与亚马逊网络服务(AWS)宣布合作,以改善 Avalanche 的基础设施和去中心化应用程序生态系统[1]。Arkham Intelligence 还宣布与 Avalanche 合作,允许 Arkham 用户分析 Avalanche 生态系统中钱包和实体的活动。

设计

AVAX

2020年9月,该公司在X-Chain上发行了其原生代币 Avax。

协议

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 的目标是确保容错性,并保证异步下的安全性,但不保证活性。这与中本聪共识形成对比,中本聪共识保证了异步下的活性,但不保证安全性。

参考链接