logoDeveloper Hub

Avalanche L1s

Explore the multi-chain architecture of Avalanche ecosystem.

an Avalanche L1 is a sovereign network which defines its own rules regarding its membership and token economics. It is composed of a dynamic subset of Avalanche validators working together to achieve consensus on the state of one or more blockchains. Each blockchain is validated by exactly one Avalanche L1, while an Avalanche L1 can validate many blockchains.

Avalanche's Primary Network is a special Avalanche L1 running three blockchains:

image

(Image adopted from this article)

Note

Every validator in an Avalanche L1 must also validate the Primary Network.

Node operators that validate an Avalanche L1 with multiple chains do not need to run multiple machines for validation. For example, the Primary Network is an Avalanche L1 with three coexisting chains, all of which can be validated by a single node, or a single machine.

Advantages

Independent Networks

  • Avalanche L1s use virtual machines to specify their own execution logic, determine their own fee regime, maintain their own state, facilitate their own networking, and provide their own security.
  • Each Avalanche L1's performance is isolated from other Avalanche L1s in the ecosystem, so increased usage on one Avalanche L1 won't affect another.
  • Avalanche L1s can have their own token economics with their own native tokens, fee markets, and incentives determined by the Avalanche L1 deployer.
  • One Avalanche L1 can host multiple blockchains with customized virtual machines.

Native Interoperability

Avalanche Warp Messaging enables native cross-Avalanche L1 communication and allows Virtual Machine (VM) developers to implement arbitrary communication protocols between any two Avalanche L1s.

Accommodate App-Specific Requirements

Different blockchain-based applications may require validators to have certain properties such as large amounts of RAM or CPU power.

an Avalanche L1 could require that validators meet certain hardware requirements so that the application doesn't suffer from low performance due to slow validators.

Launch Networks Designed With Compliance

Avalanche's Avalanche L1 architecture makes regulatory compliance manageable. As mentioned above, an Avalanche L1 may require validators to meet a set of requirements.

Some examples of requirements the creators of an Avalanche L1 may choose include:

  • Validators must be located in a given country.
  • Validators must pass KYC/AML checks.
  • Validators must hold a certain license.

Control Privacy of On-Chain Data

Avalanche L1s are ideal for organizations interested in keeping their information private.

Institutions conscious of their stakeholders' privacy can create a private Avalanche L1 where the contents of the blockchains would be visible only to a set of pre-approved validators.

Define this at creation with a single parameter.

Validator Sovereignty

In a heterogeneous network of blockchains, some validators will not want to validate certain blockchains because they simply have no interest in those blockchains.

The Avalanche L1 model enables validators to concern themselves only with blockchain networks they choose to participate in. This greatly reduces the computational burden on validators.

Develop Your Own Avalanche L1

Avalanche L1s on Avalanche are deployed by default with Subnet-EVM, a fork of go-ethereum. It implements the Ethereum Virtual Machine and supports Solidity smart contracts as well as most other Ethereum client functionality.

To get started, check out the tutorials in our Avalanche L1s section.

Last updated on

On this page

Edit on Github