Consensus Mechanisms
With no need for Proof of Work (PoW) in a permissioned network, GoQuorum instead implements multiple consensus mechanisms that are more appropriate for consortium chains:
-
Raft-based
A consensus model for faster blocktimes, transaction finality, and on-demand block creation. See Raft-based documentation for more information
-
Istanbul BFT (Byzantine Fault Tolerance)
A PBFT-inspired consensus algorithm with immediate transaction finality, by AMIS. See IBFT documentation, the RPC API, and this technical web article.
-
Clique Proof of Authority (PoA)
A default POA consensus algorithm bundled with Go Ethereum. See Clique POA Consensus Documentation and a guide to setup clique json with puppeth