Towards Improving the Performance of BFT Consensus For Future Permissioned Blockchains

07/24/2020
by   Manuel Bravo, et al.
0

Permissioned Blockchains are increasingly considered in enterprise use-cases, many of which do not require geo-distribution, or even disallow it due to legislation. Examples include country-wide networks, such as Alastria, or those deployed using cloud-based platforms such as IBM Blockchain Platform. We expect these blockchains to eventually run in environments with high bandwidth and low latency modern networks, as well as, advanced programmable hardware accelerators in servers. Even though there is renewed interest in BFT consensus algorithms with various proposals targeting Permissioned Blockchains, related work does not optimize for fast networks and does not incorporate hardware accelerators – we make the case that doing so will pay off in the long run. To this end, we re-implemented the seminal PBFT algorithm in a way that allows us to measure different configurations of the protocol. Through this we explore the benefits of various common optimization strategies and show that the protocol is unlikely to saturate more than 10Gbps networks without relying on specialized hardware-based offloading. We discuss two concrete ways in which the cost of consensus in Permissioned Blockchains could be reduced in high speed networking environments, namely, offloading to SmartNICs and implementing the protocol on standalone FPGAs.

READ FULL TEXT
research
09/21/2021

MITOSIS: Practically Scaling Permissioned Blockchains

Scalability remains one of the biggest challenges to the adoption of per...
research
05/14/2022

Blockchain Goes Green? Part II: Characterizing the Performance and Cost of Blockchains on the Cloud and at the Edge

While state-of-the-art permissioned blockchains can achieve thousands of...
research
11/15/2021

Resilience of IOTA Consensus

Blockchains are appealing technologies with various applications ranging...
research
02/07/2022

ALDER: Unlocking blockchain performance by multiplexing consensus protocols

Most of today's online services (e.g., social networks, search engines, ...
research
08/03/2021

Accountability and Forensics in Blockchains: XDC Consensus Engine DPoS 2.0

This document introduces XinFin DPoS 2.0, the proposed next generation d...
research
06/25/2023

BaseSAP: Modular Stealth Address Protocol for Programmable Blockchains

Stealth addresses represent an approach to enhancing privacy within publ...
research
02/18/2020

SURFACE: A Practical Blockchain Consensus Algorithm for Real-World Networks

SURFACE, stands for Secure, Use-case adaptive, and Relatively Fork-free ...

Please sign up or login with your details

Forgot password? Click here to reset