Revisiting consensus protocols through wait-free parallelization

08/05/2019
by   Suyash Gupta, et al.
0

The recent surge of blockchain systems has renewed the interest in traditional Byzantine fault-tolerant consensus protocols. Many such consensus protocols have a primary-backup design in which an assigned replica, the primary, is responsible for coordinating the consensus protocol. Although the primary-backup design leads to relatively simple and high performance consensus protocols, it places an unreasonable burden on a good primary and allows malicious primaries to substantially affect the system performance.In this paper, we propose a protocol-agnostic approach to improve the design of primary backup consensus protocols. At the core of our approach is a novel wait-free approach of running several instances of the underlying consensus protocol in parallel. To yield a high performance parallelized design, we present coordination-free techniques to order operations across parallel instances, deal with instance failures, and assign clients to specific instances. Consequently, the design we present is able to reduce the load on individual instances and primaries, while also reducing the adverse effects of any malicious replicas.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/03/2019

Scaling Blockchain Databases through Parallel Resilient Consensus Paradigm

The recent surge in blockchain applications and database systems has ren...
research
01/25/2019

Partitioned Paxos via the Network Data Plane

Consensus protocols are the foundation for building fault-tolerant, dist...
research
11/03/2019

Proof-of-Execution: Reaching Consensus through Fault-Tolerant Speculation

Since the introduction of blockchains, several new database systems and ...
research
05/12/2022

Cob: a consensus layer enabling sustainable sharding-based consensus protocols

In this paper we explore a context of application of Cob, a recently int...
research
02/15/2019

Spectrum: A Framework for Adapting Consensus Protocols

There exists a plethora of consensus protocols in literature. The reason...
research
03/06/2013

Some Complexity Considerations in the Combination of Belief Networks

One topic that is likely to attract an increasing amount of attention wi...
research
10/24/2022

The Case for Accelerating BFT Protocols Using In-Network Ordering

Mission critical systems deployed in data centers today are facing more ...

Please sign up or login with your details

Forgot password? Click here to reset