Skip to content

Commit e235825

Browse files
authored
Merge pull request PlatONnetwork#317 from benbaley/master
PlatON v1.5.0 upgrade
2 parents 7155010 + 184da5d commit e235825

18 files changed

Lines changed: 64 additions & 64 deletions

docs/PlatON命令行工具.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ USAGE:
1616
platon [options] command [command options] [arguments...]
1717
1818
VERSION:
19-
1.4.4-unstable
19+
1.5.0-unstable
2020
2121
COMMANDS:
2222
account Manage accounts

docs/PlatON治理方案.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ In our opinion, decision-making power should belong to "stakeholders", that is,
2525
### Participating Roles
2626

2727
- **Alternative node**
28-
Nodes become candidates by stake certain amount of tokens. Other users can delegate their own tokens to candidates, and the system ranks according to the total staking amount of each candidates. The top 201 candidates are elected as validators.
28+
Nodes become candidates by stake certain amount of tokens. Other users can delegate their own tokens to candidates, and the system ranks according to the total staking amount of each candidates. The top 225 candidates are elected as validators.
2929

3030
- **Token holder**
3131
All LAT token holders.

docs/PlatON经济方案.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,11 @@ PlatON adopts randomly selected nodes among the small-scale candidate nodes to p
191191

192192
- Alternative Validator
193193

