A Byzantine Fault-Tolerant Consensus Library for Hyperledger Fabric

Type: Article

Publication Date: 2021-05-03

Citations: 37

DOI: https://doi.org/10.1109/icbc51069.2021.9461099

Abstract

Hyperledger Fabric is an enterprise grade permissioned distributed ledger platform that offers modularity for a broad set of industry use cases. One modular component is a pluggable ordering service that establishes consensus on the order of transactions and batches them into blocks. However, as of the time of this writing, there is no production grade Byzantine Fault-Tolerant (BFT) ordering service for Fabric, with the latest version (v2.3) supporting only Crash Fault-Tolerance (CFT).In this work we describe the design and implementation of a BFT ordering service for Fabric, employing a new BFT consensus library. The new library, based on the BFT-SMART protocol and written in Go, is tailored to the blockchain use-case, yet is general enough to cater to a wide variety of other uses. The BFT library's design and integration into Fabric address crucial aspects that were left unsolved in all prior work, making them unfit for production use. We evaluate the new BFT ordering service by comparing it with the currently supported Raft-based CFT ordering service in Hyperledger Fabric.

Locations

  • arXiv (Cornell University) - View - PDF
  • 2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) - View

Similar Works

Action Title Year Authors
+ A Byzantine Fault-Tolerant Consensus Library for Hyperledger Fabric 2021 Artem Barger
Yacov Manevich
Hagar Meir
Yoav Tock
+ A Byzantine Fault-Tolerant Consensus Library for Hyperledger Fabric 2021 Artem Barger
Yacov Manevich
Hagar Meir
Yoav Tock
+ PDF Chat A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform 2018 J C de Sousa
Alysson Bessani
Marko Vukolić
+ PDF Chat A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform 2017 Alysson Bessani
J C de Sousa
Marko Vukolić
+ A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform 2017 J C de Sousa
Alysson Bessani
Marko Vukolić
+ A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform 2017 João M. C. Sousa
Alysson Bessani
Marko Vukolić
+ PDF Chat A byzantine fault-tolerant ordering service for the hyperledger fabric blockchain platform 2017 Alysson Bessani
J C de Sousa
Marko Vukolić
+ From Byzantine Replication to Blockchain: Consensus is only the Beginning 2020 Alysson Bessani
Eduardo Alchieri
J C de Sousa
André Oliveira
Fernando Pedone
+ From Byzantine Replication to Blockchain: Consensus is only the Beginning 2020 Alysson Bessani
Eduardo Alchieri
João M. C. Sousa
André Seidel Oliveira
Fernando Pedone
+ PDF Chat From Byzantine Replication to Blockchain: Consensus is Only the Beginning 2020 Alysson Bessani
Eduardo Alchieri
J C de Sousa
André Oliveira
Fernando Pedone
+ Hyperledger fabric 2018 Elli Androulaki
Artem Barger
Vita Bortnikov
Christian Cachin
Konstantinos Christidis
Angelo De
David Enyeart
Christopher Ferris
Gennady Laventman
Yacov Manevich
+ Blockchain Consensus Protocols in the Wild 2017 Christian Cachin
Marko Vukolić
+ Blockchain Consensus Protocols in the Wild 2017 Christian Cachin
Marko Vukolić
+ PDF Chat Gromit: Benchmarking the Performance and Scalability of Blockchain Systems 2022 Bulat Nasrulin
Martijn de Vos
Georgy Ishmaev
Johan Pouwelse
+ Gromit: Benchmarking the Performance and Scalability of Blockchain Systems 2022 Bulat Nasrulin
Martijn de Vos
Georgy Ishmaev
Johan Pouwelse
+ FireLedger: A High Throughput Blockchain Consensus Protocol 2019 Yehonatan Buchnik
Roy Friedman
+ SoK: Scalability Techniques for BFT Consensus 2023 Christian Berger
Signe Schwarz-Rüsch
Arne Vogel
Kai Bleeke
Leander Jehl
Hans P. Reiser
Rüdiger Kapitza
+ PDF Chat SoK: Scalability Techniques for BFT Consensus 2023 Christian Berger
Signe Schwarz-Rüsch
Arne Vogel
Kai Bleeke
Leander Jehl
Hans P. Reiser
Rüdiger Kapitza
+ PDF Chat BigBFT: A Multileader Byzantine Fault Tolerance Protocol for High Throughput 2021 Salem Alqahtani
Murat Demirbaş
+ The Hermes BFT for Blockchains. 2020 Mohammad M. Jalalzai
Chen Feng
Costas Busch
Golden G. Richard
Jianyu Niu