Scaling Blockchain Databases through Parallel Resilient Consensus Paradigm

11/03/2019
by   Suyash Gupta, et al.
0

The recent surge in blockchain applications and database systems has renewed the interest in traditional Byzantine Fault Tolerant consensus protocols (BFT). Several such BFT protocols follow a primary-backup design, in which a primary replica coordinates the consensus protocol. In primary-backup designs, the normal-case operations are rather simple. At the same time, primary-backup designs place an unreasonable burden on primaries and allows malicious primaries to affect the system throughput substantially, however. To resolve this situation, we propose the MultiBFT paradigm, a protocol-agnostic approach towards improving the performance of primary-backup consensus protocols. At the core of MultiBFT is an approach to continuously order the client-transactions by running several instances of the underlying BFT protocol in parallel. We bring forth our paradigm to two well-established BFT protocols and demonstrate that the rendered parallelized protocols are not only safe and live but also significantly outperform, up to 2×, their original non-parallelized forms. Further, we show that our MultiBFT paradigm reaches a throughput of up to 320K transactions per second.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset