A consensus mechanism is a fault-tolerant system used in computer and blockchain value verification. The process requires a necessary agreement on a data value or network state among distributed processes or systems with multiple agents, such as cryptocurrencies.