Pith. sign in

LinBFT: Linear-Communication Byzantine Fault Tolerance for Public Blockchains

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

This paper presents LinBFT, a novel Byzantine fault tolerance (BFT) protocol for blockchain systems that achieves amortized O(n) communication volume per block under reasonable conditions (where n is the number of participants), while satisfying determinist guarantees on safety and liveness. This significantly improves previous results, which either incurs quadratic communication complexity, or only satisfies safety in a probabilistic sense. LinBFT is based on the popular PBFT protocol, and cuts down its $O(n^4)$ complexity with three tricks, each by $O(n)$: linear view change, threshold signatures, and verifiable random functions. All three are known, i.e., the solutions are right in front of our eyes, and yet LinBFT is the first $O(n)$ solution with deterministic security guarantees. Further, LinBFT also addresses issues that are specific to permission-less, public blockchain systems, such as anonymous participants without a public-key infrastructure, proof-of-stake with slashing, rotating leader, and a dynamic participant set. In addition, LinBFT contains no proof-of-work module, reaches consensus for every block, and tolerates changing honesty of the participants for different blocks.

fields

cs.DC 1

years

2019 1

verdicts

CONDITIONAL 1

representative citing papers

Revisiting consensus protocols through wait-free parallelization

cs.DC · 2019-08-05 · conditional · novelty 6.0

A protocol-agnostic design that runs multiple parallel consensus instances with distinct primaries, deterministic hash-based ordering, and soft-failure handling to reduce leader load and malicious impact.

citing papers explorer

Showing 1 of 1 citing paper.

  • Revisiting consensus protocols through wait-free parallelization cs.DC · 2019-08-05 · conditional · none · ref 2018 · internal anchor

    A protocol-agnostic design that runs multiple parallel consensus instances with distinct primaries, deterministic hash-based ordering, and soft-failure handling to reduce leader load and malicious impact.