VBBFT-Raft: An Understandable Blockchain Consensus Protocol with High Performance

In recent years, with hugh success of cryptocurrencies, blockchain has drawn attentions excessively. The consensus problem, as the key mechanism of blockchain, leads to a wide research. However, existing consensuses have difficulty being efficient and understandable at the same time. Therefore, we propose an understandable consensus protocol with high performance. It provides understandability by dividing consensus into log replication, commit confirmation and leader election, and it introduces digital signature and nested hash to survive byzantine failures. Our experimental results demonstrate that the proposed method shares similar performance and scalability with Raft.