为什么是 Avalanche?

基于Avalanche构建的开发者可以轻松创建功能强大可靠安全的应用程序和具有复杂规则集的自定义区块链网络,或者在现有的私有或公共子网上构建。

与之前的去中心化协议相比,Avalanche将实现更高的性能、安全性和效率。

* 根据在线信息和核心开发对话的最佳估计。
** 理论上可以容纳数百万节点参与。

Avalanche 共识协议提供了所有的优势。它甚至可以抵御 51% 的攻击。

Avalanche Architecture

1.共识引擎

Avalanche在发射时有两个共识的引擎。

Avalanche:一个DAG优化的共识协议,高通量,可并行化,且简单修剪。

雪人:一个链式优化的共识协议--高通量、并行化、简单修剪。一个链式优化的共识协议,高通量,完全有序,适合智能合约。

2.虚拟机(VM)

Avalanche中的虚拟机(VM)是使用共识产生数据库的代码。这个数据库可以是链、DAG、日志文件的形式,也可以是其他一些需要在多台机器上同步的数据结构。

VM逻辑可以在很多子网中多次部署。

3.3. 链

链是 VM 实例的总称。每个链都被分配了一个 ChainID,并且只能是一个子网的一部分。但是,同一个 VM 实例可以在一个子网内多次部署相同类型的链。

4.4. 子网

子网(简称 "子网")是一组动态的验证器,它们共同合作,就一组区块链的状态达成共识。子网需要为这些验证者创建自定义的激励机制。

更多关于子网及其力量的信息

Avalanche的设计是可定制、可扩展、可互操作的。Avalanche上的所有东西都是一个子网,每个链都是子网的一部分。验证器必须是默认子网的成员,其他子网都是可选的,取决于验证器。默认子网包含三个区块链。

平台链(P)

P-Chain是Avalanche上的元数据链,协调验证器,跟踪活动子网,并允许创建新的子网。

平台链实现了Avalanche支持的雪人共识协议。

交换链(X)

X-Chain是Avalanche上默认的资产链,可以创建新的资产,在资产之间进行交换,以及跨子网转移。

交换链实现了Avalanche共识协议。

合约链(C)

合约链是Avalanche上默认的智能合约链,可以创建任何兼容Ethereum的智能合约。

合约链实现了Avalanche支持的雪人共识协议。

Avalanche资源

1.1. Gecko

Gecko是Avalanche的官方Go实现,拥有一整套JSON RPC,用于与Avalanche上的虚拟机API进行交互。Gecko具有本地KeyStore、度量、IPC和用于与节点本身交互的管理API。

查看Gecko Repo

2.Avalanche.js

用于与Avalanche APIs交互的Javascript库。Avalanche.js与现有的去中心化应用集成,以实现Avalanche集成。它具有模块化的库架构,允许自定义虚拟机编写插件以扩展Avalanche.js功能。

查看 Avalanche.js Repo

3.3. Avash

Avash是一个用Go编写的程序,目的是在Avalanche上快速创建本地网络,以满足您的测试目的。Avash 支持 Lua 脚本,使开发人员能够自动创建各种本地网络,启动子网,并在这些网络上部署链,以集成到 CI 管道中。

查看Avash Repo

4.Avalanche钱包和水龙头。

一个钱包和龙头服务器已经开源,使开发者能够与Avalanche互动。使用钱包,可以在整个网络中发送和接收资金。当使用私人共享测试环境时,龙头对于需要资金的开发人员来说是非常有用的,因为他们自己的测试目的。


查看钱包Repo | 查看龙头Repo

现在就开始吧

查看文档

保持沟通

👍 你真棒! 我们已经把你添加到邮件列表。请放心,你会在第一时间知道 Avalanche 的最新动态。
哎呀!提交表格的时候出了点问题
👍你真棒!我们已经把你添加到邮件列表。请放心,你会在第一时间知道 Avalanche 的最新动态。
哎呀!提交表格的时候出了点问题