A scaling solution for blockchains. Typically, every node in a blockchain network houses the complete copy of the blockchain, which leads to problems of scalability as more nodes join the network. Sharding is a method that involves dividing the network