TREE-BASED STATE SHARDING FOR SCALABILITY AND LOAD BALANCING IN MULTICHAIN SYSTEMS
DOI:
https://doi.org/10.28925/2663-4023.2024.26.702Keywords:
blockchain; multichain systems; blockchain state sharding; blockchain load balancing; multichain communication protocols; multichain consistency and consensus; tree-based multichain systemAbstract
Staying abreast with the fast-paced demand surge towards distributed consensus systems has become one of the global trends in the fields of science and engineering. The blockchain technology, its consensus protocols, communication methods, and architectural approaches are prevalent in trustless transactional systems. In that context, one of the key obstacles faced by engineers and interaction peers is the limited scalability capacity entailed with these systems due to consistency and reliability requirements. Modern blockchain systems introduce complexities related to the storage space management, transaction execution latencies, and, in general, the throughput of operations, which stifles the widespread integration of decentralized systems in day-to-day activities. In order to circumvent these limitations, a plethora of inter-chain communication protocols, sharding strategies, and capacity extension methods are being actively developed by both scientific and engineering communities to mitigate initial logical limitations of the proposed consensus technology. Nonetheless, the developed solutions are associated with limitations of their own, often converging to a bottlenecked point in their load balancing approach or sacrificing significantly in finality and latency properties. The purpose of this article is to introduce and describe the tree-based sharding approach of multichain systems. Firstly, this paper describes a general architecture of the proposed network, establishing a foundation upon which the later discussion takes place. Secondly, a set of communication methods involving parents, siblings, and remote branches to exchange transaction data. Lastly, the proposed sharding architecture and its properties are compared with a set of existing strategies towards achieving scalability within the confines of the blockchain technology. Overall, this article presents a novel approach towards building reliable, scalable, and highly efficient multichain systems through a structured tree-like hierarchy of cooperating blockchain networks.
Downloads
References
Gad, A. G., et al. (2022). Emerging Trends in Blockchain Technology and Applications: A Review and Outlook. Journal of King Saud University - Computer and Information Sciences, 34(9), 6719–6742. https://doi.org/10.1016/j.jksuci.2022.03.007
Zheng, Z., et al. (2017). An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends. IEEE International Congress on Big Data (BigData Congress). https://doi.org/10.1109/BigDataCongress.2017.85
Yaga, D., et al. (2019). Blockchain Technology Overview. National Institute of Standards and Technology Internal Report. https://doi.org/10.48550/arXiv.1906.11078
Golosova, J., & Romanovs, A. (2018). The Advantages and Disadvantages of the Blockchain Technology. IEEE 6th Workshop on Advances in Information, Electronic and Electrical Engineering (AIEEE). https://doi.org/10.1109/AIEEE.2018.8592253.
Habib, G. et al. (2022). Blockchain Technology: Benefits, Challenges, Applications, and Integration of Blockchain Technology with Cloud Computing. Future Internet, 14(11). https://doi.org/10.3390/fi14110341
Taherdoost H. (2023). Smart Contracts in Blockchain Technology: A Critical Review. Information, 14(2). https://doi.org/10.3390/info14020117.
Revoredo, T. (2023). Blockchain layers. Medium. https://tatianarevoredo.medium.com/blockchain-layers-e2240baa649a
Whiteboard, L. W. (2022). What is Blockchain Layer 0, 1, 2, 3 Explained. Medium. https://medium.com/@learnwithwhiteboard_digest/what-is-blockchain-layer-0-1-2-3-explained-56226d4bb2cd
Chatzigiannis, P., Baldimtsi, F., & Chalkias, K. (2022). SoK: Blockchain Light Clients. Financial Cryptography and Data Security. FC 2022. Lecture Notes in Computer Science, 13411. https://doi.org/10.1007/978-3-031-18283-9_31
Thibault, L. T., Sarry, T., & Hafid, A. S. (2022). Blockchain Scaling using Rollups: A Comprehensive Survey. IEEE Access. https://doi.org/10.1109/access.2022.3200051
Lavaur, T., Lacan, J., & Chanel, C. P. C. (2022). Enabling Blockchain Services for IoE with Zk-Rollups. Sensors, 22(17). https://doi.org/10.3390/s22176493
Liu, W., et al. (2024). Distributed and Parallel Blockchain: Towards A Multi-Chain System with Enhanced Security. IEEE Transactions on Dependable and Secure Computing, 1–16. https://doi.org/10.1109/tdsc.2024.3417531
Sion, S. I., et al. (2024). A Comprehensive Review of Multi-chain Architecture for Blockchain Integration in Organizations. Business Process Management: Blockchain, Robotic Process Automation, Central and Eastern European, Educators and Industry Forum. BPM 2024. Lecture Notes in Business Information Processing, 527. https://doi.org/10.1007/978-3-031-70445-1_1
Hashim, F., Shuaib, K., & Zaki, N. (2023). Sharding for Scalable Blockchain Networks. SN Computer Science, 4(2). https://doi.org/10.1007/s42979-022-01435-z
Stone, D. (2021). Trustless, Privacy-Preserving Blockchain Bridges. arXiv. https://doi.org/10.48550/arXiv.2102.04660
OKX. What is Wormhole? Powering blockchain's interoperability. (n. d.). OKX. https://www.okx.com/learn/what-is-wormhole
Liu, H., et al. (2021). Merkle Tree: A Fundamental Component of Blockchains. 2021 International Conference on Electronic Information Engineering and Computer Science (EIECS). https://doi.org/10.1109/EIECS53707.2021.9588047
Jing, S., et al. (2021). Review and Investigation of Merkle Tree’s Technical Principles and Related Application Fields. 2021 International Conference on Artificial Intelligence, Big Data and Algorithms (CAIBDA). https://doi.org/10.1109/CAIBDA53561.2021.00026
Kudzin, A. et al., (2020). Scaling Ethereum 2.0s Cross-Shard Transactions with Refined Data Structures. Cryptography, 6(4). https://doi.org/10.3390/cryptography6040057
Petrowski, J. (n. d.). The Path of a Parachain Block. Polkadot. URL: https://polkadot.com/blog/the-path-of-a-parachain-block.
Abbas, H., Caprolu, M., & Di Pietro, R. (2022). Analysis of Polkadot: Architecture, Internals, and Contradictions. 2022 IEEE International Conference on Blockchain (Blockchain), 61–70. https://doi.org/10.1109/Blockchain55522.2022.00019
Essaid, M., Kim, J., & Ju, H. (2023). Inter-Blockchain Communication Message Relay Time Measurement and Analysis in Cosmos. Applied Sciences, 13(20). https://doi.org/10.3390/app132011135
Peelam, M. S., Chaurasia, B. K., Sharma, A. K., Chamola, V., & Sikdar, B. (2024). Unlocking the Potential of Interconnected Blockchains: A Comprehensive Study of Cosmos Blockchain Interoperability. IEEE Access, 12, 171753–171776. https://doi.org/10.1109/ACCESS.2024.3497298
Primary Network | Avalanche Docs. Avalanche Docs. (n. d.). https://docs.avax.network/protocol/primary-network.
Avalanche L1s | Avalanche Docs. Avalanche Docs. (n. d.). https://docs.avax.network/protocol/avalanche-l1s
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Максим Котов
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.