Blockchain is a decentralized system with no central authority. This makes the system non-corrupt, but it also creates difficulties with final decision-making and organization of work. These problems are solved by a consensus mechanism, which allows the blockchain’s participants to reach agreement. Voting takes into account the majority opinion without the interests of the minority, but it also guarantees an agreement that benefits the entire network.
You can choose the consensus mechanism during the initial configuration of the network. The description of available mechanisms, as well as their pros and cons, are described below.