What is the nomination pool for the key features in the Polkadot Staking improvement roadmap? (Down)
Polkadot生态研究院
2022-05-29 04:05
本文约2244字,阅读全文需要约9分钟
Nomination pools will be activated on Kusama soon, which will help expand the staking system.

Polkadot Knowledge Graph"It is our entry-level article on Polkadot from zero to one. We try to start from the most basic part of Polkadot and provide you with a comprehensive understanding of Polkadot. Challenges, but we hope that through such efforts, everyone can correctly understand Polkadot, and people who do not know Polkadot can easily and quickly grasp Polkadot-related knowledge.Polkadot Knowledge Graph

"It is our entry-level article on Polkadot from zero to one. We try to start from the most basic part of Polkadot and provide you with a comprehensive understanding of Polkadot. Challenges, but we hope that through such efforts, everyone can correctly understand Polkadot, and people who do not know Polkadot can easily and quickly grasp Polkadot-related knowledge.

Today is the 48th issue of this column. The nomination pool will be activated on Kusama soon. Before more details are updated, this issue will focus on the management and life cycle of the pool

The nomination pool is currently only available on the testnet Westend, with plans to activate on Kusama soon, followed by more details and updates in the coming months.

In the popular science column of the previous issue, we have introduced the main components of the nomination pool and the life cycle of pool members, so this issue will focus on pool management and pool life cycle.

States

first level title

pool management

Open: The pool is open and anyone can join.

Roles

Blocked: The pool is blocked and no joiners are allowed.

Destroying: The pool is being destroyed. Once in this state, the pool may never be restored to any other state; it can only continue to be destroyed. All members can be unbound without permission; this allows the pool to be taken down regardless of the initiative of any individual member.

Depositor: Creates the pool and is also the initial member. Depositors can only leave the pool after all other members have left. Once they leave via withdrawal, the pool is completely removed from the system.

State-Toggler: Can change the state of the pool and kick (not allow to unbind/exit) members if the pool is blocked.

first level title

create

create

As mentioned above,The depositor calls the create external function, sets the admin role and transfers some funds to the pool in order to add itself as the first member.

As mentioned above,

Depositors must remain members as long as the pool exists; they will be the last to leave, ensuring they remain engaged

A large stake by a depositor is always a good indicator of the creditworthiness of a pool. The pool's "nominator role" selects validators with nomination extrinsics. On the Polkadot JS Apps UI, navigate to Network>Staking>Pools and click the "Add Pool" button.

The UI automatically assigns an ID to the pool and allows for the name of the pool to be entered as well as the deposit to be bound.

When creating a pool using the Polkadot JS Apps UI, all roles are mapped to depositor accounts by default.

If you need to assign any of these roles to different accounts, use Developer>Extrinsics>NominationPools on the Polkadot JS Apps UI to create a pool.

maintainNominators can update the pool's validator selection. On the Polkadot JS Apps UI, navigate to the Network>Staking>Accounts page and click the "Pooled" button.

If you have any pool account with nominator role, you will notice the option to set nominator

. Select a validator to nominate, as you would normally do with a nominator account.

The state-toggler can update the state of the pool to blocked through the setState external condition, and then kick off members by calling unbond and withdrawUnbonded. (Status can also be toggled back to open)."destroy"A pool can be pushed to by

  • destroy"state."。

  • The state switcher sets the pool to

  • destroy"If more than 90% of the active margin balance in the fund pool is slashed, any account can set the fund pool to the destroyed state. Remove the destruction pool."When a pool is in

  • When status, unbond and withdrawUnbonded become unbonded, everyone can help all members to withdraw.

Slashing

Once a depositor exits, no members belong to the pool and all resources of the pool are removed from the state.

first level titleIf the basic nominated account of a pool is slashed by the Staking system, then from slash era+1 to the slash apply era, the slash will be evenly distributed in the bonded pool and the unbonding pool.

So within the aforementioned era, members who are either a) unbound or b) actively bound are affected by the slash.

In other words, members who may have been actively bound during the offense will be slashed in proportion to their relative total slash amount

The unbond pool needs to be slashed to ensure that all nominators who support criminal validators in the pool are penalized. Without these measures, a nominator could immediately unbind a validator after ambiguity, with no consequences.This tactic is unfair to members who joined after the slash, as they would also be slashed, but benefits those who unbond.

The latter is more important for security: if a pool's validators are attacking the network, their members need to unbind quickly

! If validators are repeatedly slashed, avoiding additional slashes will incentivize them to do so.

However, there are often a large number of certificate holders in the blockchain network, and they will affect the decentralization of the network. Therefore, starting from 2020, Polkadot has launched the "1000 Verifier Plan" to establish a good A validator ecosystem to solve the problems of insufficient support and decentralization of independent validators.

Welcome everyone to visit the Mirror address of Polkadot Ecological Research Institute: https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05

Polkadot生态研究院
作者文库