From e941029184a52679677e5e661b30d16cd54151a5 Mon Sep 17 00:00:00 2001 From: Filippo Date: Fri, 25 Oct 2024 11:44:02 +0200 Subject: [PATCH 1/4] edits --- docs/general/decentralized-voices.md | 2 +- docs/general/getting-started.md | 3 ++- docs/general/kusama/kusama-getting-started.md | 2 +- docs/general/polkadot-v1.md | 8 ++++---- docs/general/web3-and-polkadot.md | 4 ++-- .../archive}/thousand-validators.md | 17 ++++++++++------- .../maintain-guides-how-to-validate-kusama.md | 4 ++-- .../maintain-guides-how-to-validate-polkadot.md | 2 +- kusama-guide/sidebars.js | 8 +++++++- polkadot-wiki/sidebars.js | 8 +++++++- 10 files changed, 37 insertions(+), 21 deletions(-) rename docs/{general => learn/archive}/thousand-validators.md (95%) diff --git a/docs/general/decentralized-voices.md b/docs/general/decentralized-voices.md index 1f5a931d1d80..8d404f62f81b 100644 --- a/docs/general/decentralized-voices.md +++ b/docs/general/decentralized-voices.md @@ -15,7 +15,7 @@ of voting power. ## Decentralized Votes Building on the success of previous initiatives like -[the Thousand Validators Programme](./thousand-validators.md) and +[the Thousand Validators Programme](../learn/archive/thousand-validators.md) and [the Decentralized Futures Program](./decentralized-futures.md), Web3 Foundation is working on decentralizing governance within the Polkadot ecosystem to ensure a fair decision-making process. In line with the Foundation's ethos, this program seeks to amplify the voices of passionate and diff --git a/docs/general/getting-started.md b/docs/general/getting-started.md index 8612a7267d2d..cf08e28cd4a9 100644 --- a/docs/general/getting-started.md +++ b/docs/general/getting-started.md @@ -164,7 +164,8 @@ DOT has utility in Polkadot's OpenGov where you can [vote](../learn/learn-polkadot-opengov.md#voting-on-a-referendum), [delegate your voting power](../learn/learn-polkadot-opengov.md#multirole-delegation), and place deposits for your referenda or referenda proposed by others. DOT can also enable you to participate -in programs like the [Thousand Validators Programme](../general/thousand-validators.md#polkadot). +in programs like the +[Thousand Validators Programme](../learn/archive/thousand-validators.md#polkadot). ## Polkadot Gifts diff --git a/docs/general/kusama/kusama-getting-started.md b/docs/general/kusama/kusama-getting-started.md index be5c5cc37af2..657fd6e533bc 100644 --- a/docs/general/kusama/kusama-getting-started.md +++ b/docs/general/kusama/kusama-getting-started.md @@ -47,7 +47,7 @@ KSM has utility in [Kusama's OpenGov](../../learn/learn-polkadot-opengov.md) whe [vote](../../learn/learn-polkadot-opengov.md#voting-on-a-referendum), [delegate your voting power](../../learn/learn-polkadot-opengov.md#multirole-delegation), and place deposits for your referenda or referenda proposed by others. KSM can also enable you to participate -in programs like the [Thousand Validators Programme](../../general/thousand-validators.md). +in programs like the [Thousand Validators Programme](../../learn/archive/thousand-validators.md). ### Kusama Gifts diff --git a/docs/general/polkadot-v1.md b/docs/general/polkadot-v1.md index 47e90c70dc5c..31099f762db2 100644 --- a/docs/general/polkadot-v1.md +++ b/docs/general/polkadot-v1.md @@ -104,10 +104,10 @@ Currently, Polkadot 1.0 achieve resilience through the following strategies: - Nominated Proof of Staking (NPoS) where the stake per validator is maximized and evenly distributed across validators. -- The [1KV program](./thousand-validators.md) aims to incentivize new operators to become network - participants and further increase physical (how many validator nodes per service provider) and - social decentralization (how many validator nodes per operator). Those can be explored with the - [Polkawatch App](https://polkadot.polkawatch.app/). +- The [1KV program](../learn/archive/thousand-validators.md) aims to incentivize new operators to + become network participants and further increase physical (how many validator nodes per service + provider) and social decentralization (how many validator nodes per operator). Those can be + explored with the [Polkawatch App](https://polkadot.polkawatch.app/). - An on-chain treasury and governance (see: [OpenGov](../learn/learn-polkadot-opengov.md)) where every decision goes through public referenda and any token holder can cast a vote. diff --git a/docs/general/web3-and-polkadot.md b/docs/general/web3-and-polkadot.md index 8200d0855ad6..0a4936ab98d8 100644 --- a/docs/general/web3-and-polkadot.md +++ b/docs/general/web3-and-polkadot.md @@ -138,8 +138,8 @@ the same provider in the same geographic region. A legislation change or a natur impact a considerable fraction of the nodes and potentially stop the network. Polkadot's level of decentralization can be explored through the [Polkawatch app](https://polkawatch.app/). -The [One Thousand Validator Programme](./thousand-validators.md) aims to incentivize the creation of -new validator nodes to increase the level of node decentralization. +The [One Thousand Validator Programme](../learn/archive/thousand-validators.md) aims to incentivize +the creation of new validator nodes to increase the level of node decentralization. ### Decentralized Storage diff --git a/docs/general/thousand-validators.md b/docs/learn/archive/thousand-validators.md similarity index 95% rename from docs/general/thousand-validators.md rename to docs/learn/archive/thousand-validators.md index 360019b91753..c53ec2c5ecd2 100644 --- a/docs/general/thousand-validators.md +++ b/docs/learn/archive/thousand-validators.md @@ -1,5 +1,5 @@ --- -id: doc-thousand-validators +id: thousand-validators title: Thousand Validators Programme sidebar_label: Thousand Validators description: The Thousand Validators Program and How it can Support your Validator Endeavors. @@ -7,7 +7,11 @@ keywords: [thousand validators program, validator, validate, maintain, TVP] slug: ../thousand-validators --- -import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; +import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; import MessageBox from +"../../../components/MessageBox"; import "../../../components/MessageBox.css"; + + The Thousand Validators Programme is an initiative by Web3 Foundation and Parity Technologies to use the funds held by both organizations to nominate validators in the community. @@ -44,11 +48,10 @@ information on how to [secure a validator](../maintain/maintain-guides-secure-va ## How to Apply **Entrance to the Polkadot program requires a rank of 100 or higher in the Kusama program.** -Attaining a rank of 100 usually takes around two months. The leaderboard is available -[here](https://thousand-validators.kusama.network/#/leaderboard). In order to apply to the Polkadot -1KV programme, set up your Polkadot node to adhere to the [requirements](#requirements) below and -fill in the [application form](https://forms.gle/LTCze7fJvqQinPqx6). You will hear back from the -team shortly. +Attaining a rank of 100 usually takes around two months. In order to apply to the Polkadot 1KV +programme, set up your Polkadot node to adhere to the [requirements](#requirements) below and fill +in the [application form](https://forms.gle/LTCze7fJvqQinPqx6). You will hear back from the team +shortly. :::info 1KV on Kusama diff --git a/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md b/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md index e156f2274b12..fda65bfe55b1 100644 --- a/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md +++ b/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md @@ -59,8 +59,8 @@ nominators. To understand how validators are elected, check the :::tip Join the Thousand Validator Programme -[The Thousand Validator Programme](../../general/thousand-validators.md) is an initiative by Web3 -Foundation and Parity Technologies to use the funds held by both organizations to nominate +[The Thousand Validator Programme](../../learn/archive/thousand-validators.md) is an initiative by +Web3 Foundation and Parity Technologies to use the funds held by both organizations to nominate validators in the community. ::: diff --git a/docs/maintain/maintain-guides-how-to-validate-polkadot.md b/docs/maintain/maintain-guides-how-to-validate-polkadot.md index 91997670c3d5..9d158e4424b8 100644 --- a/docs/maintain/maintain-guides-how-to-validate-polkadot.md +++ b/docs/maintain/maintain-guides-how-to-validate-polkadot.md @@ -760,7 +760,7 @@ validator set, you are now running a Polkadot validator! If you need help, reach The Thousand Validators Programme is a joint initiative by Web3 Foundation and Parity Technologies to provide support for community validators. If you are interested in applying for the program, you -can find more information [on the wiki page](../general/thousand-validators.md). +can find more information [on the wiki page](../learn/archive/thousand-validators.md). ## Running a validator on a testnet diff --git a/kusama-guide/sidebars.js b/kusama-guide/sidebars.js index e76d68380fb9..edd0950f8687 100644 --- a/kusama-guide/sidebars.js +++ b/kusama-guide/sidebars.js @@ -123,7 +123,12 @@ module.exports = { "general/bug-bounty", "general/ambassadors", "general/alpha-program", - "general/doc-thousand-validators", + { + type: 'link', + label: 'Decentralized Nodes', + description: 'Official page for the Decentralized Nodes Program.', + href: 'https://nodes.web3.foundation/', + }, "general/doc-thousand-contributors", "general/dev-heroes", ], @@ -684,6 +689,7 @@ module.exports = { "learn/archive/learn-controller", "learn/archive/learn-auction", "learn/archive/learn-crowdloans", + "learn/archive/thousand-validators", ], }, ], diff --git a/polkadot-wiki/sidebars.js b/polkadot-wiki/sidebars.js index 9bee5f1987dd..aae8ab6226ba 100644 --- a/polkadot-wiki/sidebars.js +++ b/polkadot-wiki/sidebars.js @@ -205,7 +205,12 @@ module.exports = { "general/bug-bounty", "general/ambassadors", "general/alpha-program", - "general/doc-thousand-validators", + { + type: 'link', + label: 'Decentralized Nodes', + description: 'Official page for the Decentralized Nodes Program.', + href: 'https://nodes.web3.foundation/', + }, "general/doc-thousand-contributors", "general/dev-heroes", ], @@ -807,6 +812,7 @@ module.exports = { "learn/archive/learn-controller", "learn/archive/learn-auction", "learn/archive/learn-crowdloans", + "learn/archive/thousand-validators", ], }, ], From 32dc29be1e941ea2d715c3dd5996f379c3b948fd Mon Sep 17 00:00:00 2001 From: Filippo Date: Fri, 25 Oct 2024 11:46:22 +0200 Subject: [PATCH 2/4] fix broken links --- docs/learn/archive/thousand-validators.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/learn/archive/thousand-validators.md b/docs/learn/archive/thousand-validators.md index c53ec2c5ecd2..3f26124b25d4 100644 --- a/docs/learn/archive/thousand-validators.md +++ b/docs/learn/archive/thousand-validators.md @@ -42,8 +42,9 @@ an opportunity to be elected into the active set. ## Setting up a Validator Please see the guide on how to -[set up a validator](../maintain/maintain-guides-how-to-validate-polkadot.md) as well as additional -information on how to [secure a validator](../maintain/maintain-guides-secure-validator.md). +[set up a validator](../../maintain/maintain-guides-how-to-validate-polkadot.md) as well as +additional information on how to +[secure a validator](../../maintain/maintain-guides-secure-validator.md). ## How to Apply @@ -64,7 +65,7 @@ if accepted. #### Requirements -- Verified identity (see [here](../learn/learn-identity.md#setting-an-identity) for instructions) +- Verified identity (see [here](../learn-identity.md#setting-an-identity) for instructions) - Connect to dedicated telemetry (use `--telemetry-url 'wss://telemetry-backend.w3f.community/submit 1'` when starting the node) - Minimum of 5_000 DOTs self stake on Polkadot and 10 KSM on Kusama @@ -123,7 +124,7 @@ determined by parsing data found [here](https://kusama.w3f.community/nominators) Since approximately early January 2021, the nominators will select an automatic number of validators to nominate based on the lowest amount staked for a validator and the amount of funds it holds. This can be anywhere from a few validators receiving nomination from a single nominator, to the -[max of nominators](./chain-state-values.md#maximum-votes-per-nominator). +[max of nominators](../../general/chain-state-values.md#maximum-votes-per-nominator). ## Selection From 0bcefee212d9d856ab55ff839c35e9ad89397a1c Mon Sep 17 00:00:00 2001 From: Filippo Date: Fri, 25 Oct 2024 11:55:57 +0200 Subject: [PATCH 3/4] edits --- docs/general/decentralized-voices.md | 5 ++--- docs/general/faq.md | 8 ++------ docs/general/getting-started.md | 3 +-- docs/general/kusama/kusama-getting-started.md | 2 +- docs/general/web3-and-polkadot.md | 4 ++-- docs/learn/learn-offenses.md | 3 ++- .../kusama/maintain-guides-how-to-validate-kusama.md | 6 +++--- docs/maintain/maintain-guides-how-to-upgrade.md | 4 ++-- docs/maintain/maintain-guides-how-to-validate-polkadot.md | 8 ++++---- kusama-guide/src/pages/index.js | 4 ++-- 10 files changed, 21 insertions(+), 26 deletions(-) diff --git a/docs/general/decentralized-voices.md b/docs/general/decentralized-voices.md index 8d404f62f81b..08f44b8f713c 100644 --- a/docs/general/decentralized-voices.md +++ b/docs/general/decentralized-voices.md @@ -15,13 +15,12 @@ of voting power. ## Decentralized Votes Building on the success of previous initiatives like -[the Thousand Validators Programme](../learn/archive/thousand-validators.md) and +[the Decentralized Nodes Program](https://nodes.web3.foundation/) and [the Decentralized Futures Program](./decentralized-futures.md), Web3 Foundation is working on decentralizing governance within the Polkadot ecosystem to ensure a fair decision-making process. In line with the Foundation's ethos, this program seeks to amplify the voices of passionate and knowledgeable participants who may lack significant holdings, aiming to mitigate potential -marginalization. This initiative does not impact existing programs like the Thousand Validators -Program, as +marginalization. This initiative does not impact existing programs like Decentralize Nodes, as [the tokens allocated can be used for both staking and governance](../learn/learn-polkadot-opengov.md#voluntary-locking-conviction-voting). ## How to Apply diff --git a/docs/general/faq.md b/docs/general/faq.md index e3f2e4c499b4..ea47cad532ce 100644 --- a/docs/general/faq.md +++ b/docs/general/faq.md @@ -95,8 +95,8 @@ stake-weighted votes and 2) equalize the stake backing each validator as much as You will likely want to campaign your validator to the community in order to get more backing. You are looking for _nominators_ that will put up their tokens to increase the stake for your validator. For validators who cannot acquire the minimum stake from the community, Parity and Web3 Foundation -also run a joint programme called [Thousand Validators](thousand-validators.md) that will nominate -validators if they apply and fit the requirements. +also run a joint programme called [Decentralized Nodes](https://nodes.web3.foundation/) that will +nominate validators if they apply and fit the requirements. ### How are validators rewarded? @@ -138,10 +138,6 @@ modest number of validators is estimated to start. Upon later improvements, such signature aggregation for finalization messages, the number of validators could reasonably scale up. However, increasing validators above one thousand remains a goal for later iterations of Polkadot. -It is also worth mentioning that one thousand validators is more than the number of validators of -similar PoS chains with comparable levels of economic security as Polkadot. The closest contenders -are operating with around 150 validators. - Additionally, other projects sometimes have a different definition of _validator_ that approximates more closely to remote signing keys without the full operation of a validating node. On Polkadot, each validator is running their own validating node and performing full verification of the Relay diff --git a/docs/general/getting-started.md b/docs/general/getting-started.md index cf08e28cd4a9..11ef62ada784 100644 --- a/docs/general/getting-started.md +++ b/docs/general/getting-started.md @@ -164,8 +164,7 @@ DOT has utility in Polkadot's OpenGov where you can [vote](../learn/learn-polkadot-opengov.md#voting-on-a-referendum), [delegate your voting power](../learn/learn-polkadot-opengov.md#multirole-delegation), and place deposits for your referenda or referenda proposed by others. DOT can also enable you to participate -in programs like the -[Thousand Validators Programme](../learn/archive/thousand-validators.md#polkadot). +in programs like the [Decentralized Nodes program](https://nodes.web3.foundation/). ## Polkadot Gifts diff --git a/docs/general/kusama/kusama-getting-started.md b/docs/general/kusama/kusama-getting-started.md index 657fd6e533bc..408481aeb21a 100644 --- a/docs/general/kusama/kusama-getting-started.md +++ b/docs/general/kusama/kusama-getting-started.md @@ -47,7 +47,7 @@ KSM has utility in [Kusama's OpenGov](../../learn/learn-polkadot-opengov.md) whe [vote](../../learn/learn-polkadot-opengov.md#voting-on-a-referendum), [delegate your voting power](../../learn/learn-polkadot-opengov.md#multirole-delegation), and place deposits for your referenda or referenda proposed by others. KSM can also enable you to participate -in programs like the [Thousand Validators Programme](../../learn/archive/thousand-validators.md). +in programs like the [Decentralized Nodes program](https://nodes.web3.foundation/). ### Kusama Gifts diff --git a/docs/general/web3-and-polkadot.md b/docs/general/web3-and-polkadot.md index 0a4936ab98d8..1dcfb1937c37 100644 --- a/docs/general/web3-and-polkadot.md +++ b/docs/general/web3-and-polkadot.md @@ -138,8 +138,8 @@ the same provider in the same geographic region. A legislation change or a natur impact a considerable fraction of the nodes and potentially stop the network. Polkadot's level of decentralization can be explored through the [Polkawatch app](https://polkawatch.app/). -The [One Thousand Validator Programme](../learn/archive/thousand-validators.md) aims to incentivize -the creation of new validator nodes to increase the level of node decentralization. +The [Decentralized Nodes program](https://nodes.web3.foundation/) aims to incentivize the creation +of new validator nodes to increase the level of node decentralization. ### Decentralized Storage diff --git a/docs/learn/learn-offenses.md b/docs/learn/learn-offenses.md index 328c1a1d4b54..81580cd49dce 100644 --- a/docs/learn/learn-offenses.md +++ b/docs/learn/learn-offenses.md @@ -154,7 +154,8 @@ The following are scenarios that build towards slashes under equivocation: 3. The keystore folder is copied when attempting to copy a database from one instance to another. It is important to note that equivocation slashes occur with a single incident. This can happen if duplicated keystores are used for only a few seconds. A slash can result in losing nominators - and funds, removal from the Thousand Validator Programme, and reputational damage. + and funds, removal from the [Decentralized Nodes program](https://nodes.web3.foundation/), and + reputational damage. See the next section to understand how slash amounts for equivocations are calculated. If you want to know more details about slashing, please look at our diff --git a/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md b/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md index fda65bfe55b1..9fee442f6907 100644 --- a/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md +++ b/docs/maintain/kusama/maintain-guides-how-to-validate-kusama.md @@ -57,10 +57,10 @@ with the existential deposit, plus a little extra for transaction fees. The rest nominators. To understand how validators are elected, check the [NPoS Election algorithms](../../learn/learn-phragmen.md) page. -:::tip Join the Thousand Validator Programme +:::tip Join the Decentralized Nodes program -[The Thousand Validator Programme](../../learn/archive/thousand-validators.md) is an initiative by -Web3 Foundation and Parity Technologies to use the funds held by both organizations to nominate +[The Decentralized Nodes program](https://nodes.web3.foundation/) is an initiative by Web3 +Foundation and Parity Technologies to use the funds held by both organizations to nominate validators in the community. ::: diff --git a/docs/maintain/maintain-guides-how-to-upgrade.md b/docs/maintain/maintain-guides-how-to-upgrade.md index 0e48b6bcf296..d09318391baa 100644 --- a/docs/maintain/maintain-guides-how-to-upgrade.md +++ b/docs/maintain/maintain-guides-how-to-upgrade.md @@ -68,8 +68,8 @@ original server that is in the active set will be referred to as `Validator A`. **It is imperative that you keep Validator A running during this time.** `set_key` does not have an immediate effect and requires two full sessions to elapse before it does. If you do switch off -Validator A too early you may risk being chilled and face a fault within the Thousand Validator -Programme. +Validator A too early you may risk being chilled and face a fault within the +[Decentralized Nodes program](https://nodes.web3.foundation/). ### Session `N+3` diff --git a/docs/maintain/maintain-guides-how-to-validate-polkadot.md b/docs/maintain/maintain-guides-how-to-validate-polkadot.md index 9d158e4424b8..973dc2c566db 100644 --- a/docs/maintain/maintain-guides-how-to-validate-polkadot.md +++ b/docs/maintain/maintain-guides-how-to-validate-polkadot.md @@ -756,11 +756,11 @@ validator set. validator set, you are now running a Polkadot validator! If you need help, reach out on the [Polkadot Validator chat](https://matrix.to/#/!NZrbtteFeqYKCUGQtr:matrix.parity.io?via=matrix.parity.io&via=matrix.org&via=web3.foundation). -## Thousand Validators Programme +## Decentralized Nodes Program -The Thousand Validators Programme is a joint initiative by Web3 Foundation and Parity Technologies -to provide support for community validators. If you are interested in applying for the program, you -can find more information [on the wiki page](../learn/archive/thousand-validators.md). +The Decentralized Nodes program is a joint initiative by Web3 Foundation and Parity Technologies to +provide support for community validators. If you are interested in applying for the program, you can +find more information [here](https://nodes.web3.foundation/). ## Running a validator on a testnet diff --git a/kusama-guide/src/pages/index.js b/kusama-guide/src/pages/index.js index 794d6ec5efeb..05d2447ba709 100644 --- a/kusama-guide/src/pages/index.js +++ b/kusama-guide/src/pages/index.js @@ -79,10 +79,10 @@ export default function Index() { much lower than it is expected for Polkadot. There are also programs in place such as{" "} - Thousand Validators + Decentralized Nodes {" "} to help community validators rise the ranks.

