Performance Benchmarking and Optimizing Hyperledger Fabric Blockchain Platform
Parth Thakkar, Senthil Nathan, Balaji Vishwanathan

TL;DR
This paper empirically analyzes Hyperledger Fabric's performance, identifies bottlenecks, and proposes optimizations that significantly enhance throughput for enterprise blockchain applications.
Contribution
It provides a comprehensive performance characterization of Hyperledger Fabric and introduces effective optimizations to improve its throughput substantially.
Findings
Identified key performance bottlenecks in endorsement, validation, and commit phases.
Implemented caching and parallelization optimizations leading to 16x throughput increase.
Achieved a maximum throughput of 2250 transactions per second.
Abstract
The rise in popularity of permissioned blockchain platforms in recent time is significant. Hyperledger Fabric is one such permissioned blockchain platform and one of the Hyperledger projects hosted by the Linux Foundation. The Fabric comprises various components such as smart-contracts, endorsers, committers, validators, and orderers. As the performance of blockchain platform is a major concern for enterprise applications, in this work, we perform a comprehensive empirical study to characterize the performance of Hyperledger Fabric and identify potential performance bottlenecks to gain a better understanding of the system. We follow a two-phased approach. In the first phase, our goal is to understand the impact of various configuration parameters such as block size, endorsement policy, channels, resource allocation, state database choice on the transaction throughput & latency to…
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.
