This article is published under the terms of the Creative Commons CC-BY license, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
All documents in ORBilu are protected by a user license.
[en] Private permissioned blockchains are deployed in ever greater numbers to facilitate cross-organizational processes in various industries, particularly in supply chain management. One popular example of this trend is Hyperledger Fabric. Compared to public permissionless blockchains, it promises improved performance and provides certain features that address key requirements of enterprises. However, also permissioned blockchains are still not as scalable as centralized systems, and due to the scarcity of theoretical results and empirical data, their real-world performance cannot be predicted with the necessary precision. We intend to address this issue by conducting an in-depth performance analysis of Hyperledger Fabric. The paper presents a detailed compilation of various performance characteristics using an enhanced version of the Distributed Ledger Performance Scan (DLPS). Researchers and practitioners alike can use the various performance properties identified and discussed as guidelines to better configure and implement their Hyperledger Fabric network. Likewise, they are encouraged to use the DLPS framework to conduct their measurements.
Disciplines :
Computer science Production, distribution & supply chain management
Author, co-author :
Guggenberger, Tobias; FIM Research Center, University of Bayreuth
SEDLMEIR, Johannes ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > FINATRAX
FRIDGEN, Gilbert ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > FINATRAX
Luckow, André; BMW Group, Munich
External co-authors :
yes
Language :
English
Title :
An in-depth investigation of the performance characteristics of Hyperledger Fabric
Publication date :
November 2022
Journal title :
Computers and Industrial Engineering
ISSN :
0360-8352
eISSN :
1879-0550
Publisher :
Elsevier, Oxford, United Kingdom
Special issue title :
Blockchain-based applications for enhancing cybersecurity in manufacturing and building supply chain resilience
Volume :
173
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Computational Sciences Security, Reliability and Trust
Agrawal, T.K., Kumar, V., Pal, R., Wang, L., Chen, Y., Blockchain-based framework for supply chain traceability: A case example of textile and clothing industry. Computers & Industrial Engineering, 154, 2021, 107130.
Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., et al. Hyperledger Fabric: A distributed operating system for permissioned blockchains. Proceedings of the thirteenth EuroSys conference, 2018, IEEE.
AWS, E., Amazon EC2 pricing. 2021 URL https://aws.amazon.com/ec2/pricing/on-demand/?nc1=h_ls.
Azzi, R., Chamoun, R.K., Sokhn, M., The power of a blockchain-based supply chain. Computers & Industrial Engineering 135 (2019), 582–592.
Baliga, A., Solanki, N., Verekar, S., Pednekar, A., Kamat, P., Chatterjee, S., Performance characterization of Hyperledger Fabric. Crypto valley conference on blockchain technology, 2018, IEEE, 65–74.
Baliga, A., Subhod, I., Kamat, P., Chatterjee, S., Performance evaluation of the Quorum blockchain platform. 2018 arXiv:1809.03421.
Beck, R., Müller-Bloch, C., King, J.L., Governance in the blockchain economy: A framework and research agenda. Journal of the Association for Information Systems 19:10 (2018), 1020–1034.
Bichsel, P., Binding, C., Camenisch, J., Groß, T., Heydt-Benjamin, T., Sommer, D., et al. Cryptographic protocols of the identity mixer library. 2009 URL http://patrik.biche.ch/pub/rz3730.pdf.
Camenisch, J., Drijvers, M., Dubovitskaya, M., Practical UC-secure delegatable credentials with attributes and their application to blockchain. Proceedings of the SIGSAC conference on computer and communications security, 2017, ACM, 683–699.
Capocasale, V., Gotta, D., Musso, S., Perboli, G., A blockchain, 5G and IoT-based transaction management system for smart logistics: An Hyperledger framework. 45th annual computers, software, and applications conference, 2021, IEEE, 1285–1290.
Casino, F., Dasaklis, T.K., Patsakis, C., A systematic literature review of blockchain-based applications: Current status, classification and open issues. Telematics and Informatics 36 (2019), 55–81.
Chacko, J. A., Mayer, R., & Jacobsen, H. -A. (2021). Why do my blockchain transactions fail? A study of Hyperledger Fabric. In Proceedings of the 2021 international conference on management of data (pp. 221–234).
Chang, S.E., Chen, Y., When blockchain meets supply chain: A systematic literature review on current development and potential applications. IEEE Access 8 (2020), 62478–62494.
Dabbagh, M., Kakavand, M., Tahir, M., Amphawan, A., Performance analysis of blockchain platforms: Empirical evaluation of Hyperledger Fabric and Ethereum. 2nd international conference on artificial intelligence in engineering and technology, 2020, IEEE.
Dinh, T.T.A., Liu, R., Zhang, M., Chen, G., Ooi, B.C., Wang, J., Untangling blockchain: A data processing view of blockchain systems. Transactions on Knowledge and Data Engineering 30:7 (2018), 1366–1385.
Dinh, T.T.A., Wang, J., Chen, G., Liu, R., Ooi, B.C., Tan, K.-L., Blockbench: A framework for analyzing private blockchains. Proceedings of the international conference on management of data, 2017, ACM, 1085–1100.
Dreyer, J., Fischer, M., Tönjes, R., Performance analysis of Hyperledger Fabric 2.0 blockchain platform. Proceedings of the workshop on cloud continuum services for smart IoT systems, 2020, ACM, 32–38.
Forbes, J., Alibaba's singles’ day brings in record $74 billion in pandemic year. 2020 URL https://www.forbes.com/sites/isabeltogoh/2020/11/12/alibabas-singles-day-brings-in-record-74-billion-in-pandemic-year/?sh=6c572495c1b7.
Fridgen, G., Radszuwill, S., Urbach, N., & Utz, L. (2018). Cross-organizational Workflow Management using Blockchain Technology – Towards Applicability, Auditability, and Automation. In Proceedings of the 51st Hawaii international conference on system sciences (pp. 3507–3516).
Geneiatakis, D., Soupionis, Y., Steri, G., Kounelis, I., Neisse, R., Nai-Fovino, I., Blockchain performance analysis for supporting cross-border E-government services. IEEE Transactions on Engineering Management 67:4 (2020), 1310–1322.
Guggenberger, T., Schweizer, A., Urbach, N., Improving interorganizational information sharing for vendor managed inventory: Toward a decentralized information hub using blockchain technology. IEEE Transactions on Engineering Management 67:4 (2020), 1074–1085.
IBM, Y., Blockchain use cases. 2020 URL https://www.ibm.com/blockchain/use-cases/?bkcsol=platform.
IBM, Y., Private data collections on Hyperledger Fabric. 2020 URL https://github.com/IBM/private-data-collections-on-fabric.
Jensen, T., Hedman, J., Henningsson, S., How TradeLens delivers business value with blockchain technology. MIS Quarterly Executive 18:4 (2019), 221–243.
Kannengießer, N., Lins, S., Dehling, T., Sunyaev, A., Trade-offs between distributed ledger technology characteristics. ACM Computing Surveys, 53(2), 2020.
Kolb, J., AbdelBaky, M., Katz, R.H., Culler, D.E., Core concepts, challenges, and future directions in blockchain: A centralized tutorial. ACM Computing Surveys, 53(1), 2020.
Koushik, A., Jain, B., Menon, N., Lohia, D., Chaudhari, S., BP, V.K., Performance analysis of blockchain-based medical records management system. 4th international conference on recent trends on electronics, information, communication & technology, 2019, IEEE, 985–989.
Kreps, J., Narkhede, N., Rao, J., et al. Kafka: A distributed messaging system for log processing. Proceedings of the NetDB, Vol. 11, 2011, ACM.
Kuzlu, M., Pipattanasomporn, M., Gurses, L., Rahman, S., Performance analysis of a Hyperledger Fabric blockchain framework: Throughput, latency and scalability. International conference on blockchain, 2019, IEEE, 536–540.
Labazova, O., Dehling, T., & Sunyaev, A. (2019). From Hype to Reality: A Taxonomy of Blockchain Applications. In Proceedings of the 52nd Hawaii international conference on system sciences (pp. 4555–4564).
Lamport, L., Shostak, R., Pease, M., The Byzantine generals problem. ACM Transactions on Programming Languages and Systems 4:3 (1982), 382–401.
Lim, M.K., Li, Y., Wang, C., Tseng, M.-L., A literature review of blockchain technology applications in supply chains: A comprehensive analysis of themes, methodologies and industries. Computers & Industrial Engineering, 2021.
Longo, F., Nicoletti, L., Padovano, A., d'Atri, G., Forte, M., Blockchain-enabled supply chain: An experimental study. Computers & Industrial Engineering 136 (2019), 57–69.
Ma, C., Kong, X., Lan, Q., Zhou, Z., The privacy protection mechanism of Hyperledger Fabric and its application in supply chain finance. Cybersecurity, 2(1), 2019.
Mattke, J., Maier, C., Hund, A., How an enterprise blockchain application in the U.S. pharmaceuticals supply chain is saving lives. MIS Quarterly Executive 18:4 (2019), 246–261.
Miehle, D., Henze, D., Seitz, A., Luckow, A., Bruegge, B., PartChain: A decentralized traceability application for multi-tier supply chain networks in the automotive industry. International conference on decentralized applications and infrastructures, 2019, IEEE, 140–145.
Nasir, Q., Qasse, I.A., Abu Talib, M., Nassif, A.B., Performance analysis of Hyperledger Fabric platforms. Security and Communication Networks, 1, 2018.
Nguyen, T.S.L., Jourjon, G., Potop-Butucaru, M., Thai, K.L., Impact of network delays on Hyperledger Fabric. Conference on computer communications workshops, 2019, IEEE, 222–227.
Ongaro, D., Ousterhout, J., In search of an understandable consensus algorithm. {USENIX} annual technical conference, 2014, USENIX Association, 305–319.
Perboli, G., Capocasale, V., Gotta, D., Blockchain-based transaction management in smart logistics: A sawtooth framework. 44th annual computers, software, and applications conference, 2020, IEEE, 1713–1718.
Perboli, G., Musso, S., Rosano, M., Blockchain in logistics and supply chain: A lean approach for designing real-world use cases. IEEE Access 6 (2018), 62018–62028.
Pongnumkul, S., Siripanpornchana, C., Thajchayapong, S., Performance analysis of private blockchain platforms in varying workloads. 26th international conference on computer communication and networks, 2017, IEEE.
Reddy, K.R.K., Gunasekaran, A., Kalpana, P., Sreedharan, V.R., Kumar, S.A., Developing a blockchain framework for the automotive supply chain: A systematic review. Computers & Industrial Engineering, 157, 2021, 1073340.
Rieger, A., Lockl, J., Urbach, N., Guggenmos, F., Fridgen, G., Building a blockchain application that complies with the EU general data protection regulation. MIS Quarterly Executive 18:4 (2019), 263–279.
Rückel, T., Sedlmeir, J., Hofmann, P., Fairness, integrity, and privacy in a scalable blockchain-based federated learning system. Computer Networks, 202, 2022, 108621.
Sedlmeir, J., Buhl, H.U., Fridgen, G., Keller, R., The energy consumption of blockchain technology: Beyond myth. Business & Information Systems Engineering 62:6 (2020), 599–608.
Sedlmeir, J., Lautenschlager, J., Fridgen, G., Urbach, N., The transparency challenge of blockchain in organizations. Electronic Markets, 2022.
Sedlmeir, J., Ross, P., Luckow, A., Lockl, J., Miehle, D., & Fridgen, G. (2021). The DLPS: A Framework for Benchmarking Blockchains. In Proceedings of the 54th Hawaii international conference in system sciences (pp. 6855–6864).
Sedlmeir, J., Wagner, T., Djerekarov, E., Green, R., Klepsch, J., Rao, S., A serverless distributed ledger for enterprises. Proceedings of the 55th Hawaii international conference on system sciences, 2022, 7382–7391.
Šimunić, S., Bernaca, D., Lenac, K., Verifiable computing applications in blockchain. IEEE Access 9 (2021), 156729–156745.
Sunny, J., Undralla, N., Pillai, V.M., Supply chain transparency through blockchain-based traceability: An overview with demonstration. Computers & Industrial Engineering, 150, 2020, 106895.
Szabo, N., Formalizing and securing relationships on public networks. First Monday, 2(9), 1997 URL https://firstmonday.org/ojs/index.php/fm/article/view/548/469.
Thakkar, P., Natarajan, S., Scaling blockchains using pipelined execution and sparse peers. Proceedings of the symposium on cloud computing, 2021, ACM, 489–502.
Thakkar, P., Nathan, S., Viswanathan, B., Performance benchmarking and optimizing Hyperledger Fabric blockchain platform. 26th international symposium on modeling, analysis, and simulation of computer and telecommunication systems, 2018, IEEE, 264–276.
Toumia, S.B., Berger, C., Reiser, H.P., Evaluating blockchain application requirements and their satisfaction in Hyperledger Fabric. 2021 URL https://arxiv.org/abs/2111.15399.
Wang, C., Chu, X., Performance characterization and bottleneck analysis of Hyperledger Fabric. 40th international conference on distributed computing systems, 2020, IEEE, 1281–1286.
Waskom, M.L., Seaborn: Statistical data visualization. Journal of Open Source Software, 6(60), 2021, 3021.
Xu, X., Sun, G., Luo, L., Cao, H., Yu, H., Vasilakos, A.V., Latency performance modeling and analysis for Hyperledger Fabric blockchain network. Information Processing & Management, 58(1), 2021.
Zhang, R., Xue, R., Liu, L., Security and privacy on blockchain. ACM Computing Surveys, 52(3), 2019.