Comment on page
In the more focused context of a decentralized network, consensus is the process by which a group of machines all agree on the same state of a system. For ICON, the state refers to the global state of the blockchain.
There are many different ways for a decentralized network to form a consensus, including the two most popular mechanisms: Proof-of-Work and Proof-of-Stake. The Proof-of-Work mechanism is the much more well-tested of the two. Typically, when either of those two terms are used, they refer to a consensus-based system where anyone can become a validator.
ICON uses a form of the Proof-of-Stake algorithm developed by Daniel Larimer called Delegated Proof-of-Stake. The key distinction between the two is that the delegated version does not let any group join the pool of validator nodes. The only valid validators are voted in by the community and are known as delegates. They are users who are voted in by the community because they are seen as responsible and reliable for the purpose of processing transactions and validating blocks to add to the blockchain.
Each time a new block is to be validated may be referred to as a round. In each round, a validator is chosen from among the delegates. That validator is responsible for submitting a proposal for a new block. This is done in the following steps:
2) Perform a hash on the resulting information
5) Receiving the votes from the other validators on whether the block is valid or not
If the block is valid, then it is added to the blockchain and the validators are rewarded appropriately. If that block is invalid, then another validator is chosen, and the validators are penalized appropriately. If a bad block is voted as valid, then the validator who staked their ICX by voting to add that block could potentially lose all of their stake if the other validators eventually determine that the block is in fact invalid.