Performance Evaluation of Hyperledger Fabric

Blockchain is a distributed secure ledger that eliminates the need for centralized authority to store data. The centralized approach has several limitations as it is a Single-Point-of-Failure and a third-party might be needed. Blockchain, on the other hand, provides decentralized, secure and trustless framework that eliminates the need for a third party and enhances fault tolerance. In this paper, we investigate the potentials of customizing the behavior of Blockchain network based on the applications' requirements. In particular, we conduct several experiments to evaluate the performance of the Hyperledger Fabric (HLF) – a permissioned blockchain framework. Seven different scenarios were tested to depict the Blockchain behavior in terms of end-to-end transaction latency and network throughput. Moreover, in these scenarios, the impact of different parameters, such as the batch-timeout, batch size, and number of endorsing peers, has been studied.

[1]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[2]  Morgen E. Peck,et al.  Blockchain world - Do you need a blockchain? This chart will tell you if the technology can solve your problem , 2017, IEEE Spectrum.

[3]  Suporn Pongnumkul,et al.  Performance Analysis of Private Blockchain Platforms in Varying Workloads , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[4]  Amr Mohamed,et al.  Edge Computing for Smart Health: Context-Aware Approaches, Opportunities, and Challenges , 2019, IEEE Network.

[5]  Sunny King,et al.  PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake , 2012 .

[6]  Jaspreet Kaur,et al.  Develop Leave Application using Blockchain Smart Contract , 2019, 2019 11th International Conference on Communication Systems & Networks (COMSNETS).

[7]  Ruiyuan Lu,et al.  A Scheme about Agricultural Produce Traceability Using Blockchain Based on Hyperledger Fabric , 2020 .

[8]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[9]  Khaled Shuaib,et al.  Introducing blockchains for healthcare , 2017, 2017 International Conference on Electrical and Computing Technologies and Applications (ICECTA).

[10]  Arvind Narayanan,et al.  Bitcoin and Cryptocurrency Technologies - A Comprehensive Introduction , 2016 .

[11]  Amr Mohamed,et al.  Real-time implementation and evaluation of an adaptive energy-aware data compression for wireless EEG monitoring systems , 2014, 10th International Conference on Heterogeneous Networking for Quality, Reliability, Security and Robustness.

[12]  Bayu Adhi Tama,et al.  A critical review of blockchain and its current applications , 2017, 2017 International Conference on Electrical Engineering and Computer Science (ICECOS).

[13]  Cesare Pautasso,et al.  A Taxonomy of Blockchain-Based Systems for Architecture Design , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).