Why AVA?

DApps
Payments
Internet of Assets

Developers who build on AVA can easily create powerful, reliable, and secure applications and custom blockchain networks with complex rulesets or build on existing private or public subnets.

AVA will enable higher performance, security, and efficiency over previous decentralized protocols:

DApps
Payments
Internet of Assets

* Best estimates from online information & core dev conversations.
** Theoretically able to accommodate millions of participants.

The Avalanche consensus protocol provides all of the advantages. It even is resilient to 51% attacks.

AVA Platform Architecture

1. Consensus Engine

AVA has two consensus engines on launch:

Avalanche: A DAG-optimized consensus protocol–high-throughput, parallelizable, and simple to prune.

Snowman: A chain-optimized consensus protocol–high-throughput, totally-ordered, and great for smart contracts.

2. Virtual Machines (VMs)

Virtual Machines (VMs) in AVA are code that uses consensus to produce a database. This database can be in the form of a chain, a DAG, a logfile, or some other data structure that requires synchronization across multiple machines.

The VM logic can be deployed many times across many subnets.

3. Chains

Chains are a generic term for VM instances. Each chain is assigned a ChainID and can be part of one and only one subnet. However, the same VM instance can be used to deploy the same type of chain multiple times within a subnet.

4. Subnets

Subnets (short for “sub-network”) are a dynamic set of validators working together to achieve consensus on the state of a set of blockchains. Subnets are required to create custom incentive mechanisms for these validators.

More on Subnets and Their Power

AVA was designed to be customizable, scalable, and interoperable. Everything on AVA is a subnet, and every chain is part of a subnet. Validators are required to be a member of the Default Subnet; all other subnets are optional, depending on validator. The Default Subnet contains three blockchains:

Platform Chain (P)

The P-Chain is the metadata chain on AVA and coordinates validators, keeps track of active subnets, and allows creation of new subnets.

The Platform Chain implements the Snowman consensus protocol powered by Avalanche.

Exchange Chain (X)

The X-Chain is the default asset chain on AVA and enables creation of new assets, exchanging between assets, and cross-subnet transfers.

The Exchange Chain implements the Avalanche consensus protocol.

Contracts Chain (C)

The Contract Chain is the default smart contract chain on AVA and enables the creation of any Ethereum-compatible smart contracts.

The Contract Chain implements the Snowman consensus protocol powered by Avalanche.

AVA Resources

1. Gecko

Gecko is the official Go implementation of AVA and has a full suite of JSON RPCs for interacting with the virtual machine APIs on AVA. Gecko comes replete with a local KeyStore, metrics, IPC, and Admin APIs for interacting with the node itself.

View Gecko Repo

2. Slopes

The Javascript library for interacting with AVA APIs. Slopes integrates with existing decentralized applications to enable AVA integration. It has a modular library architecture, allowing for custom VMs to write plugins to extend Slopes functionality.

View Slopes Repo

3. Avash

Avash is a program written in Go that aims to enable the creation of local networks on AVA, quickly for your testing purposes. Avash supports Lua scripts enabling developers to automate various local networks, launch subnets, and deploy chains on these networks to integrate into CI pipelines.

View Avash Repo

4. AVA Wallet and Faucet

A wallet and faucet server have been open-sourced to enable developers to interact with AVA. Using the wallet, funds can be sent and received throughout the network. When using private shared testing environments, the faucet is useful for developers in need of funds for their own testing purposes.

View Wallet Repo | View Faucet Repo

Get Started Now

View Documentation

Stay in the loop

👍 You're awesome! We've added you to the email list. Rest assured, you'll be the first to know about any exciting AVA updates.
Oops! Something went wrong while submitting the form.
👍You're awesome! We've added you to the email list. Rest assured, you'll be the first to know about any exciting AVA updates.
Oops! Something went wrong while submitting the form.