Abstract
Consortium blockchain has recently witnessed unprecedented popularity due to its implicit features and potential capabilities. On the other hand, cloud computing has become a mature technology and has reshaped numerous other innovative technologies through its flexible and efficient on-demand computing services. Consortium blockchain's performance issues undermine its wider acceptance but unleashing the cloud’s computing capabilities can help to develop the full potential of blockchain. In other words, cloud technology and blockchain's potential integration can be envisaged as a next-generation information technology, highly characterised by scalable and secure solutions, respectively. In this context, it is important to understand what benefits blockchain gains from cloud integration in terms of performance. This article presents a comprehensive, empirical analysis for an in-depth study of the performance of the blockchain, specifically consortium (but not limited to) implemented on the cloud, ranging from identifying potential performance bottlenecks, to configuring system parameters. Furthermore, this article presents a novel framework for blockchain on cloud benchmarking (BoCB) and implement it by a Hyperledger Fabric application on four different commercial Cloud platforms. The evaluation results of the blockchain performance on heterogeneous cloud platforms can help developers select the best possible configuration and resources to optimise their applications accordingly.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lee, J.Y.: A decentralized token economy: How blockchain and cryptocurrency can revolutionize business. Bus. Horiz.Horiz. 62(6), 773–784 (2019)
Korpela, K., Hallikas, J., Dahlberg, T.: Digital supply chain transformation toward blockchain integration. In: Proceedings of the 50th Hawaii International Conference on System Sciences (2017)
Yafimava, D.: Blockchain In the Supply Chain: 10 Real-Life Use Cases and Examples (2019). https://openledger.info/insights/blockchain-in-the-supply-chain-use-cases-examples/
Ankita Bhutani, P.W.: Blockchain Technology Market Size By Providers. 2019: Global Market Insights
Smetanin, S., et al.: Blockchain evaluation approaches: state-of-the-art and future perspective. Sensors 20(12) (2020)
Zheng, P., et al.: A detailed and real-time performance monitoring framework for blockchain systems. In: 2018 IEEE/ACM 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP) (2018)
Suankaewmanee, K., et al.: Performance analysis and application of mobile blockchain. In: 2018 International Conference on Computing, Networking and Communications (ICNC). IEEE (2018)
Hao, Y., et al.: Performance analysis of consensus algorithm in private blockchain. In: 2018 IEEE Intelligent Vehicles Symposium (IV). IEEE (2018)
Nasir, Q., et al.: Performance analysis of hyperledger fabric platforms. Secur. Commun. Networks 2018, 3976093 (2018)
Pongnumkul, S., Siripanpornchana, C., Thajchayapong, S.: Performance analysis of private blockchain platforms in varying workloads. In: 2017 26th International Conference on Computer Communication and Networks (ICCCN). IEEE (2017)
Quanxin, Z.: Performance Analysis of the Blockchain Based on Markovian Chain. China Academic Journal Electonic Publishing House (2019)
Fan, C., et al.: Performance evaluation of blockchain systems: a systematic survey. IEEE Access, 1 (2020)
Sukhwani, H., et al.: Performance modeling of PBFT consensus process for permissioned blockchain network (Hyperledger Fabric). In: 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS) (2017)
Bamakan, S.M.H., Motavali, A., Babaei Bondarti, A.: A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst. Appl., 154, p. 113385 (2020)
Li, Z., OBrien, L., Zhang, H.: CEEM: a practical methodology for cloud services evaluation. In: 2013 IEEE Ninth World Congress on Services. IEEE (2013)
Decker, C., Wattenhofer, R.: Information propagation in the bitcoin network. In: IEEE P2P 2013 Proceedings. IEEE (2013)
Croman, K., et al.: On scaling decentralized blockchains. in International conference on financial cryptography and data security. Springer (2016)
Gervais, A., et al.: On the security and performance of proof of work blockchains. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. ACM (2016)
Weber, I., et al.: On availability for blockchain-based systems. In: 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS). IEEE (2017)
Kalodner, H., et al.: BlockSci: design and applications of a blockchain analysis platform. arXiv preprint arXiv:1709.02489 (2017)
Luu, L., et al.: Making smart contracts smarter. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (2016)
Chen, W., et al.: Detecting ponzi schemes on ethereum: towards healthier blockchain technology. In: Proceedings of the 2018 World Wide Web Conference. 2018
Bhargavan, K., et al.: Formal verification of smart contracts: Short paper. In: Proceedings of the 2016 ACM Workshop on Programming Languages and Analysis for Security (2016)
Marino, B., Juels, A.: Setting standards for altering and undoing smart contracts. in International Symposium on Rules and Rule Markup Languages for the Semantic Web. Springer (2016)
Chen, T., et al.: Under-optimized smart contracts devour your Money. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE (2017)
Dinh, T.T.A., et al.: Blockbench: a framework for analyzing private blockchains. In: Proceedings of the 2017 ACM International Conference on Management of Data (2017). ACM
Koteska, B., Karafiloski, E., Mishev, A.: Blockchain implementation quality challenges: a literature. In: SQAMIA 2017: 6th Workshop of Software Quality, Analysis, Monitoring, Improvement, and Applications (2017)
Yasaweerasinghelage, R., Staples, M., Weber, I.: Predicting latency of blockchain-based systems using architectural modelling and simulation. In: 2017 IEEE International Conference on Software Architecture (ICSA). IEEE (2017)
Kocsis, I., et al.: Towards performance modeling of hyperledger fabric. In: International IBM Cloud Academy Conference (ICACON) (2017)
Nasir, Q., et al.: Performance analysis of hyperledger fabric platforms. Security and Communication Networks (2018). 2018
Thakkar, P., Nathan, S., Viswanathan, B.: Performance benchmarking and optimizing hyperledger fabric blockchain platform. In: 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS). IEEE (2018)
Calero, J.M.A., et al.: Comparative analysis of architectures for monitoring cloud computing infrastructures. Future Gener. Comput. Syst. 47(C), 16–30 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Huang, Z., Garg, S., Yang, W., Lohachab, A., Amin, M.B., Kang, BH. (2023). BoCB: Performance Benchmarking by Analysing Impacts of Cloud Platforms on Consortium Blockchain. In: Wu, S., Yang, W., Amin, M.B., Kang, BH., Xu, G. (eds) Knowledge Management and Acquisition for Intelligent Systems. PKAW 2023. Lecture Notes in Computer Science(), vol 14317. Springer, Singapore. https://doi.org/10.1007/978-981-99-7855-7_4
Download citation
DOI: https://doi.org/10.1007/978-981-99-7855-7_4
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-7854-0
Online ISBN: 978-981-99-7855-7
eBook Packages: Computer ScienceComputer Science (R0)