7
Verification and Validation Methods Used by Blockchain
7.1 Consensus Mechanism
Blockchain operates as a self-regulating system without involving any centralized authority. Due to decentralized and distributed nature, blockchain faces the byzantine general problem [129]. It is a problem of consensus making in a decentralized environment where communication channels cannot be trusted. Therefore, the blockchain network should work with reliability even in the presence of dishonest nodes. Moreover, in the absence of central authority, someone has to ensure validity and verification of blocks. The consensus mechanism is a process to reach a common agreement in a decentralized framework. The consensus mechanism makes sure that all nodes agree ...