Scalable Byzantine Fault Tolerance via Partial Decentralization

02/27/2022
by   Balaji Arun, et al.
0

Byzantine consensus is a critical component in many permissioned Blockchains and distributed ledgers. We propose a new paradigm for designing BFT protocols called DQBFT that addresses three major performance and scalability challenges that plague past protocols: (i) high communication costs to reach geo-distributed agreement, (ii) uneven resource utilization hampering performance, and (iii) performance degradation under varying node and network conditions and high-contention workloads. Specifically, DQBFT divides consensus into two parts: 1) durable command replication without a global order, and 2) consistent global ordering of commands across all replicas. DQBFT achieves this by decentralizing the heavy task of replicating commands while centralizing the ordering process. Under the new paradigm, we develop a new protocol, Destiny that uses a combination of three techniques to achieve high performance and scalability: using a trusted subsystem to decrease consensus's quorum size, using threshold signatures to attain linear communication costs, reducing client communication. Our evaluations on 300-replica geo-distributed deployment reveal that DQBFT protocols achieve significant performance gains over prior art: ≈3x better throughput and ≈50% better latency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/16/2023

Raft-Forensics: High Performance CFT Consensus with Accountability for Byzantine Faults

Crash fault tolerant (CFT) consensus algorithms are commonly used in sce...
research
03/07/2021

Bottlenecks in Blockchain Consensus Protocols

Most of the Blockchain permissioned systems employ Byzantine fault-toler...
research
03/11/2020

Constellation: A High Performance Geo-Distributed Middlebox Framework

Middleboxes are increasingly deployed across geographically distributed ...
research
04/11/2023

EESMR: Energy Efficient BFT-SMR for the masses

Modern Byzantine Fault-Tolerant State Machine Replication (BFT-SMR) solu...
research
09/18/2022

Phalanx: A Practical Byzantine Ordered Consensus Protocol

Byzantine fault tolerance (BFT) consensus is a fundamental primitive for...
research
07/21/2020

PISTIS: From a Word-of-Mouth to a Gentleman's Agreement

The accelerated digitalisation of society along with technological evolu...
research
04/07/2019

Committee Selection is More Similar Than You Think: Evidence from Avalanche and Stellar

Increased interest in scalable and high-throughput blockchains has led t...

Please sign up or login with your details

Forgot password? Click here to reset