AlphaBlock: An Evaluation Framework for Blockchain Consensus Protocols

07/27/2020
by   Haitao Xiang, et al.
0

Consensus protocols play a pivotal role to balance security and efficiency in blockchain systems. In this paper, we propose an evaluation framework for blockchain consensus protocols termed as AlphaBlock. In this framework, we compare the overall performance of Byzantine Fault Tolerant (BFT) consensus and Nakamoto Consensus (NC). BFT consensus is reached by multiple rounds of quorum votes from the supermajority, while NC is reached by accumulating credibility with the implicit voting from appending blocks. AlphaBlock incorporates the key concepts of Hotstu BFT (HBFT) and Proof-of-authority (PoA) as the case study of BFT and NC. Using this framework, we compare the throughput and latency of HBFT and PoA with practical network and blockchain configurations. Our results show that the performance of HBFT dominates PoA in most scenarios due to the absence of forks in HBFT. Moreover, we find out a set of optimal configurations in AlphaBlock, which sheds a light for improving the performance of blockchain consensus algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/28/2019

Asynchronous Consensus Without Rounds

Fault tolerant consensus protocols usually involve ordered rounds of vot...
research
03/07/2021

Bottlenecks in Blockchain Consensus Protocols

Most of the Blockchain permissioned systems employ Byzantine fault-toler...
research
02/15/2019

Spectrum: A Framework for Adapting Consensus Protocols

There exists a plethora of consensus protocols in literature. The reason...
research
01/24/2021

How Much Communication Resource is Needed to Run a Wireless Blockchain Network?

Blockchain is built on a peer-to-peer network that relies on frequent co...
research
12/25/2019

An Uncertainty- and Collusion-Proof Voting Consensus Mechanism in Blockchain

Though voting-based consensus algorithms in Blockchain outperform proof-...
research
11/19/2019

A Process Calculus for Formally Verifying Blockchain Consensus Protocols

Blockchains are becoming increasingly relevant in a variety of fields, s...
research
07/01/2021

Stochastic Performance Modeling for Practical Byzantine Fault Tolerance Consensus in Blockchain

The practical Byzantine fault tolerant (PBFT) consensus mechanism is one...

Please sign up or login with your details

Forgot password? Click here to reset