Scope of Counter Stake Stage 1

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
1 Like