Mir-BFT: A Scalable High-Throughput BFT for Blockchains – Marko Vukolic, IBM

Mir-BFT: A Scalable High-Throughput BFT for Blockchains – Marko Vukolic, IBM

HomeHyperledger FoundationMir-BFT: A Scalable High-Throughput BFT for Blockchains – Marko Vukolic, IBM
Mir-BFT: A Scalable High-Throughput BFT for Blockchains – Marko Vukolic, IBM
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
0 Views
Mir-BFT: A Scalable High-Throughput BFT for Blockchains – Marko Vukolic, IBM

In this talk, we present Mir-BFT (or simply Mir), a robust and scalable Byzantine fault-tolerant (BFT) total order broadcast protocol aimed at maximizing throughput on wide-area networks (WANs), targeting authorized and Proof- or Stake permissionless blockchains.

We show that Mir achieves unprecedented throughput on WANs without sacrificing latency, robustness to malicious behavior, or even performance in clusters. Our evaluation shows that Mir orders more than 60,000 Bitcoin-sized signed transactions and more than 16,000 Fabric-sized signed transactions per second on a widely distributed 100-node, 1 Gbps WAN setup, while preventing a range of attacks, including attacks on duplicating requests.

To achieve this, Mir relies on a novel protocol mechanism that allows a group of leaders to propose request batches independently and in parallel, while rotating the allocation of a partitioned request hash space to leaders. Several optimizations increase Mir throughput even further, including partial replication via a new abstraction we call Light Total Order (LTO) broadcast.

Perhaps most importantly, Mir relies on proven BFT protocol constructs, which simplifies reasoning about Mir's accuracy. Specifically, Mir is a generalization of the celebrated and researched PBFT protocol. In a nutshell, Mir follows PBFT 'in terms of security', with changes necessary to accommodate new features limited to the liveliness of PBFT.

—-
Hyperledger – Open source Blockchain technologies

Hyperledger is an open source community focused on developing a set of stable frameworks, tools, and libraries for enterprise-level blockchain implementations.
It serves as a neutral home for several distributed ledger frameworks including Hyperledger Besu, Fabric, Sawtooth, Indy, as well as tools such as Hyperledger Avalon, Cactus and libraries such as Hyperledger Aries, Ursa. Learn more about Hyperledger projects: https://www.hyperledger.org/use

Case studies: https://www.hyperledger.org/learn/case-studies
Training and Certification: https://www.hyperledger.org/learn/training
Tutorials: https://www.hyperledger.org/use/tutorials
Webinars: https://www.hyperledger.org/learn/webinars
Events: https://www.hyperledger.org/events
Vendor directory: https://www.hyperledger.org/use/vendor-directory

Subscribe to the Hyperledger Newsletter: https://www.hyperledger.org/newsletter

Follow us on Twitter @Hyperledger

Learn more about Hyperledger membership: https://www.hyperledger.org/about/join

#Hyperledger #HyperledgerGlobalForum2020 #Blockchain

Please take the opportunity to connect and share this video with your friends and family if you find it helpful.