Blockchain technology has been gaining tremendous attention since the advent of Bitcoin in 2009. Since then, blockchain has been applied in various domains, including finance, healthcare, supply chain management, and more. However, with the growing adoption of blockchain technology, the need for more efficient and scalable blockchain systems is on the rise. One approach to tackle scalability issues in blockchain is through sharding. Sharding is a technique that divides the blockchain network ...