Performance Analysis of Blockchain Platforms: Empirical Evaluation of Hyperledger Fabric and Ethereum

Recent years have witnessed a sizeable growth of Blockchain applications in enterprises. Blockchain is transforming the traditional approach of storing and managing data in a single location into a decentralized ledger. Although many industries are keen on adopting Blockchain technology for enhanced transaction transparency, the performance of the current Blockchain platforms is still perplexing to stakeholders. Therefore, this research aims to conduct an empirical study to evaluate the performance of two prominent Blockchain platforms, Hyperledger Fabric and Ethereum. The performance evaluation is based on measuring four metrics including success rate, average latency, throughput, and resource consumption. The experimental results of executing 100 transactions show that Hyperledger Fabric generally surpasses Ethereum against the four performance metrics. The presented results in this research would assist practitioners in their decision-making process of adopting the ideal Blockchain platform into their IT systems based on application requirements.

[1]  Wei Jiang,et al.  Healthcare Data Gateways: Found Healthcare Intelligence on Blockchain with Novel Privacy Risk Control , 2016, Journal of Medical Systems.

[2]  Vallipuram Muthukkumarasamy,et al.  Securing Smart Cities Using Blockchain Technology , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

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

[4]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[5]  Sooyong Park,et al.  Where Is Current Research on Blockchain Technology?—A Systematic Review , 2016, PloS one.

[6]  Mohammad Tahir,et al.  Towards Enabling Autonomic Computing in IoT Ecosystem , 2019, 2019 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech).

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

[8]  Andrew Lippman,et al.  A Case Study for Blockchain in Healthcare : “ MedRec ” prototype for electronic health records and medical research data , 2016 .

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

[10]  Mehdi Sookhak,et al.  The Evolution of Blockchain: A Bibliometric Study , 2019, IEEE Access.

[11]  Mohamed Hadi Habaebi,et al.  A Review on Application of Blockchain in 5G and Beyond Networks: Taxonomy, Field-Trials, Challenges and Opportunities , 2020, IEEE Access.

[12]  Joseph Sarkis,et al.  Blockchain technology and its relationships to sustainable supply chain management , 2018, Int. J. Prod. Res..

[13]  Mohammad Tahir,et al.  Towards Integration of Blockchain and IoT: A Bibliometric Analysis of State-of-the-Art , 2019, BLOCKCHAIN.

[14]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).