Paper 2023/1717

Fabric-X: Scaling Hyperledger Fabric for Asset Exchange

Elli Androulaki, IBM Research - Zurich
Marcus Brandenburger, IBM Research - Zurich
May Buzaglo, IBM Research - Haifa
Angelo De Caro, IBM Research - Zurich
Kaoutar Elkhiyaoui, IBM Research - Zurich
Alexandros Filios, IBM Research - Zurich
Liran Funaro, IBM Research - Haifa
Yacov Manevich, IBM Research - Zurich
Hagar Meir, IBM Research - Haifa
Senthilnathan Natarajan, IBM Research - Haifa
Manish Sethi, IBM Research - Thomas J. Watson Research Center
Yoav Tock, IBM Research - Haifa
Abstract

The adoption of Distributed Ledger Technology (DLT) for critical financial infrastructures like Central Bank Digital Currencies (CBDCs) is hindered by a significant performance gap. Permissioned blockchains such as Hyperledger Fabric, which are conceptually suitable and have become popular platform used in many production deployments today, are nevertheless limited by architectural bottlenecks. Their monolithic peer design and consensus mechanisms prevent them from achieving the required scale for such demanding applications. This paper presents Fabric-X, a fundamental re-architecture of Hyperledger Fabric that addresses these challenges end-to-end. We have open-sourced Fabric-X as part of the Linux Foundation Decentralized Trust at \url{github.com/hyperledger/fabric-x}. We decompose the monolithic peer into independently scalable microservices for endorsement, validation, and committing. To maximize parallelism, we introduce a transaction dependency graph that enables the safe, concurrent validation of transactions across multiple blocks. Complementing the peer redesign, we introduce Arma, a novel sharded Byzantine Fault Tolerant (BFT) ordering service that dramatically increases throughput by ordering compact transaction digests rather than full transaction payloads. We implemented and benchmarked this framework with a UTXO-based CBDC application. Our evaluation demonstrates a peak throughput exceeding 100,000 transactions per second (TPS)—a multiple-orders-of-magnitude improvement over the standard implementation. This work proves that permissioned DLTs can be engineered for national-scale payment systems, providing a resilient and highly performant foundation for practical CBDC deployments and the integration of advanced, computationally intensive features.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Major revision. SIGMOD
DOI
10.1145/3788853.3803092
Keywords
Central Bank Digital CurrencyByzantine Fault ToleranceHigh throughput transaction processingprivacy-compatibility
Contact author(s)
lli @ zurich ibm com
bur @ zurich ibm com
may buzaglo @ ibm com
adc @ zurich ibm com
kao @ zurich ibm com
alexandros filios @ ibm com
liran funaro @ il ibm com
yacov manevich @ ibm com
hagar meir @ ibm com
snatara7 @ in ibm com
Manish Sethi1 @ ibm com
tock @ il ibm com
History
2026-04-14: last of 7 revisions
2023-11-06: received
See all versions
Short URL
https://ia.cr/2023/1717
License
Creative Commons Attribution-NonCommercial-NoDerivs
CC BY-NC-ND

BibTeX

@misc{cryptoeprint:2023/1717,
      author = {Elli Androulaki and Marcus Brandenburger and May Buzaglo and Angelo De Caro and Kaoutar Elkhiyaoui and Alexandros Filios and Liran Funaro and Yacov Manevich and Hagar Meir and Senthilnathan Natarajan and Manish Sethi and Yoav Tock},
      title = {Fabric-X: Scaling Hyperledger Fabric for Asset Exchange},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/1717},
      year = {2023},
      doi = {10.1145/3788853.3803092},
      url = {https://eprint.iacr.org/2023/1717}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.