PnyxDB: a Lightweight Leaderless Democratic Byzantine Fault Tolerant Replicated Datastore

11/08/2019
by   Loïck Bonniot, et al.
0

Byzantine-Fault-Tolerant (BFT) systems are rapidly emerging as a viable technology for production-grade systems, notably in closed consortia deployments for nancial and supply-chain applications. Unfortunately, most algorithms proposed so far to coordinate these systems suffer from substantial scalability issues, and lack important features to implement Internet-scale governance mechanisms. In this paper, we observe that many application workloads offer little concurrency, and propose PnyxDB, an eventually-consistent Byzantine Fault Tolerant replicated datastore that exhibits both high scalability and low latency. Our approach is based on conditional endorsements, that allow nodes to specify the set of transactions that must not be committed for the endorsement to be valid. In addition to its high scalability, PnyxDB supports application-level voting, i.e. individual nodes are able to endorse or reject a transaction according to application-defined policies without compromising consistency. We provide a comparison against BFTSMaRt and Tendermint, two competitors with different design aims, and show that our implementation speeds up commit latencies by a factor of 11, remaining below 5 seconds in a worldwide geodistributed deployment of 180 nodes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/22/2019

Correctness Analysis of IBFT

In this paper we analyse the correctness of Istanbul BFT (IBFT), which i...
research
12/31/2018

Evaluating the Red Belly Blockchain

In this paper, we present the most extensive evaluation of blockchain sy...
research
03/25/2020

FastPay: High-Performance Byzantine Fault Tolerant Settlement

FastPay allows a set of distributed authorities, some of which are Byzan...
research
09/25/2021

Basil: Breaking up BFT with ACID (transactions)

This paper presents Basil, the first transactional, leaderless Byzantine...
research
01/13/2022

Low-latency, Scalable, DeFi with Zef

Zef was recently proposed to extend the low-latency, Byzantine-Fault Tol...
research
10/31/2022

uBFT: Microsecond-scale BFT using Disaggregated Memory [Extended Version]

We propose uBFT, the first State Machine Replication (SMR) system to ach...
research
07/11/2021

On the Performance of Pipelined HotStuff

HotStuff is a state-of-the-art Byzantine fault-tolerant consensus protoc...

Please sign up or login with your details

Forgot password? Click here to reset