Skip to content

Commit

Permalink
paricipate-navigation-update
Browse files Browse the repository at this point in the history
  • Loading branch information
reveloper committed Apr 11, 2023
1 parent b586488 commit 32df44d
Show file tree
Hide file tree
Showing 11 changed files with 3,858 additions and 512 deletions.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# TON Validators and staking-incentives


## Election and Staking
TON Blockchain makes use of the Proof of Stake (PoS) consensus algorithm which means, like all PoS networks, that the network’s security and stability is maintained by a set of network validators. In particular, validators propose candidates for new blocks (made up of transaction batches), while other validators _validate_ and approve them via digital signatures.


Expand All @@ -17,7 +17,7 @@ In contrast, each shardchain is validated by a set of 23 validators (defined as

## Positive incentives

Similarly to all blockchain networks, each transaction on TON requires a computation fee called `gas` used to conduct network storage and the transaction processing on-chain. On TON, these fees are accumulated within the Elector contract in a reward pool.
Similarly to all blockchain networks, each transaction on TON requires a computation fee called [gas](https://blog.ton.org/what-is-blockchain) used to conduct network storage and the transaction processing on-chain. On TON, these fees are accumulated within the Elector contract in a reward pool.

The network also subsidizes block creation by adding a subsidy to the reward pool equal to 1.7 TON for each masterchain block and 1 TON for each basechain block (Network Parameters `Config14:masterchain_block_fee` and `Config14:basechain_block_fee`). Note, that when splitting a basechain into more than one shardchain, the subsidy per shardchain block is split accordingly. This process allows the subsidy per unit of time to be kept near constant.

Expand All @@ -29,7 +29,14 @@ After a validation cycle round lasting 65536 seconds or ~18 hours (Network Param

As of April 2023, the total reward pool per consensus round for all validators on the network is approximately 40,000 TON, with the average reward per validator being ~ 120 TON (the maximum difference between voting weight and the accrued rewards is ~3 TON).

Given the total supply of Toncoin (5 billion TON) has an inflation rate of approximately 0.3-0.6% annually. This inflation rate, however, is not always constant, and may deviate depending on the network’s current state. Eventually it will tend to deflation after Deflation mechanism activation and growth of network utilization.
Given the total supply of Toncoin (5 billion TON) has an inflation rate of approximately 0.3-0.6% annually.

This inflation rate, however, is not always constant, and may deviate depending on the network’s current state. Eventually it will tend to deflation after Deflation mechanism activation and growth of network utilization.

:::info
Learn current TON Blockchain stats [here](https://tontech.io/stats/).
:::


## Negative incentives

Expand All @@ -44,3 +51,9 @@ TON is planning to increase the _Standard fine_ for validators by the end of 202
On TON, slashing penalties (fines given to validators) allow any network participant to file a complaint if they believe a validator is misbehaving. During this process, the participant issuing the complaint must attach cryptographic proofs of misbehavior for Elector submission. During the `stake_held_for` dispute resolution period, all validators operating on the network check the validity of complaints and vote whether they will pursue the complaint collectively (while determining the legitimacy of misbehaving proofs and fine allotment).

Upon reaching 66% validator approval (measured by an equal voting weight), a slashing penalty is deducted from the validator and withdrawn from the validator’s total stake. The validation process for penalization and complaint resolution is typically conducted automatically using the MyTonCtrl.


## See Also

[Running a Full Node (Validator)](/participate/nodes/run-node)
[Transaction Fees](/develop/smart-contracts/fees)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4,291 changes: 3,811 additions & 480 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"@docusaurus/preset-classic": "^2.4.0",
"@docusaurus/remark-plugin-npm2yarn": "^2.4.0",
"@docusaurus/theme-live-codeblock": "^2.4.0",
"@easyops-cn/docusaurus-search-local": "^0.31.0",
"@easyops-cn/docusaurus-search-local": "^0.26.1",
"@mdx-js/react": "^1.6.22",
"@saucelabs/theme-github-codeblock": "^0.1.1",
"algoliasearch": "^4.14.2",
Expand Down
58 changes: 30 additions & 28 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -515,50 +515,52 @@ const sidebars = {
],
},
]},
{
type: 'category',
label: 'Run a Node',
items: [
'participate/nodes/run-node',
'participate/nodes/archive-node',
'participate/nodes/local-ton',
{
type: 'link',
label: 'Become a Validator',
href: 'https://ton.org/validator',
},
],
},
{
type: 'category',
label: 'Blockchain Nodes',
items: [
'develop/howto/validator',
'develop/howto/full-node',
'participate/nodes/node-maintenance-and-security',
'participate/nodes/collators',
'participate/nodes/node-types',
'participate/nodes/lite-client',
{
type: 'category',
label: 'Run a Node',
items: [
'participate/run-nodes/full-node',
'participate/run-nodes/archive-node',
'participate/run-nodes/local-ton',
{
type: 'link',
label: 'Become a Validator',
href: 'https://ton.org/validator',
},
],
},
{
type: 'category',
label: 'Nodes Infrastructure',
items: [
'participate/nodes/lite-client',
'participate/nodes/node-types',
'participate/nodes/full-node',
'participate/nodes/validator',
'participate/nodes/node-maintenance-and-security',
],
},
],
},
{
type: 'category',
label: 'Blockchain Details',
label: 'Network Maintenance',
items: [
'participate/blockchain-details/staking-incentives',
'participate/blockchain-details/persistent-states',
'participate/network-maintenance/staking-incentives',
'participate/network-maintenance/nominators',
'participate/network-maintenance/persistent-states',
'participate/nodes/collators',
],
},
{
type: 'doc',
label: 'NFT Use Cases in TON',
id: 'participate/nft',
},
{
type: 'doc',
label: 'Stake with Nominator Pools',
id: 'participate/nominators',
},
{
'type': 'html',
'value': '<hr/>',
Expand Down

0 comments on commit 32df44d

Please sign in to comment.