3.4.6 Comparison and Selection

IBFT protects the blockchain against various malicious attacks, while Raft only protects against node failures. If we assume that all nodes will never be corrupted, then Raft can be used without having any concern. However, if there is an assumption of only having partial trust in the validators, then it would be better to utilize IBFT. Since SatoshiChain is decentralized and permissionless, it is going to run IBFT as its underlying consensus protocol.