Sharding is a scaling solution that splits the transaction validating nodes in the blockchain, into tiny components.