The Hermes BFT for Blockchains

07/01/2020
by   Mohammad M. Jalalzai, et al.
0

The performance of partially synchronous BFT-based consensus protocols is highly dependent on the primary node. All participant nodes in the network are blocked until they receive a proposal from the primary node to begin the consensus process.Therefore, an honest but slack node (with limited bandwidth) can adversely affect the performance when selected as primary. Hermes decreases protocol dependency on the primary node and minimizes transmission delay induced by the slack primary while keeping low message complexity and latency. Hermes achieves these performance improvements by relaxing strong BFT agreement (safety) guarantees only for a specific type of Byzantine faults (also called equivocated faults). Interestingly, we show that in Hermes equivocating by a Byzantine primary is unlikely, expensive and ineffective. Therefore, the safety of Hermes is comparable to the general BFT consensus. We deployed and tested Hermes on 190 Amazon EC2 instances. In these tests, Hermes's performance was comparable to the state-of-the-art BFT protocol for blockchains (when the network size is large) in the absence of slack nodes. Whereas, in the presence of slack nodes Hermes out performed the state-of-the-art BFT protocol by more than 4x in terms of throughput as well as 15x in terms of latency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/23/2019

No Need for Recovery: A Simple Two-Step Byzantine Consensus

In this paper, we give a deterministic two-step Byzantine consensus prot...
research
06/19/2020

Stateless Distributed Ledgers

In public distributed ledger technologies (DLTs), such as Blockchains, n...
research
03/11/2019

Proteus: A Scalable BFT Consesus Protocol for Blockchains

Byzantine Fault Tolerant (BFT) consensus exhibits higher throughput in c...
research
11/30/2020

Security Analysis of Ripple Consensus

The Ripple network is one of the most prominent blockchain platforms and...
research
01/06/2022

Blizzard: a Distributed Consensus Protocol for Mobile Devices

We present Blizzard, a Byzantine Fault Tolerant (BFT) distributed ledger...
research
04/29/2019

Is Stellar As Secure As You Think?

Stellar is one of the top ten cryptocurrencies in terms of market capita...
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