What Is Avalanche (AVAX)?
The Avalanche Network uses three distinctive technologies that separate it from other Layer 1 blockchains. These are:
Avalanche Blockchain Consensus
The Avalanche project started with the idea of a new type of consensus protocol. While Bitcoin utilizes a Proof-of-Work (PoW) consensus mechanism, newer blockchains like BNB Chain, Polkadot — and since the Merge also Ethereum — run on a Proof-of-Stake (PoS) consensus mechanism. Traditional PoS works sequentially, meaning it adds one block after another to the blockchain. This mechanism has the disadvantage that its scalability is limited. Newer blockchains have thus come up with modified versions of the PoS consensus mechanism that allow for better scaling.
Avalanche is based on a PoS blockchain consensus algorithm called Snowball. The concept behind Snowball is the following: As soon as a node receives an incoming transaction, it checks if the transaction is valid, and, in addition, asks a small number of other random nodes for their opinion. If a supermajority supports a different opinion than the asking node, the node switches its opinion as well. It then again asks another subset of nodes for their opinion on the transaction. These samples are repeated until convergence is reached and the network agrees on one answer.
To better understand Snowball, think of the following scenario: Imagine a room full of people discussing what to eat for dinner. There are two options: pizza or pasta. Some initially prefer pizza while others initially prefer pasta. Ultimately, though, everyone’s goal is to reach consensus.
Every person now asks the peers surrounding this person what their preference for dinner is. If more than 50% vote for pasta, the person joins the majority and switches his preference to pasta as well. Similarly, if a majority says pizza, the person adopts pizza as their preference. Every person in the room repeats this process, always choosing a different set of peers. Each round, more and more people will have the same preference, until the whole room has reached consensus on one option, which everyone prefers. Avalanche creator Emin Gün Sirer explains the Snowball consensus mechanism in simple terms in this 2-minute video.
Emin Gün Sirer argues that the Snowball algorithm enables the Avalanche network to run with:
- Quick finality, low latency (~2 sec)
- High throughput (1,000 -100,000 tps)
- Scalability (10k – 10m nodes)
Subnetworks
Instead of running all smart contracts on a single blockchain like Ethereum or Solana do — which can easily lead to network congestion — Avalanche allows users to launch specialized blockchains that can operate using their own sets of rules. These specialized blockchains are called subnets.
The idea of subnets is similar to Polkadot’s parachains and Ethereum 2.0 shards. Each Avalanche subnet is a sovereign network, which defines its own rules regarding tokenomics, membership, and transaction fees. Subnets have their own execution logic, maintain their own state, and have to provide their own security. All Avalanche validators must validate the Avalanche primary network and can, in addition, validate the subnets of their choice.
Creators of subnets can define special rules and requirements (KYC, location, etc.) for the validator nodes running their subnet or require them to provide certain minimum hardware properties. As an example, think of a blockchain game that requires very high transaction throughput, low transaction fees, low latency, but only limited decentralization. Thanks to the Avalanche network, the game developers can easily set up a subnet blockchain with 20-30 high-performance nodes that are able to support the game’s transaction load with low transaction fees. The ready-to-use Avalanche infrastructure allows them to build a customized blockchain with minimum effort.