Stage 1 of Matic’s public incentivized staking testnet – Counter Stake ( https://matic.network/counter-stake/ ) – will be conducted in 3 different stages:
We will be showing indicators as to when these items have been tested.
Stage 1A – Setting the stage for the basic network rollout, excluding staking rewards and delegation
The following features will be unlocked in this stage:
- Validator Join : Setting up the Validator nodes and staking test tokens.
- Validator Power Update : Overall power weightage as per staked tokens.
- Validator Signer Change : Changing the signer address via the staking contract. Signer address is used for signing blocks.
-
Validator Exit : A contract call to initiate the un-stake from the Network
- Unstake Claim : Claiming stake+rewards after un-stake is successful
- Generate + Propose new span on Bor : A selection of 7 validators is proposed and selected for a span of 6400 blocks and in the 7 validator subset, 1 validator will be selected for producing 64 blocks.
- Producer set switches on Bor : A selection of 7 validators is proposed and selected via a pseudo-random algorithm for a span.
- Deposit event sync to Bor : A trustless bridge run by the validator nodes designed to move assets from Ethereum to Matic.
- Proposing and Submitting new checkpoints : Based on the Staking power from the validator pool, a validator will be selected using the Tendermint algorithm to submit checkpoints to the mainchain.
- Verifying and signing checkpoints: All validators are supposed to verify Bor blocks and sign checkpoints.
- Validator Replacement Mechanism: A process by which validators outside the pool can bid to become a validator by replacing current validators with a higher stake.
Component terminology:
Span : A set of blocks produced by a Block producer set selected from the Validator set by Heimdall.
Power : The amount of tokens staked by a validator.
Checkpoint : A cryptographic snapshot of the Matic sidechain submitted to the Ethereum mainchain.
Stage 1B – Unlocking reward distribution and slashing
The following features will be unlocked in this stage:
- Rewards – Distribution : Reward distribution mechanism in the overall architecture.
- Rewards – Claim : Claiming rewards based on their respective performance.
- Slashing : Slashing is a process where, based on fraud activity or node downtime, a percentage of their staked amount will be slashed.
Stage 1C – Unlocking delegation, delegation rewards and slashing
The following features will be unlocked in this stage:
- Delegation: Delegation allows users to stake an amount of tokens with a validator without running a node themselves, and earn delegation rewards.
-
Delegation rewards and slashing
- Distribution : Based on the validator performance, rewards will be distributed.
- Claim : Delegators can claim their rewards.
- Testing all features, including rewards and slashing