Arma: Byzantine Fault Tolerant Consensus with Horizontal Scalability
Yacov Manevich, Hagar Meir, Kaoutar Elkhiyaoui, Yoav Tock, May Buzaglo

TL;DR
Arma is a scalable Byzantine Fault Tolerant consensus system that separates transaction dissemination from consensus, enabling horizontal scalability and censorship resistance, demonstrated by prototypes achieving high throughput and integration with Hyperledger Fabric.
Contribution
Arma introduces a novel separation of dissemination and consensus in BFT protocols, enabling horizontal scalability across hardware resources.
Findings
Handles over 200,000 transactions per second in prototype
Speeds up Hyperledger Fabric's consensus by an order of magnitude
Ensures censorship resistance with transaction inclusion time limits
Abstract
Arma is a Byzantine Fault Tolerant (BFT) consensus system designed to achieve horizontal scalability across all hardware resources: network bandwidth, CPU, and disk I/O. As opposed to preceding BFT protocols, Arma separates the dissemination and validation of client transactions from the consensus process, restricting the latter to totally ordering only metadata of batches of transactions. This separation enables each party to distribute compute and storage resources for transaction validation, dissemination and disk I/O among multiple machines, resulting in horizontal scalability. Additionally, Arma ensures censorship resistance by imposing a maximum time limit on the inclusion of client transactions. We built and evaluated two Arma prototypes. The first is an independent system handling over 200,000 transactions per second, the second integrated into Hyperledger Fabric, speeding its…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Service-Oriented Architecture and Web Services · Modular Robots and Swarm Intelligence
