I. Introduction
Blockchain has been adapted to almost every industry such as banking, multimedia [1], and health sector today from the technology of Bitcoin, which was introduced by Satoshi Nakamoto in 2008 [2]. Blockchain technology is a peer-to-peer architecture simply explained as chains of blocks, where each block contains information of a single transaction in a network. The core idea of this technology is to decentralize transactions in an immutable and chronological manner without depending on a central trusted computer. Every node in this decentralized database ledger represents a data server in the network in a transparent and unalterable manner through cryptographic hashing. The Proof-of-Work consensus used in blockchain technology ensures that newly generated nodes in the network verified by all current nodes in the network [3]. This mechanism verifies that blocks do not tamper; at the same time, increases the latency that affects the transaction throughput. In Bitcoin technology, this process takes approximately ten minutes [2]. This motivates the importance of scaling up the blockchain network to address the latency issues and to increase the transaction throughput. A recent study by [4] introduced different mechanisms like utilizing the block size, processing off-chain transactions, and on-chain mechanisms like sharding for this purpose. From these methods, sharding is considered to be the most promising method to improve the scalability in blockchain networks.