Celo stakers receive rewards when their chosen group elects validator(s) who advance the blockchain by minting blocks. These rewards automatically compound, using the funds to increase the voting weight behind the same group. This incentivizes ongoing participation in the election progress.
Validator groups receive a piece of the rewards allocated to validators for advancing the blockchain.
What makes a good validator? Validators are critical to the success of the Celo network. Choosing the right validator means considering several factors, some of which are listed below.
- Proven Identification: Validators and groups who supply verifiable DNS claims can securely prove that they are the entity responsible for a validator or group.
- Voting Cap: Celo sets out a voting cap for each validator group. This cap is the number of votes needed to elect all validators plus one more validator. The cap is enforced at the time of voting: no user can cast a vote if it exceeds the votes allowed for the cap. A group’s cap rises when adding a new validator or the total amount of voting Locked increases. If a validator chooses to leave or the number of locked falls, the cap reduces. When selecting a validator group, choosing only those below the cap threshold is important.
- Reliability: Votes should be allocated to those who are reliable. This is because the BFT consensus implemented by Celo relies on two-thirds of participants positively contributing honestly to the network.
- No Recent Slashing: It is important to look for groups that have suffered minimal slashing. While a voter’s funds are never at risk, poorly performing validators are harmful to overall network health. Choosing a good validator improves the network's performance while increasing rewards.
- Running an Attestation Service: The Attestation Service allows users to verify that they can access a phone number and map it to an address. It’s a service that validators can run, making it easier for new users to begin using Celo.
While these are all the ‘on-chain’ criteria for choosing a validator, there is also merit in choosing one who helps improve the Celo community. This means voting on certain validator groups may mean supporting those entities who develop educational content for Celo, improve the project's sustainability, and have initiatives around financial inclusion.
A limited number of validators are allowed in the network, so reliable infrastructure is critical. The current requirement for running a validator is 10,000 CELO to be registered and 10,000 CELO per member validator to register a Validator Group. For a full outline of staking requirements for validators, see here.
Updated 10 days ago