Abstract
This comprehensive review paper examines the challenges faced by blockchain technology in terms of scalability and proposes potential solutions and future research directions. Scalability poses a significant hurdle for Bitcoin and Ethereum, manifesting as low throughput, extended transaction delays, and excessive energy consumption, thereby compromising efficiency. The current state of blockchain scalability is analyzed, encompassing the limitations of existing solutions such as Sharding and off-chain scaling. Various proposed remedies, including layer 2 scaling solutions, consensus mechanisms, and alternative approaches, are investigated. The paper also explores the impact of scalability on diverse blockchain applications and identifies potential future research directions by integrating data science techniques with blockchain technology. Notably, nearly 110 primary research papers from reputable scientific databases like Scopus, IEEE Explore, Science Direct, and Web of Science were reviewed, demonstrating scalability in blockchain comprising several elements. Transaction throughput and network latency emerge as the most prominent concerns. Consequently, this review offers future research avenues to address scalability challenges by leveraging data science techniques like distributed computing and parallel processing to divide and process vast datasets across multiple machines. The synergy between data science and blockchain holds promise as an optimal solution. Overall, this up-to-date understanding of blockchain scalability is invaluable to researchers, practitioners, and policy makers engaged in this domain.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Wood, G., et al.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Proj. Yellow Pap. 151(2014), 1–32 (2014)
Chauhan, A. et al.: Blockchain and scalability. In: 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp. 122–128. IEEE (2018)
Ochôa, I.S. et al.: Experimental analysis of the scalability of ethereum blockchain in a private network. In: Anais do II Workshop em Blockchain: Teoria, Tecnologia e Aplicações. SBC (2019)
Zmaznev, E.: Bitcoin and ethereum evolution. PhD thesis. Centria University of Applied Sciences (2017). https://www.theseus.fi/bitstream/handle/10024/141520/Thesis.pdf
Buterin, V. et al.: Ethereum white paper: a next generation smart contract & decentralized application platform. First version 53 (2014)
Shahbazi, Z., Byun, Y.-C.: Integration of blockchain, IoT and machine learning for multistage quality control and enhancing security in smart manufacturing. Sensors 21(4), 1467 (2021)
Guangjun, W., et al.: Privacy-preserved electronic medical record exchanging and sharing: a blockchain-based smart healthcare system. IEEE J. Biomed. Health Inform. 26(5), 1917–1927 (2021)
Sanka, A.I., Cheung, R.C.C.: A systematic review of blockchain scalability: issues, solutions, analysis and future research. J. Netw. Comput. Appl. 195, 103232 (2021)
Hafid, A., Hafid, A.S., Samih, M.: Scaling blockchains: a comprehensive survey. IEEE Access 8, 125244–125262 (2020)
Ferretti, S., D’Angelo, G.: On the ethereum blockchain structure: a complex networks theory perspective. Concurr. Comput.: Pract. Exp. 32(12), e5493 (2020)
Wang, Z., Hu, Q.: Blockchain-based federated learning: a comprehensive survey. arXiv preprint arXiv:2110.02182 (2021)
Bez, M., Fornari, G., Vardanega, T.: The scalability challenge of ethereum: an initial quantitative analysis. In: 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 167–176. IEEE (2019)
Jabbar, A., Dani, S.: Investigating the link between transaction and computational costs in a blockchain environment. Int. J. Prod. Res. 58(11), 3423–3436 (2020)
Rondelet, A.: Zecale: reconciling privacy and scalability on ethereum. arXiv preprint arXiv:2008.05958 (2020)
Ramanan, P., Nakayama, K.: Baffle: blockchain based aggregator free federated learning. In: IEEE International Conference on Blockchain (Blockchain), pp. 72–81. IEEE (2020)
Drungilas, V., et al.: Towards blockchain-based federated machine learning: smart contract for model inference. Appl. Sci. 11(3), 1010 (2021)
Harris, J.D., Waggoner, B.: Decentralized and collaborative AI on blockchain. In: 2019 IEEE International Conference on Blockchain (Blockchain), pp. 368–375. IEEE (2019)
Awoke, T. et al.: Bitcoin price prediction and analysis using deep learning models. In: Communication Software and Networks: Proceedings of INDIA 2019, pp. 631–640. Springer (2020)
Liu, Y., et al.: Blockchain and machine learning for communications and networking systems. IEEE Commun. Surv. Tutor. 22(2), 1392–1431 (2020)
Simpson, T. et al.: Fetch: Technical introduction. A decentralized digital world for the future economy (2018). https://fetch.ai
Van Otterlo, M.: A machine learning view on profiling. In: Privacy, Due Process and the Computational Turn-Philosophers of Law Meet Philosophers of Technology, pp. 41–64. Routledge, Abingdon (2013)
Hutchins, P.: Polygon Lightpaper. (2018). https://www.forbes.com/sites/forbestechcouncil/2018/10/02/creating-scalability-on-ethereum/#6eeefb575226
Harm, J., Obregon, J., Stubbendick, J.: Ethereum vs. bitcoin. www.economist.com (2016)
Kim, H., et al.: Blockchained on-device federated learning. IEEE Commun. Lett. 24(6), 1279–1283 (2019)
Mohammed, A.H., Abdulateef, A.A., Abdulateef, I.A.: Hyperledger, Ethereum and blockchain technology: a short overview. In: 2021 3rd International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), pp. 1–6. IEEE (2021)
Tun, M.T., Nyaung, D.E., Phyu, M.P.: Performance evaluation of intrusion detection streaming transactions using apache kafka and spark streaming. In: 2019 International Conference on Advanced Information Technologies (ICAIT), pp. 25–30. IEEE (2019)
Nie, JY.: Institute of Electrical and Electronics Engineers, and IEEE Computer Society. In: 2017 IEEE International Conference on Big Data: proceedings, pp. 11–14 (2017)
Jani, S.: An overview of ethereum & its comparison with bitcoin. Int. J. Sci. Eng. Res. 10(8), 1–6 (2017)
Toyoda, K., et al.: Function-level bottleneck analysis of private proof-of authority ethereum blockchain. IEEE Access 8, 141611–141621 (2020)
Zhang, L. et al.: Evaluation of ethereum end-to-end transaction latency. In: 2021 11th IFIP International Conference on New Technologies, Mobility and Security (NTMS), pp. 1–5. IEEE (2021)
Gencer, A.E.: On scalability of blockchain technologies. PhD thesis. Cornell University (2017). https://search.proquest.com/docview/1964277559
Kanani, J. et al.: Polygon Lightpaper (2021). https://www.proquest.com/docview/1964277559
Croman, K. et al.: On Scaling Decentralized Blockchains Initiative for CryptoCurrencies and Contracts (IC3). http://fc16.ifca.ai/bitcoin/papers/CDE+16.pdf
Mahmood, Z., Jusas, V.: Implementation framework for a blockchainbased federated learning model for classification problems. Symmetry 13(7), 1116 (2021)
Guangsheng, Y., et al.: Survey: sharding in blockchains. IEEE Access 8, 14155–14181 (2020)
Chen, X. et al.: When machine learning meets blockchain: a decentralized, privacy-preserving and secure design. In: 2018 IEEE International Conference on Big Data (Big Data), pp. 1178–1187. IEEE (2018)
Khalil, R. et al.: Commit-chains: secure, scalable off-chain payments. In: Cryptology ePrint Archive (2018). https://eprint.iacr.org/2018/642.pdf
Schäffer, M., Di Angelo, M., Salzer, G.: Performance and scalability of private Ethereum blockchains. In: Business Process Management: Blockchain and Central and Eastern Europe Forum: BPM 2019 Blockchain and CEE Forum, Vienna, Austria, September 1–6, 2019. Proceedings 17, pp. 103–118. Springer (2019)
Zhou, Q., et al.: Solutions to scalability of blockchain: a survey. IEEE Access 8, 16440–16455 (2020)
Vujičić, D., Jagodić, D., Ranđić, S.: Blockchain technology, bitcoin, and Ethereum: a brief overview. In: 17th International Symposium Infoteh-Jahorina (infoteh), pp. 1–6. IEEE (2018)
Khan, D., Jung, L.T., Hashmani, M.A.: Systematic literature review of challenges in blockchain scalability. Appl. Sci. 11(20), 9372 (2021)
Swathi, P., Venkatesan, M.: Scalability improvement and analysis of permissioned-blockchain. ICT Express 7(3), 283–289 (2021)
Oliva, G.A., Hassan, A.E., Jiang, Z.M.: An exploratory study of smart contracts in the Ethereum blockchain platform. Empir. Softw. Eng. 25, 1864–1904 (2020)
Benčić, F.M., Hrga, A., Žarko, I.P.: Aurora: a robust and trustless verification and synchronization algorithm for distributed ledgers. In: 2019 IEEE International Conference on Blockchain (Blockchain), pp. 332–338. IEEE (2019)
Abbas, K., et al.: A blockchain and machine learning-based drug supply chain management and recommendation system for smart pharmaceutical industry. Electronics 9(5), 852 (2020)
Chen, S. et al.: A comparative testing on performance of blockchain and relational database: foundation for applying smart technology into current business systems. In: Distributed, Ambient and Pervasive Interactions: Understanding Humans: 6th International Conference, DAPI 2018, Held as Part of HCI International 2018, Las Vegas, NV, USA, July 15–20, 2018, Proceedings, Part I 6, pp. 21–34. Springer (2018)
Singh, S.K., Rathore, S., Park, J.H.: Blockiotintelligence: a blockchain-enabled intelligent IoT architecture with artificial intelligence. Future Gener. Comput. Syst. 110, 721–743 (2020)
Frahat, R.T., Monowar, M.M., Buhari, S.M.: Secure and scalable trust management model for IoT P2P network. In: 2019 2nd International Conference on Computer Applications & Information Security (ICCAIS), pp. 1–6. IEEE (2019)
Safana, M.A., Arafa, Y., Ma, J.: Improving the performance of the proof-of-work consensus protocol using machine learning. In: 2020 Second International Conference on Blockchain Computing and Applications (BCCA), pp. 16–21. IEEE (2020)
Liu, X., Farahani, B., Firouzi, F.: Distributed ledger technology. Intelligent Internet of Things: From Device to Fog and Cloud, pp. 393–431 (2020)
Dobbelaere, P., Esmaili, K.S.: Kafka versus RabbitMQ: a comparative study of two industry reference publish/subscribe implementations: industry paper. In: Proceedings of the 11th ACM International Conference on Distributed and Event-Based Systems, pp. 227–238 (2017)
Borrero, J.D., Mariscal, J.: A case study of a digital data platform for the agricultural sector: a valuable decision support system for small farmers. Agriculture 12(6), 767 (2022)
General Data Protection Regulation. General data protection regulation (GDPR). In: Intersoft Consulting. Accessed in October 24(1) (2018)
Estupiñán, A.: Analysis of Modern Blockchain Networks Using Graph Databases. PhD thesis. Master’s thesis, Technische Universitat Berlin (2020)
Choi, W., Hong, J.W.-K.: Performance evaluation of ethereum private and testnet networks using hyperledger caliper. In: 2021 22nd Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 325–329. IEEE (2021)
Dabbagh, M. et al.: Performance analysis of blockchain platforms: empirical evaluation of hyperledger fabric and ethereum. In: 2020 IEEE 2nd International Conference on Artificial Intelligence in Engineering and Technology (IICAIET), pp. 1–6. IEEE (2020)
Iqbal, R., et al.: An experimental study of classification algorithms for crime prediction. Indian J. Sci. Technol. 6(3), 4219–4225 (2013)
Venkatesan, N.J., et al.: Analysis of real-time data with spark streaming. J. Adv. Technol. Eng. Res. 3(4), 108–116 (2017)
Mazlan, A.A., et al.: Scalability challenges in healthcare blockchain system—a systematic review. IEEE Access 8, 23663–23673 (2020)
Schäffer, M., Di Angelo, M., Salzer, G.: Performance and scalability of private Ethereum blockchains. In: Business Process Management: Blockchain and Central and Eastern Europe Forum: BPM 2019 Blockchain and CEE Forum, Vienna, Austria, September 1–6, 2019, Proceedings 17, pp. 103–118. Springer (2019)
Chris, D.: Introducing Ethereum and Solidity Foundations of Cryptocurrency and Blockchain Programming for Beginners. Apress, New York (2017). https://doi.org/10.1007/978-1-4842-2535-6
Lewis, A.: Blockchain explained. In: Blockchain Technol. (2015). http://www.blockchaintechnologies.com/blockchain-definition
Ng, W.Y., et al.: Blockchain applications in health care for COVID-19 and beyond: a systematic review. Lancet Digit. Health 3(12), e819–e829 (2021)
Chukwu, E., Garg, L.: A systematic review of blockchain in healthcare: frameworks, prototypes, and implementations. IEEE Access 8, 21196–21214 (2020)
Xie, J., et al.: A survey on the scalability of blockchain systems. IEEE Netw. 33(5), 166–173 (2019)
Rouhani, S., Deters, R.: Performance analysis of ethereum transactions in private blockchain. In: 2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp. 70–74. IEEE (2017)
Memon, R.A., Li, J.P., Ahmed, J.: Simulation model for blockchain systems using queuing theory. Electronics 8(2), 234 (2019)
Memon, R.A., et al.: Cloud-based vs. blockchain-based IoT: a comparative survey and way forward. Front. Inf. Technol. Electron. Eng. 21(4), 563–586 (2020)
Memon, R.A., et al.: DualFog-IoT: additional fog layer for solving blockchain integration problem in Internet of Things. IEEE Access 7, 169073–169093 (2019)
Memon, R.A. et al.: Modeling of blockchain based systems using queuing theory simulation. In: 2018 15th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), pp. 107–111. IEEE (2018)
Donawa, A., Orukari, I., Baker, C.E.: Scaling blockchains to support electronic health records for hospital systems. In: 2019 IEEE 10th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON), pp. 0550–0556. IEEE (2019)
Gao, Z. et al.: Scalable blockchain based smart contract execution. In: 2017 IEEE 23Rd International Conference on Parallel and Distributed Systems (ICPADS), pp. 352–359. IEEE (2017)
Blanchard, P. et al.: Machine learning with adversaries: Byzantine tolerant gradient descent. Adv. Neural Inf. Process. Syst. 30 (2017)
Singla, K., Bose, J., Katariya, S.: Machine learning for secure device personalization using blockchain. In: 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pp. 67–73. IEEE (2018)
Mugunthan, V., Rahman, R., Kagal, L.: Blockflow: an accountable and privacy-preserving solution for federated learning. arXiv preprint arXiv:2007.03856 (2020)
Li, Y., et al.: A blockchain-based decentralized federated learning framework with committee consensus. IEEE Netw. 35(1), 234–241 (2020)
Nagar, A.: Privacy-preserving blockchain based federated learning with differential data sharing. arXiv preprint arXiv:1912.04859 (2019)
Chen, P., et al.: Research on scalability of blockchain technology: problems and methods. J. Comput. Res. Dev. 55(10), 2099–2110 (2018)
Bouoiyour, J., Selmi, R.: Ether: bitcoin’s competitor or ally? arXiv preprint arXiv:1707.07977 (2017). http://arxiv.org/abs/1707.07977
Antwi, M.S., et al.: The case of HyperLedger Fabric as a blockchain solution for healthcare applications. Blockchain: Res. Appl. 2(1), 100012 (2021)
Saudi Computer Society. In: 2nd International Conference on Computer Applications & Information Security (ICCAIS’ 2019). Riyadh, Kingdom of Saudi Arabia (2019)
Gurusamy, V., Kannan, S., Nandhini, K.: The real time big data processing framework: advantages and limitations. Int. J. Comput. Sci. Eng. 5(12), 305–312 (2017)
Roehrs, A., et al.: Analyzing the performance of a blockchain-based personal health record implementation. J. Biomed. Inform. 92, 103140 (2019)
Omar, I.A., et al.: Supply chain inventory sharing using ethereum blockchain and smart contracts. IEEE Access 10, 2345–2356 (2021)
Rubin, J.: Btcspark: scalable analysis of the bitcoin blockchain using spark. Dec 16, 1–14 (2015)
Wang, K., et al.: Securing data with blockchain and AI. IEEE Access 7, 77981–77989 (2019)
Singh, S., Hosen, A.S.M.S., Yoon, B.: Blockchain security attacks, challenges, and solutions for the future distributed iot network. IEEE Access 9, 13938–13959 (2021)
Blockchain-based security management of IoT infrastructure
Zhang, Z., et al.: Recent advances in blockchain and artificial intelligence integration: feasibility analysis, research issues, applications, challenges, and future work. Secur. Commun. Netw. 2021, 1–15 (2021)
Bao, X. et al.: Flchain: a blockchain for auditable federated learning with trust and incentive. In: 2019 5th International Conference on Big Data Computing and Communications (BIGCOM), pp. 151–159. IEEE (2019)
Thibault, L.T., Sarry, T., Hafid, A.S.: Blockchain scaling using rollups: a comprehensive survey. In: IEEE Access (2022)
Wang, Z., Cui, B., Hou, W.: A dynamic load balancing scheme based on network Sharding in private Ethereum blockchain. In: 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), pp. 362–367. IEEE (2022)
Dhulavvagol, P.M., Bhajantri, V.H., Totad, S.G.: Blockchain ethereum clients performance analysis considering E-voting application. Procedia Comput. Sci. 167, 2506–2515 (2020)
Johnson, S., Robinson, P., Brainard, J.: Sidechains and interoperability. arXiv preprint arXiv:1903.04077 (2019)
Cao, L.: Data science: a comprehensive overview. ACM Comput. Surv. (CSUR) 50(3), 1–42 (2017)
Yoo, Y.: The tables have turned: how can the information systems field contribute to technology and innovation management research? J. Assoc. Inf. Syst. 14(5), 227 (2013)
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, pp. 1085–1100 (2017)
Sandner, P., Gross, J., Richter, R.: Convergence of blockchain, IoT, and AI. Front. Blockchain 3, 522600 (2020)
Kurtulmus, A.B., Daniel, K.: Trustless machine learning contracts; evaluating and exchanging machine learning models on the ethereum blockchain. arXiv preprint arXiv:1802.10185 (2018)
Kim, H. et al.: On-device federated learning via blockchain and its latency analysis. arXiv preprint arXiv:1808.03949 (2018)
Thein, K.M.M.: Apache kafka: next generation distributed messaging system. Int. J. Sci. Eng. Technol. Res. 3(47), 9478–9483 (2014)
Bandara, E. et al.: Mystiko—blockchain meets big data. In: 2018 IEEE International Conference on Big Data (Big Data), pp. 3024–3032. IEEE (2018)
Bandara, E., et al.: Rahasak-scalable blockchain architecture for enterprise applications. J. Syst. Archit. 116, 102061 (2021)
Rondelet, A.: Zecale: reconciling privacy and scalability on ethereum. arXiv preprint arXiv:2008.05958 (2020). http://arxiv.org/abs/2008.05958
Roy, M., Singh, M., Radhakrishnan, B.: Blockchain scalability: solutions, challenges and future possibilities. In: International Conference on Signal & Data Processing, pp. 133–149. Springer (2022)
Chan, W., Olmsted, A.: Ethereum transaction graph analysis. In: 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 498–500. IEEE (2017)
Zheng, Z., et al.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Serv. 14(4), 352–375 (2018)
Chen, F., et al.: Machine learning in/for blockchain: future and challenges. Can. J. Stat. 49(4), 1364–1382 (2021)
Lee, H.-A., et al.: An architecture and management platform for blockchainbased personal health record exchange: development and usability study. J. Med. Internet Res. 22(6), e16748 (2020)
Choi, Y., et al.: Development of a mobile personal health record application designed for emergency care in Korea; integrated information from multicenter electronic medical records. Appl. Sci. 10(19), 6711 (2020)
Hussien, H.M., et al.: Blockchain technology in the healthcare industry: trends and opportunities. J. Ind. Inf. Integr. 22, 100217 (2021)
Zhuang, Y., et al.: Generalizable layered blockchain architecture for health care applications: development, case studies, and evaluation. J. Med. Internet Res. 22(7), e19029 (2020)
Roehrs, A., Da Costa, C.A., da Rosa Righi, R.: OmniPHR: a distributed architecture model to integrate personal health records. J. Biomed. Inform. 71, 70–81 (2017)
Chang, R.-I., et al.: Blockchain for bounded-error-pruned content protection. ICT Express 7(3), 295–299 (2021)
Balistri, E., et al.: BlockHealth: blockchain-based secure and peer-to-peer health information sharing with data protection and right to be forgotten. ICT Express 7(3), 308–315 (2021)
Wang, Z. et al.: Kafka and its using in high-throughput and reliable message distribution. In: 2015 8th International Conference on Intelligent Networks and Intelligent Systems (ICINIS), pp. 117–120. IEEE (2015)
Eyal, I. et al.: Bitcoin-NG: a scalable blockchain protocol. In: 13th USENIX symposium on networked systems design and implementation (NSDI 16), pp. 45–59 (2016)
De Vries, A.: Bitcoin’s growing energy problem. Joule 2(5), 801–805 (2018)
Moser, M.: Anonymity of bitcoin transactions (2013)
Clack, C.D.: Smart contract templates: legal semantics and code validation. J. Digit. Bank. 2(4), 338–352 (2018)
Fan, C. et al.: Towards a scalable DAG-based distributed ledger for smart communities. In: 2019 IEEE 5th World Forum on Internet of Things (WFIoT), pp. 177–182. IEEE (2019)
Gangwani, P., et al.: Securing environmental IoT data using masked authentication messaging protocol in a DAG-based blockchain: IOTA tangle. Future Internet 13(12), 312 (2021)
Wang, Q., et al.: Sok: Dag-based blockchain systems. ACM Comput. Surv. 55(12), 1–38 (2023)
Acknowledgements
The work is supported financially by the Ministry of Higher Education Malaysia via Fundamental Research Grant Scheme (FRGS/1/2019/ICT05/UM/01/1).
Funding
“This research was funded by the Ministry of Higher Education Malaysia via Fundamental Research Grant Scheme (FRGS/1/2019/ICT05/UM/01/1).
Author information
Authors and Affiliations
Contributions
Rao: Drafted the manuscript, including the introduction, methods, results, and discussion sections. Also, reviewed and revised the paper. M.K.: Provided supervision and guidance throughout the research process, and the content and paper were thoroughly discussed with her. MMH: Reviewed the paper and provided guidance in the results and discussion chapters. ZAM: Prepared the initial draft, worked on the journal's template, and created figures and tables.
Corresponding authors
Ethics declarations
Confilict of interest
The authors declare that they have no conflicts of interest. The results and conclusions of this research are solely those of the authors and do not represent the views or endorsement of any other individuals or organizations.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Section title of first appendix
Appendix A: Section title of first appendix
An appendix contains supplementary information that is not an essential part of the text itself but which may be helpful in providing a more comprehensive understanding of the research problem or it is information that is too cumbersome to be included in the body of the paper.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Rao, I.S., Kiah, M.L.M., Hameed, M.M. et al. Scalability of blockchain: a comprehensive review and future research direction. Cluster Comput 27, 5547–5570 (2024). https://doi.org/10.1007/s10586-023-04257-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-023-04257-7