Validator Governance

Conpects

The SLP protocol manages the delegation set by integrating on-chain logic, and off-chain governance. The main goals and directions are the following:

How to varify Bifrost delegators are keyless accounts? - [Bifrost Polkadot] - [Bifrost Kusama]

Validator Election Track (VET)

An independent governance track of Polkadot Gov2 module for SLP protocol’s Validators selection. This track has the right to modify the parameters related to node selection through a referendum.

Validator selecting or replacement is a automatic process, it depends on a score ranking which is socred by a script, example:

Validator Score Ranking (vBNC)

Score Script

Validator Boost List (VBL)

Validator Boost List is a special mark for nodes, which is part of Validator White List (VWL), and nodes added to Validator Boost List will have a fixed delegation set in VWL. The mechanism of the SLP protocol and the stable delegating amount will ensure that the nodes in the delegation set are continuously in the active state. The Validator Boost List can ONLY be added or removed by referendum on the Validator Election Track. Considering the long-term sustainability of the SLP protocol, the Validator added to the Validator Boost List has a default expiration time (6 months). After the expiration, the corresponding Validator will automatically withdraw from the Validator Boost List and become an White List Validator and keep following the selection rules in Validator White List.

Delegation Set

The collection of selected Validators who will actually be delegated from SLP, the number of Validators in it is determined by the governance of the Validator Election Track. The final selection is automatically selected through the Validators scoring system.

Validators Scoring System

The automated scoring system based on the relevant attributes of the vToken PoS chain is currently executed by off-chain scripts, and will be deployed on Polkadot Off-chain Workers in the future to achieve good decentralization. The scoring system customizes rules based on different PoS chain mechanisms and is completely open source, and the results will be subject to any external inspection. Scoring mainly refers to the following indicators:

  • Profitability of nodes

  • Historical operation of the node

  • Authentication information of the node

  • The degree of decentralization of the distribution of nodes

Selection Process

If a node is selected by the SLP and is in the delegation set of the SLP, the following steps are required:

  1. The node is added to the Validator White List (VWL)

For the security of the SLP protocol, the logic of the Bifrost parachain runtime only allows the SLP protocol to assign the Token delegate to the nodes in the VWL. Therefore, nodes need to be added to the VWL of SLP to have a chance to be further selected into the delegation set of SLP. The selection and update of the Validator White List fully follow the conclusions of the Validators scoring system. Based on the results, the Bifrost community initiates referendum governance on the Validator Election Track to update.

  1. Node scoring in SLP VWL

The scoring system will give the latest score to the Validator White List every time the delegation set is updated.

  1. Make the current delegation set and vote

Based on the latest VWL score and the number of Validators required by the current delegation set, the system automatically adds the Validators in the Validator Boost List to the delegation set, and then fills in the corresponding Validator White List from high to low according to the latest score The Validator in the chain automatically initiates operations on the chain after completing the delegation set, and automatically adjusts the pledge allocation of the corresponding vToken.

Conditions for nodes to naturally participate in SLP

Last updated