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

page 3

page 5

research
08/05/2019

Revisiting consensus protocols through wait-free parallelization

The recent surge of blockchain systems has renewed the interest in tradi...
research
11/20/2019

Permissioned Blockchain Through the Looking Glass: Architectural and Implementation Lessons Learned

Since the inception of Bitcoin, the distributed and database community h...
research
07/27/2021

RingBFT: Resilient Consensus over Sharded Ring Topology

The recent surge in federated data-management applications has brought f...
research
02/05/2023

Resilient Consensus Sustained Collaboratively

The recent growth of blockchain technology has accelerated research on d...
research
10/20/2020

Snap-and-Chat Protocols: System Aspects

The availability-finality dilemma says that blockchain protocols cannot ...
research
11/21/2018

Tetris

Tetris is an Asynchronous Byzantine Fault Tolerance consensus algorithm ...
research
07/06/2022

C5: Cloned Concurrency Control that Always Keeps Up

Asynchronously replicated primary-backup databases are commonly deployed...

Please sign up or login with your details

Forgot password? Click here to reset