Avalanche(AVAX)

来自非小号百科
Doge留言 | 贡献2024年11月22日 (五) 06:22的版本 (创建页面,内容为“'''Avalanche''' 是一个去中心化的、开源的、基于权益证明的区块链,具有智能合约功能。AVAX 是该平台的原生加密货币。 {| class="wikitable" style="float:right; margin-left: 10px;" |+Avalanche ! colspan="2" |类别 |- !代币 |AVAX |- ! colspan="2" |开发 |- !原作者 |Emin Gün Sirer, Kevin Sekniqi, Maofan “Ted” Yin |- !白皮书 |https://www.avalabs.org/whitepapers |- !初始发布 |2020年9月23日,4年前 |- !代…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Avalanche 是一个去中心化的、开源的、基于权益证明的区块链,具有智能合约功能。AVAX 是该平台的原生加密货币。

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

参考链接