Avalanche's move toward flexible, on-chain validator set management is formalized in ACP-99, which defines a standard for Validator Manager contracts. Ava Labs has provided reference implementations (ValidatorManager V1 and V2) that serve as the backbone for L1 validator management on Avalanche L1s. Building on these foundations, the BalancerValidatorManager
introduces a modular approach that enables Avalanche L1s to progressively decentralize their validator set, at their own pace, and according to their unique needs.
The BalancerValidatorManager is now open source (under BUSL, transitioning to BSD 3 shortly) and has been independently audited by Omniscia, ensuring high security and transparency for all users.
This article introduces the BalancerValidatorManager
, explains its architecture, and compares it to the Ava Labs ValidatorManager
contracts. It also demonstrates how the BalancerValidatorManager
enables a flexible, project-driven path to decentralization for L1s using the Suzaku Protocol.
Every Avalanche L1 is unique. Some projects may need to remain in a Proof-of-Authority (PoA) phase for months or even years, while others may be ready to open up to permissionless validation much sooner. The journey to full decentralization depends on many factors: project maturity, community traction, security needs, and governance readiness.
A rigid, one-size-fits-all approach to validator management does not fit the diverse needs of Avalanche L1s. Instead, L1s need a progressive decentralization path—a way to start with trusted validators and gradually open up to permissionless, cryptoeconomic security as the project evolves.
The BalancerValidatorManager
is a smart contract that extends the ACP-99 ValidatorManager
standard to support multiple security modules. Each security module is allocated a maximum total weight (i.e., voting power) and can independently register, remove, or update validators within its allocation.
Each L1 can choose its own timeline for this journey—whether it takes a few months or several years.
The Suzaku Protocol leverages the BalancerValidatorManager
to enable progressive decentralization for Avalanche L1s. This approach allows a network to start with centralized control and gradually transition to a fully permissionless, decentralized validator set—all without redeploying or migrating contracts.
PoAValidatorManager
contract.BalancerValidatorManager
can be deployed from the start for future flexibility.BalancerValidatorManager
.AvalancheL1Middleware
) is registered, initially with a small share of the total validator weight (e.g., 1/6th).BalancerValidatorManager
enforces the global weight limits.BalancerValidatorManager
.BalancerValidatorManager
instance is used throughout the L1's lifecycle.Suzaku's AvalancheL1Middleware
module allows L1s to require operators to stake both the native token and a secondary blue-chip asset (e.g., $sAVAX, $USDC, or $BTC.b). The BalancerValidatorManager
can allocate a portion of the validator set to this module, enabling advanced security models like dual staking or restaking, while still supporting legacy PoA or PoS modules.
ValidatorManager
)PoAValidatorManager
) and PoS (PoSValidatorManager
)The BalancerValidatorManager
brings a new level of flexibility and modularity to Avalanche L1 validator management, building on the robust foundation of the Ava Labs ValidatorManager
contracts and the ACP-99 standard. Supporting a progressive decentralization path enables each L1 to evolve from PoA to hybrid to fully permissionless PoS, at its own pace, and according to its own needs.
In the context of the Suzaku Protocol, it is the key enabler for progressive decentralization, allowing L1s to evolve from PoA to hybrid to fully permissionless PoS, all with seamless contract upgrades and no validator set migration.
Suzaku is the Decentralization Hub for Avalanche L1s. The protocol is designed to help L1 networks securely scale and decentralize their validator set by providing a suite of open-source, audited security modules and a flexible framework for progressive decentralization. Suzaku enables L1s to tap into advanced cryptoeconomic security models—including staking, restaking, dual staking, and more—while supporting seamless transitions from PoA to PoS and beyond. Suzaku is built by the Ash team, alumni of the Avalanche Codebase accelerator, and supported by the Avalanche Foundation.
Learn more at docs.suzaku.network