Evaluating Blockchain Application Requirements and their Satisfaction in Hyperledger Fabric
Sadok Ben Toumia, Christian Berger, Hans P. Reiser

TL;DR
This paper surveys blockchain application requirements, analyzes Hyperledger Fabric's ability to meet these needs, and evaluates its performance under various scenarios to identify strengths and limitations.
Contribution
It provides a comprehensive analysis of blockchain requirements and assesses Hyperledger Fabric's performance and suitability for enterprise applications.
Findings
Hyperledger Fabric shows strong performance in certain scenarios.
Scalability and latency are key challenges identified.
Fabric's architecture partially meets enterprise requirements.
Abstract
Blockchain applications may offer better fault-tolerance, integrity, traceability and transparency compared to centralized solutions. Despite these benefits, few businesses switch to blockchain-based applications. Industries worry that the current blockchain implementations do not meet their requirements, e.g., when it comes to scalability, throughput or latency. Hyperledger Fabric (HLF) is a permissioned blockchain infrastructure that aims to meet enterprise needs and provides a highly modular and well-conceived architecture. In this paper, we survey and analyse requirements of blockchain applications in respect to their underlying infrastructure by focusing mainly on performance and resilience characteristics. Subsequently, we discuss to what extent Fabric's current design allows it to meet these requirements. We further evaluate the performance of Hyperledger Fabric 2.2 simulating…
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
TopicsBlockchain Technology Applications and Security · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
