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:
Every validator of an Avalanche L1 must sync the P-Chain of the Primary Network for interoperability.
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