From a7c406dc3669dd6751abf1db9c6faad1a155b137 Mon Sep 17 00:00:00 2001 From: Bader Youssef Date: Tue, 17 Sep 2024 16:15:58 -0400 Subject: [PATCH 1/5] content --- .../staking-keys-stash-proxy.webp | Bin 0 -> 26500 bytes .../validators/operational-tasks/.pages | 1 + .../operational-tasks/chill-your-node.md | 79 ++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 images/infrastructure/operational-tasks/staking-keys-stash-proxy.webp create mode 100644 infrastructure/validators/operational-tasks/chill-your-node.md diff --git a/images/infrastructure/operational-tasks/staking-keys-stash-proxy.webp b/images/infrastructure/operational-tasks/staking-keys-stash-proxy.webp new file mode 100644 index 0000000000000000000000000000000000000000..149d682aa1ddb2cfc9857d5b536ed5daed320f6b GIT binary patch literal 26500 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 UM+J{=_oCndK>t^u`v1ZI01?z +Staking > Account actions page in [PolkadotJS Apps](https://polkadot.js.org/apps) or by calling the +[`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill) extrinsic in the staking pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by +the _staking proxy_ account, not the _stash_. + +!!!note Primer on stash and staking proxy accounts + If you need a refresher on the different responsibilities of the stash and staking proxy account + when staking, take a look at the accounts section in the general staking guide. + +![staking](/images/infrastructure/operational-tasks/staking-keys-stash-proxy.webp) + +## Consideration for Staking Election + +A bond that is actively participating in staking but chilled would continue to participate in +staking for the rest of the current era. If the bond was chilled in sessions 1 through 4 and +continues to be chilled for the rest of the era, it would NOT be selected for election in the next +era. If a bond was chilled for the entire session 5, it would not be considered in the next +election. If the bond was chilled in session 6, its participation in the next era's election would +depend on its state in session 5. + +## Chilling as a Nominator + +When you chill after being a nominator, your nominations will be reset. This means that when you +decide to start nominating again you will need to select validators to nominate once again. These +can be the same validators if you prefer, or, a completely new set. Just be aware - your nominations +will not persist across chills. + +Your nominator will remain bonded when it is chilled. When you are ready to nominate again, you will +not need to go through the whole process of bonding again, rather, you will issue a new nominate +call that specifies the new validators to nominate. + +## Chilling as a Validator + +When you voluntarily chill after being a validator, your nominators will remain. As long as your +nominators make no action, you will still have the nominations when you choose to become an active +validator once again. You bond however would not be listed as a nominable validator thus any +nominators issuing new or revisions to existing nominations would not be able to select your bond. + +When you become an active validator, you will also need to reset your validator preferences +(commission, etc.). These can be configured as the same values set previously or something +different. + +## Chill Other + +An unbounded and unlimited number of nominators and validators in Polkadot's NPoS is not possible +due to constraints in the runtime. As a result, multiple checks are incorporated to keep the size of +staking system manageable, like mandating minimum active bond requirements for both nominators and +validators. When these requirements are modified through on-chain governance, they can be enforced +only on the accounts that newly call `nominate` or `validate` after the update. The changes to the +bonding parameters would not automatically chill the active accounts on-chain which do not meet the +requirements. + +!!!note "Chill Threshold" + `ChillThreshold` defines how close to the max nominators or validators we must reach before users + can start chilling one another. + +For instance, let us consider a scenario where the minimum staking requirement for nominators is +changed from 80 DOTs to 120 DOTs. An account that was actively nominating with 80 DOTs before this +update would still keep receiving staking rewards. To handle this corner case, the `chillOther` +extrinsic was incorporated which also helps to keep things backwards compatible and safe. The +`chillOther` extrinsic is permissionless and any third party user can target it on an account where +the minimum active bond is not satisfied, and chill that account. The list of addresses of all the +active validators and their nominators can be viewed by running [validator stats](https://github.com/w3f/validator-stats){target=_blank} script. + +!!!info "Chill Other on Polkadot Network" + Through [Referendum 90](https://polkadot.polkassembly.io/referendum/90){target=_blank}, `maxNominatorCount` on + Polkadot is set to `None` eliminating the upper bound on the number of nominators on the network. + Due to this, the `chillOther` extrinsic on Polkadot network has no effect as the chill threshold + will never be met. \ No newline at end of file From 2ce153778c0d7d32c332e7f55b102cdef4453d42 Mon Sep 17 00:00:00 2001 From: Bader Youssef Date: Fri, 20 Sep 2024 09:18:07 -0400 Subject: [PATCH 2/5] vale and links --- .../operational-tasks/chill-your-node.md | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/infrastructure/validators/operational-tasks/chill-your-node.md b/infrastructure/validators/operational-tasks/chill-your-node.md index e7431835..fcb89544 100644 --- a/infrastructure/validators/operational-tasks/chill-your-node.md +++ b/infrastructure/validators/operational-tasks/chill-your-node.md @@ -4,13 +4,12 @@ description: Instructions on chilling as a network participant. --- Staking bonds can be in any of the three states: validating, nominating, or chilled (neither -validating nor nominating). When a staker wants to temporarily pause their active engagement in -staking but does not want to unbond their funds, they can choose to "chill" their involvement and -keep their funds bonded. +validating nor nominating). When you want to temporarily pause your active engagement in +staking but don't want to unbond your funds, they can choose to "chill" your involvement and +keep your funds bonded. An account can step back from participating in active staking by clicking "Stop" under the Network > -Staking > Account actions page in [PolkadotJS Apps](https://polkadot.js.org/apps) or by calling the -[`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill) extrinsic in the staking pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by +Staking > Account actions page in [PolkadotJS Apps](https://polkadot.js.org/apps){target=\_blank} or by calling the [`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill){target=\_blank} extrinsic in the staking pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by the _staking proxy_ account, not the _stash_. !!!note Primer on stash and staking proxy accounts @@ -23,7 +22,7 @@ the _staking proxy_ account, not the _stash_. A bond that is actively participating in staking but chilled would continue to participate in staking for the rest of the current era. If the bond was chilled in sessions 1 through 4 and -continues to be chilled for the rest of the era, it would NOT be selected for election in the next +continues to be chilled for the rest of the era, it would *not* be selected for election in the next era. If a bond was chilled for the entire session 5, it would not be considered in the next election. If the bond was chilled in session 6, its participation in the next era's election would depend on its state in session 5. @@ -33,7 +32,7 @@ depend on its state in session 5. When you chill after being a nominator, your nominations will be reset. This means that when you decide to start nominating again you will need to select validators to nominate once again. These can be the same validators if you prefer, or, a completely new set. Just be aware - your nominations -will not persist across chills. +won't persist across chills. Your nominator will remain bonded when it is chilled. When you are ready to nominate again, you will not need to go through the whole process of bonding again, rather, you will issue a new nominate @@ -52,28 +51,24 @@ different. ## Chill Other -An unbounded and unlimited number of nominators and validators in Polkadot's NPoS is not possible +An unbounded and unlimited number of nominators and validators in Polkadot's NPoS isn't possible due to constraints in the runtime. As a result, multiple checks are incorporated to keep the size of staking system manageable, like mandating minimum active bond requirements for both nominators and validators. When these requirements are modified through on-chain governance, they can be enforced only on the accounts that newly call `nominate` or `validate` after the update. The changes to the -bonding parameters would not automatically chill the active accounts on-chain which do not meet the +bonding parameters would not automatically chill the active accounts on-chain which don't meet the requirements. !!!note "Chill Threshold" - `ChillThreshold` defines how close to the max nominators or validators we must reach before users - can start chilling one another. + `ChillThreshold` defines how close to the max nominators or validators that must be reached before users can start chilling one another. -For instance, let us consider a scenario where the minimum staking requirement for nominators is +For instance, consider a scenario where the minimum staking requirement for nominators is changed from 80 DOTs to 120 DOTs. An account that was actively nominating with 80 DOTs before this update would still keep receiving staking rewards. To handle this corner case, the `chillOther` extrinsic was incorporated which also helps to keep things backwards compatible and safe. The `chillOther` extrinsic is permissionless and any third party user can target it on an account where -the minimum active bond is not satisfied, and chill that account. The list of addresses of all the +the minimum active bond isn't satisfied, and chill that account. The list of addresses of all the active validators and their nominators can be viewed by running [validator stats](https://github.com/w3f/validator-stats){target=_blank} script. !!!info "Chill Other on Polkadot Network" - Through [Referendum 90](https://polkadot.polkassembly.io/referendum/90){target=_blank}, `maxNominatorCount` on - Polkadot is set to `None` eliminating the upper bound on the number of nominators on the network. - Due to this, the `chillOther` extrinsic on Polkadot network has no effect as the chill threshold - will never be met. \ No newline at end of file + Through [Referendum 90](https://polkadot.polkassembly.io/referendum/90){target=_blank}, `maxNominatorCount` on Polkadot is set to `None` eliminating the upper bound on the number of nominators on the network. Due to this, the `chillOther` extrinsic on Polkadot network has no effect as the chill threshold will never be met. \ No newline at end of file From 19911dd72be5a4d9b8a2a9ab9d731680cc790fb0 Mon Sep 17 00:00:00 2001 From: Bader Youssef Date: Tue, 1 Oct 2024 13:13:31 -0400 Subject: [PATCH 3/5] npos link and formatting --- .../validators/operational-tasks/chill-your-node.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/infrastructure/validators/operational-tasks/chill-your-node.md b/infrastructure/validators/operational-tasks/chill-your-node.md index fcb89544..ae08411c 100644 --- a/infrastructure/validators/operational-tasks/chill-your-node.md +++ b/infrastructure/validators/operational-tasks/chill-your-node.md @@ -9,7 +9,7 @@ staking but don't want to unbond your funds, they can choose to "chill" your inv keep your funds bonded. An account can step back from participating in active staking by clicking "Stop" under the Network > -Staking > Account actions page in [PolkadotJS Apps](https://polkadot.js.org/apps){target=\_blank} or by calling the [`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill){target=\_blank} extrinsic in the staking pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by +Staking > Account actions page in [Polkadot.js Apps](https://polkadot.js.org/apps){target=\_blank} or by calling the [`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill){target=\_blank} extrinsic in the staking pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by the _staking proxy_ account, not the _stash_. !!!note Primer on stash and staking proxy accounts @@ -51,13 +51,7 @@ different. ## Chill Other -An unbounded and unlimited number of nominators and validators in Polkadot's NPoS isn't possible -due to constraints in the runtime. As a result, multiple checks are incorporated to keep the size of -staking system manageable, like mandating minimum active bond requirements for both nominators and -validators. When these requirements are modified through on-chain governance, they can be enforced -only on the accounts that newly call `nominate` or `validate` after the update. The changes to the -bonding parameters would not automatically chill the active accounts on-chain which don't meet the -requirements. +An unbounded and unlimited number of nominators and validators in [Polkadot's NPoS](https://wiki.polkadot.network/docs/learn-phragmen){target=_blank} isn't possible due to constraints in the runtime. As a result, multiple checks are incorporated to keep the size of staking system manageable, like mandating minimum active bond requirements for both nominators and validators. When these requirements are modified through on-chain governance, they can be enforced only on the accounts that newly call `nominate` or `validate` after the update. The changes to the bonding parameters would not automatically chill the active accounts on-chain which don't meet the requirements. !!!note "Chill Threshold" `ChillThreshold` defines how close to the max nominators or validators that must be reached before users can start chilling one another. From 4c0c57c5ab2a82ca3060fa9e4a58fa4f60ce5112 Mon Sep 17 00:00:00 2001 From: bader y Date: Mon, 21 Oct 2024 23:08:05 -0400 Subject: [PATCH 4/5] Apply suggestions from code review Co-authored-by: 0xLucca <95830307+0xLucca@users.noreply.github.com> --- infrastructure/validators/operational-tasks/chill-your-node.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infrastructure/validators/operational-tasks/chill-your-node.md b/infrastructure/validators/operational-tasks/chill-your-node.md index ae08411c..bbcd9833 100644 --- a/infrastructure/validators/operational-tasks/chill-your-node.md +++ b/infrastructure/validators/operational-tasks/chill-your-node.md @@ -9,7 +9,7 @@ staking but don't want to unbond your funds, they can choose to "chill" your inv keep your funds bonded. An account can step back from participating in active staking by clicking "Stop" under the Network > -Staking > Account actions page in [Polkadot.js Apps](https://polkadot.js.org/apps){target=\_blank} or by calling the [`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill){target=\_blank} extrinsic in the staking pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by +Staking > Account actions page in [Polkadot.js Apps](https://polkadot.js.org/apps){target=\_blank} or by calling the [`chill`](https://paritytech.github.io/polkadot-sdk/master/pallet_staking/enum.Call.html#variant.chill){target=\_blank} extrinsic in the `staking` pallet. When an account chooses to chill, it becomes inactive in the next era. The call must be signed by the _staking proxy_ account, not the _stash_. !!!note Primer on stash and staking proxy accounts From 6467242a8dafebf193705a4a6c9cee86d4a18794 Mon Sep 17 00:00:00 2001 From: Bader Youssef Date: Mon, 21 Oct 2024 23:15:02 -0400 Subject: [PATCH 5/5] slight comments --- .../validators/operational-tasks/chill-your-node.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/infrastructure/validators/operational-tasks/chill-your-node.md b/infrastructure/validators/operational-tasks/chill-your-node.md index bbcd9833..9c46a67d 100644 --- a/infrastructure/validators/operational-tasks/chill-your-node.md +++ b/infrastructure/validators/operational-tasks/chill-your-node.md @@ -1,6 +1,6 @@ --- title: Chill Your Node -description: Instructions on chilling as a network participant. +description: Learn how to chill your node as a network participant, which temporarily pauses your engagement in staking without unbonding your funds. --- Staking bonds can be in any of the three states: validating, nominating, or chilled (neither @@ -14,7 +14,7 @@ the _staking proxy_ account, not the _stash_. !!!note Primer on stash and staking proxy accounts If you need a refresher on the different responsibilities of the stash and staking proxy account - when staking, take a look at the accounts section in the general staking guide. + when staking, take a look at the [Accounts](todo:addlink) section. ![staking](/images/infrastructure/operational-tasks/staking-keys-stash-proxy.webp)