A Byzantine Fault-Tolerant Ordering Service for the Hyperledger Fabric Blockchain Platform
By João Sousa, Alysson Neves Bessani, Marko Vukolic. Dependable Systems and Networks, 2017
399 citations recorded by the source corpus.
Hyperledger Fabric is a flexible operating system for permissioned blockchains designed for business applications beyond the basic digital coin addressed by Bitcoin and other existing networks. A key property of this system is its extensibility, and in particular the support for multiple ordering services for building the blockchain. However, version 1 was launched in 2017 without an implementation of a Byzantine fault-tolerant (BFT) ordering service. To overcome this limitation, we designed, implemented, and evaluated a BFT ordering service for this system on top of the BFT-SMART state machine replication/consensus library, with optimizations for wide-area deployment. Our results show that our ordering service can process up to ten thousand transactions per second and write a transaction irrevocably in the blockchain in half a second, even with peers spread across different continents.
Subfields: Computer Networks and Communications, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/ed453202d64cb9afd6f59a1b60ec0184a3f12920
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Jihong Park
- Medhi Bennis
- Madhusanka Liyanage
- Marko Vukolic
- Christian Cachin
- Srinivasan Keshav
- Lukasz Golab
- Steven Lee
In Hardware and Architecture
- Guy Golan-Gueta
- Srinivasan Keshav
- Medhi Bennis
- Stefano Secci
- Guy Pujolle
- Michael K. Reiter
- Dahlia Malkhi
- Marko Vukolic
Citations in the corpus
- Consensus-Before-Talk: Distributed Dynamic Spectrum Access via Distributed Spectrum Ledger Technology (2018, methodology): “, up to a few dozen participants [22]–[24], because of the transaction exchange delays before starting the consensus process.”
- FastFabric: Scaling Hyperledger Fabric to 20,000 Transactions per Second (2019, methodology): “Sousa et al [3] study the use of the well-known BFT-SMART [15] implementation as a part of Fabric and shows that, using this implementation within a single datacenter, a throughput of up to 30,000 transactions/second is achievable.”
- Survey on blockchain based smart contracts: Applications, opportunities and challenges (2021, background): “[11] proposed a Byzantine Fault-Tolerant (BFT) ordering service for ordering verified transactions in the Hyperledger Fabric with a novel consensus approach with successful results yielded.”
- Hyperledger fabric: a distributed operating system for permissioned blockchains (2018, background): “A third implementation, a proof of concept based on BFT-SMaRt [19], tolerates up to one third of Byzantine OSNs [53].”
- A Vademecum on Blockchain Technologies: When, Which, and How (2019, background): “In terms of latency, authors in [131] show”
- A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks (2018, neutral): “BFT-based message pattern of three-way handshake in permissioned blockchains, e.g., Hyperledger Fabric using BFT-SMaRt [70].”
- SBFT: A Scalable and Decentralized Trust Infrastructure (2018, background): “There is a growing interest in replacing or combining the current Proof-of-Work mechanisms with Byzantine fault tolerant replication [3], [4], [24], [69], [74].”