TREE-BASED STATE SHARDING FOR SCALABILITY AND LOAD BALANCING IN MULTICHAIN SYSTEMS

Authors

DOI:

https://doi.org/10.28925/2663-4023.2024.26.702

Keywords:

blockchain; multichain systems; blockchain state sharding; blockchain load balancing; multichain communication protocols; multichain consistency and consensus; tree-based multichain system

Abstract

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

Download data is not yet available.

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

Downloads


Abstract views: 2

Published

2024-12-19

How to Cite

Kotov, M. (2024). TREE-BASED STATE SHARDING FOR SCALABILITY AND LOAD BALANCING IN MULTICHAIN SYSTEMS. Electronic Professional Scientific Journal «Cybersecurity: Education, Science, Technique», 2(26), 392–408. https://doi.org/10.28925/2663-4023.2024.26.702