Symbol uses a modified proof of stake consensus algorithm called Proof of Stake Plus (PoS+).
In a basic Proof of Stake (PoS) consensus algorithm, the formation of a subsequent block in a blockchain is stochastically assigned to a coin-holding stakeholder of the blockchain weighed by a combination of factors relating to the stakeholders’ wealth.
The improved protocol considers accounts’ stakes in the network and rewards active supporters based on their activity, diminishing the rich-gets-richer problem.
The algorithm considers the following factors to improve the ecosystem’s health perspective:
All high-value accounts receive an importance score based on these three factors that determines the probability to harvest a block.
The network calculates the following sub scores for all high-value accounts for each factor:
Each network can define custom consensus algorithm constants.
Constant | Value | Description |
---|---|---|
a | 0.05 | Network wide contribution of activity score. |
p | 10000 | Constants to tune phasing out of activity score. |
t | 0.8 | Transaction score multiplier. |
n | 0.2 | Node score multiplier. |
The importance can be calculated for each account in the following manner:
The combination of Transaction Score and Node Score has a multiplier effect when Stake Score is low. Conversely, the multiplier effect is insignificant when Stake Score is high.
Continue: Harvesting.
Did you find what you were looking for? Give us your feedback.