Sharding

Definition

Sharding is a scalability solution that involves dividing a blockchain network into smaller partitions, known as "shards," each capable of processing transactions and smart contracts independently.

Context

This approach can significantly increase the throughput and efficiency of a blockchain network. Ethereum's planned upgrade, Ethereum 2.0, includes sharding to improve its scalability.