From Byzantine Replication to Blockchain: Consensus is only the Beginning

04/30/2020
by   Alysson Bessani, et al.
0

The popularization of blockchains leads to a resurgence of interest in Byzantine Fault-Tolerant (BFT) state machine replication protocols. However, much of the work on this topic focuses on the underlying consensus protocols, with emphasis on their lack of scalability, leaving other subtle limitations unaddressed. These limitations are related to the effects of maintaining a durable blockchain instead of a write-ahead log and the requirement for reconfiguring the set of replicas in a decentralized way. We demonstrate these limitations using a digital coin blockchain application and BFT-SMaRt, a popular BFT replication library. We show how they can be addressed both at a conceptual level, in a protocol-agnostic way, and by implementing SMaRtChain, a blockchain platform based on BFT-SMaRt. SMaRtChain improves the performance of our digital coin application by a factor of eight when compared with a naive implementation on top of BFT-SMaRt. Moreover, SMaRtChain achieves a throughput 8× and 33× better than Tendermint and Hyperledger Fabric, respectively, when ensuring strong durability on its blockchain.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/03/2018

YAC: BFT Consensus Algorithm for Blockchain

Consensus in decentralized systems that asynchronously receive events an...
research
03/10/2023

A Domain Specific Language for Testing Consensus Implementations

Large-scale, fault-tolerant, distributed systems are the backbone for ma...
research
08/31/2022

Simulating BFT Protocol Implementations at Scale

The novel blockchain generation of Byzantine fault-tolerant (BFT) state ...
research
07/21/2020

Blockchain Is Dead, Long Live Blockchain! Accountable State Machine Replication for Longlasting Blockchain

The long-standing impossibility of reaching agreement restricts the life...
research
03/01/2021

Dissecting the Performance of Chained-BFT

Permissioned blockchains employ Byzantine fault-tolerant (BFT) state mac...
research
04/26/2022

Digital Twins for Dynamic Management of Blockchain Systems

Blockchain systems are challenged by the so-called Trilemma tradeoff: de...
research
02/14/2022

Liveness and Latency of Byzantine State-Machine Replication

Byzantine state-machine replication (SMR) ensures the consistency of rep...

Please sign up or login with your details

Forgot password? Click here to reset