194-
Ranking (see [Alternative Validator selection](#alternative-validator-selection) for the ranking rules) Alternative Validator Candidates in the top 201 are called Alternative Validator. The Alternative Validators participate in the Validator election for each consensus round to obtain the settlement epoch LAT additional distribution bonus.
194+
Ranking (see [Alternative Validator selection](#alternative-validator-selection) for the ranking rules) Alternative Validator Candidates in the top 225 are called Alternative Validator. The Alternative Validators participate in the Validator election for each consensus round to obtain the settlement epoch LAT additional distribution bonus.
195195

196196
- Validator
197197

198-
The system randomly selects 43 (normal state) nodes from 201 alternative validators as the consensus round validator through the VRF random function.
198+
The system randomly selects 43 (normal state) nodes from 225 alternative validators as the consensus round validator through the VRF random function.
199199

200200
- Proposer
201201

@@ -221,7 +221,7 @@ The role relationship diagram is as follows. **To facilitate the subsequent desc
221221

222222
3. Election of Alternative Validator
223223

224-
For the last block of each settlement epoch (that is, the settlement block), the system takes the top 201 nodes as alternative validators for the next epoch according to the current alternative validator candidate ranking and participates in the consensus of the next settlement round. Alternative validators can get Staking rewards.
224+
For the last block of each settlement epoch (that is, the settlement block), the system takes the top 225 nodes as alternative validators for the next epoch according to the current alternative validator candidate ranking and participates in the consensus of the next settlement round. Alternative validators can get Staking rewards.
225225

226226
4. Election Validators
227227

@@ -233,7 +233,7 @@ The role relationship diagram is as follows. **To facilitate the subsequent desc
233233

234234
6. Exit Alternative Validator Candidate
235235

236-
Obtain a new ranking in the settlement block of the epoch. The nodes after the 201st ranking become alternative validator candidates and no longer get Staking rewards. In cases where multiple reports are reported and the report is true or the consensus round-off block rate is 0, the node will be immediately eliminated from the Alternative Validator Candidate list.
236+
Obtain a new ranking in the settlement block of the epoch. The nodes after the 225st ranking become alternative validator candidates and no longer get Staking rewards. In cases where multiple reports are reported and the report is true or the consensus round-off block rate is 0, the node will be immediately eliminated from the Alternative Validator Candidate list.
237237

238238
#### Election of Validator
239239

@@ -257,7 +257,7 @@ To become a Alternative Validator Candidate, you also need to submit the true v
257257
- When the node's version number is lower than the current chain version number or the pre-validated version number, the staking fails.
258258
- Once the node is successfully pledged as a Alternative Validator Candidate, the account used for the staking will correspond to the node ID one by one, and subsequent related operations need to use the staking account to initiate signed transactions. Please pay attention to the safe storage of the staking account.
259259

260-
Alternative Validator Candidate can accept delegation. In the settlement block of the current epoch, if it ranks 201st according to the current total staking amount (the sum of self-pledged and delegate quantities), it can be elected as an alternative validatorfor the next epoch.
260+
Alternative Validator Candidate can accept delegation. In the settlement block of the current epoch, if it ranks 225st according to the current total staking amount (the sum of self-pledged and delegate quantities), it can be elected as an alternative validatorfor the next epoch.
261261

262262
##### Increase staking
263263

@@ -271,11 +271,11 @@ All Alternative Validator Candidate can increase the number of staking LAT at an
271271

272272
##### Alternative Validator selection
273273

274-
The total number of alternative validators is at most 201, and the last block (settlement block) of each epoch will be re-selected.
274+
The total number of alternative validators is at most 225, and the last block (settlement block) of each epoch will be re-selected.
275275

276276
<img src="/docs/img/en/PlatON_economic_plan.assets/election_of_validators.png" alt="election_of_validators"/>
277277

278-
The selection rules are based on the top 201 nodes, and the ranking rules are as follows:
278+
The selection rules are based on the top 225 nodes, and the ranking rules are as follows:
279279

280280
1. First, sort from highest to lowest version of the running system.
281281
2. Then sort according to the total staking amount (the sum of self-staking and delegate amount) from high to low.
@@ -284,7 +284,7 @@ The selection rules are based on the top 201 nodes, and the ranking rules are as
284284

285285
##### Validator selection
286286

287-
Each consensus round is responsible for the production of 430 blocks. In the 410th block of the consensus round, the next round of consensus round validator is elected from 201 alternative validators. The first consensus round validator is in the genesis block Built-in.
287+
Each consensus round is responsible for the production of 430 blocks. In the 410th block of the consensus round, the next round of consensus round validator is elected from 225 alternative validators. The first consensus round validator is in the genesis block Built-in.
288288

289289
In order to prevent the newly selected validators from affecting the efficiency of the consensus due to slow network connections and out-of-synchronization of blocks, to ensure the fault tolerance of the consensus, not all of the 43 nodes are replaced at a time, and only some of the validator nodes are replaced.
290290

@@ -322,7 +322,7 @@ In order to prevent the newly selected validators from affecting the efficiency
322322

323323
- The block proposer generates a random seed of the current block and its proof based on the random seed of the previous block $(r_n, \pi_n)$
324324

325-
- Consider a candidate node. Assume that the ranking is $i$ and there are $w\_i$ votes. The total number of votes for all candidate nodes is $W=\sum_{k=1}^{201}w\_k$, choose a positive The integer $m<W$, so $p=\frac{m}{W}$.For this node, finding $X$ makes
325+
- Consider a candidate node. Assume that the ranking is $i$ and there are $w\_i$ votes. The total number of votes for all candidate nodes is $W=\sum_{k=1}^{225}w\_k$, choose a positive The integer $m<W$, so $p=\frac{m}{W}$.For this node, finding $X$ makes
326326

327327
$$\sum_{k=0}^XB(k,w_i,p)\leq\frac{r\_{n-i} \oplus r_n}{2^l-1}<\sum\_{k=0}^{X+1}B(k,w_i,p)$$ (2)
328328

@@ -408,7 +408,7 @@ LAT holders can earn profits by entrusting LAT in their hands to alternative val
408408

409409
##### Delegated award
410410

411-
Based on the PPoS consensus, the client entrusts LAT to the alternative validator candidates, which affects the ranking of alternative validator candidates. The alternative validator candidates ranked in the top 201 can become alternative validators for each epoch and get Staking Reward, at the same time have the opportunity to become a validator, participate in the block production and get block rewards and transaction fee rewards in the block. The principal is an important factor in maintaining thealternative validator ranking of the alternative validator. In order to improve the ranking and attract the principal to commission, the alternative validator candidates needs to generously assign the commission reward to the principal who is given the system reward. The percentage of rewards specifically allocated to the client is submitted by the node in the stage of pledge to become a alternative validator candidate.
411+
Based on the PPoS consensus, the client entrusts LAT to the alternative validator candidates, which affects the ranking of alternative validator candidates. The alternative validator candidates ranked in the top 225 can become alternative validators for each epoch and get Staking Reward, at the same time have the opportunity to become a validator, participate in the block production and get block rewards and transaction fee rewards in the block. The principal is an important factor in maintaining thealternative validator ranking of the alternative validator. In order to improve the ranking and attract the principal to commission, the alternative validator candidates needs to generously assign the commission reward to the principal who is given the system reward. The percentage of rewards specifically allocated to the client is submitted by the node in the stage of pledge to become a alternative validator candidate.
412412

413413
- Delegated rewards come from two sources:
414414

docs/PlatON验证节点介绍.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar_label: Intro to validator
66

77
### What is a validator?
88

9-
PlatON is a blockchain project that implements democratic governance. Validators are jointly selected by all LAT holders to maintain and develop the PlatON network. The 201 nodes with the most votes will become alternative nodes, from which 43 validators will be randomly selected by VRF to participate in the management of the entire PlatON network. The responsibilities of a validator are:
9+
PlatON is a blockchain project that implements democratic governance. Validators are jointly selected by all LAT holders to maintain and develop the PlatON network. The 225 nodes with the most votes will become alternative nodes, from which 43 validators will be randomly selected by VRF to participate in the management of the entire PlatON network. The responsibilities of a validator are:
1010

1111
- Maintaining PlatON nodes and network
1212
- Production and validating the blocks
@@ -23,7 +23,7 @@ Minimum staking of 100,000 LAT is required and additional staking can be made, b
2323
- Server: Server or backup server running PlatON software (firewall required)
2424
- Memory: 16GB RAM
2525
- Local storage: 100GB system disk, 200GB data disk (online scalable)
26-
- Processor: 64-Bit 4 core (each core 2.4 GHz or higher)
26+
- Processor: 64-Bit 4 core (each core 2.5 GHz or higher)
2727
- Bandwidth: 5 MB/s (online scalable)
2828

2929
#### Software requirements

docs/contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ We accept all your contributions, even if what you want to do isn’t listed her
2121

2222

2323
## Run a Validator
24-
PlatON is currently maintained by 201 validators and will expand to over 1,000 validators in the future.
24+
PlatON is currently maintained by 225 validators and will expand to over 1,000 validators in the future.
2525

2626
Join the PlatON validator network to help maintain our security and further decentralize PlatON.
2727

docs/区块链浏览器介绍.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Validator take responsibility to create and validate the block, more information
8888
- Validator annualized yield: Estimated annualized yield base on most recent 4 epochs. (calculated by validator income/validator staking cost \* annual epochs count \* 100%)
8989
- Delegated annualized yield: Estimated annualized yield base on most recent 4 epochs. (calculated by delegation income distributed by validator/cost of the delegation received by validator \* annual epochs count \* 100%)
9090
- Status: The status of the validator
91-
- Active: The top 201 nodes can participate in validators election, they also called alternative validator.
91+
- Active: The top 225 nodes can participate in validators election, they also called alternative validator.
9292
- Candidate: Candidate nodes that can not participate in validators election.
9393
- Verifying: Node chosen to become the validator of the consensus round, participating block verifying.
9494
- Producing: Node chosen to become the validator of the consensus round, participating block producing.

docs/成为主网验证节点.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ This guide demonstrates how to install the PlatON Node software on Linux.
1414

1515
- Server: Server and backup server running PlatON software (both have a firewall)
1616
- Memory: 16GB RAM
17-
- Local storage: 100GB system disk, 200GB data disk (can be expanded online)
18-
- Processor: 64-bit 4 cores (each core above 2.4 GHz)
17+
- Local storage: 100GB system disk, 500+GB data disk (can be expanded online)
18+
- Processor: 64-bit 4 cores (each core above 2.5 GHz)
1919
- Bandwidth: 5 MB/sec (can be expanded online)
2020

2121

@@ -64,22 +64,22 @@ ntpq -4c rv | grep leap_none
6464
Ubuntu 18.04:
6565

6666
```bash
67-
sudo wget https://download.platon.network/platon/platon/1.4.4/platon -O /usr/bin/platon
68-
sudo wget https://download.platon.network/platon/platon/1.4.4/platonkey -O /usr/bin/platonkey
67+
sudo wget https://download.platon.network/platon/platon/1.5.0/platon -O /usr/bin/platon
68+
sudo wget https://download.platon.network/platon/platon/1.5.0/platonkey -O /usr/bin/platonkey
6969
```
7070

7171
Ubuntu 20.04:
7272

7373
```bash
74-
sudo wget https://download.platon.network/platon/platon/ubuntu20.04/1.4.4/platon -O /usr/bin/platon
75-
sudo wget https://download.platon.network/platon/platon/ubuntu20.04/1.4.4/platonkey -O /usr/bin/platonkey
74+
sudo wget https://download.platon.network/platon/platon/ubuntu20.04/1.5.0/platon -O /usr/bin/platon
75+
sudo wget https://download.platon.network/platon/platon/ubuntu20.04/1.5.0/platonkey -O /usr/bin/platonkey
7676
```
7777

7878
Ubuntu 22.04:
7979

8080
```bash
81-
sudo wget https://download.platon.network/platon/platon/ubuntu22.04/1.4.4/platon -O /usr/bin/platon
82-
sudo wget https://download.platon.network/platon/platon/ubuntu22.04/1.4.4/platonkey -O /usr/bin/platonkey
81+
sudo wget https://download.platon.network/platon/platon/ubuntu22.04/1.5.0/platon -O /usr/bin/platon
82+
sudo wget https://download.platon.network/platon/platon/ubuntu22.04/1.5.0/platonkey -O /usr/bin/platonkey
8383
```
8484

8585
```bash
@@ -92,9 +92,9 @@ After executing the commands above, `platon` and` platonkey` binary should be s
9292
After you execute the platon version, please double check whether your Git Commit value is consistent with the following, if it is consistent, it means that it has been installed correctly:
9393

9494
> PlatON<br />
95-
> Version: 1.4.4-unstable<br />
96-
> Git Commit: <font color='red'>af1168d0b62febf53913cb1ceebaa6413d3ba9b3</font><br />
97-
> Git Commit Date: 20230719<br />
95+
> Version: 1.5.0-unstable<br />
96+
> Git Commit: <font color='red'>7b22c9351d5ff63a9ac8d143e75f9044914077f7</font><br />
97+
> Git Commit Date: 20250307<br />
9898
> Architecture: amd64<br />
9999
> Go Version: go1.22.8<br />
100100
> Operating System: linux<br />

docs/成为开发网验证节点.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ This guide demonstrates how to install the PlatON Node software on Linux.
1010

1111
- Server: Server and backup server running PlatON software (both have a firewall)
1212
- Memory: 8GB RAM
13-
- Local storage: 100GB system disk, 200GB data disk (can be expanded online)
14-
- Processor: 64-bit 4 cores (each core above 2.4 GHz)
13+
- Local storage: 100GB system disk, 1024+ G data disk (can be expanded online)
14+
- Processor: 64-bit 4 cores (each core above 2.5 GHz)
1515
- Bandwidth: 5 MB/sec (can be expanded online)
1616

1717
### Installation Overview

docs/接入开发网.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ https://devnet2openapi.platon.network/rpc or wss://devnet2openapi.platon.network
3232
#### Access method 1: Connect to the DevNet via the local PlatON node
3333
on the ubuntu 18.04 server, download and install the PlatON binary with the following command:
3434
```bash
35-
sudo wget https://download.platon.network/platon/platon/1.4.4/platon -P /usr/bin
35+
sudo wget https://download.platon.network/platon/platon/1.5.0/platon -P /usr/bin
3636
```
3737
Connect to the development network by.
3838
```bash

docs/质押&委托.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ sidebar_label: Staking&Delegation
55
---
66

77
## What is staking?
8-
In PlatON's network, pledge is the act of nodes joining to PlatON network by locking a certain amount of LAT. PlatON uses [PPoS consensus mechanism](/docs/en/Economic_Model#ppos-consensus) to select validation nodes, and the nodes joining to PlatON network will be ranked according to the pledged The number of LATs will be ranked, and each round of consensus will randomly select 43 nodes from the top 201 nodes in the ranking to pack out blocks as validation nodes.
8+
In PlatON's network, pledge is the act of nodes joining to PlatON network by locking a certain amount of LAT. PlatON uses [PPoS consensus mechanism](/docs/en/Economic_Model#ppos-consensus) to select validation nodes, and the nodes joining to PlatON network will be ranked according to the pledged The number of LATs will be ranked, and each round of consensus will randomly select 43 nodes from the top 225 nodes in the ranking to pack out blocks as validation nodes.
99

1010
## What is a delegation?
1111

@@ -23,7 +23,7 @@ Delegation can be done simply by using [ATON wallet](/docs/en/ATON-user-manual),
2323

2424
Staking is the core feature of the PlatON network. The larger the percentage of LAT involved in staking and delegating, the higher the security of PlatON network.
2525

26-
Whether a validator can be selected as an active validator mainly depends on the amount of total staking, which is composed of the staking of LAT of the validator itself and the LAT delegated to it. Alternative Validator Candidates ranking top 201 can become alternative validators.
26+
Whether a validator can be selected as an active validator mainly depends on the amount of total staking, which is composed of the staking of LAT of the validator itself and the LAT delegated to it. Alternative Validator Candidates ranking top 225 can become alternative validators.
2727

2828
The delegating is similar to an election in that we exercise our voting right by delegating, so as to fulfill our common expectation of electing the candidate contributing the most to the development of the network to become the validator. The participation of more delegators can prevent validators from misconduct and promote the healthy and sustainable development of PlatON ecosystem and the continuous increase of PlatON value.
2929

0 commit comments

Comments
 (0)