From c96ffe0723726ded1cbf5897555e10901c5c9e71 Mon Sep 17 00:00:00 2001 From: Filippo Date: Tue, 5 Nov 2024 07:35:57 +0100 Subject: [PATCH 4/4] rm application form --- docs/learn/archive/thousand-validators.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/docs/learn/archive/thousand-validators.md b/docs/learn/archive/thousand-validators.md index 3f26124b25d4..84b1a887ec64 100644 --- a/docs/learn/archive/thousand-validators.md +++ b/docs/learn/archive/thousand-validators.md @@ -50,16 +50,13 @@ additional information on how to **Entrance to the Polkadot program requires a rank of 100 or higher in the Kusama program.** Attaining a rank of 100 usually takes around two months. In order to apply to the Polkadot 1KV -programme, set up your Polkadot node to adhere to the [requirements](#requirements) below and fill -in the [application form](https://forms.gle/LTCze7fJvqQinPqx6). You will hear back from the team -shortly. +programme, set up your Polkadot node to adhere to the [requirements](#requirements) below. :::info 1KV on Kusama -In order to apply to the Kusama 1KV programme, set up your node to adhere to the requirements below -and fill in the [application form](https://forms.gle/dZkWrGWCNG3ENVCfA). The process of review and -addition is a manual one; you'll be invited to the 1KV Kusama channel and added to the leaderboard, -if accepted. +In order to apply to the Kusama 1KV programme, set up your node to adhere to the requirements below. +The process of review and addition is a manual one; you'll be invited to the 1KV Kusama channel and +added to the leaderboard, if accepted. :::