Blockchain

Sharding

Splitting a blockchain into parallel partitions so they process transactions side by side instead of one at a time.

Sharding breaks a network into smaller pieces called shards, each handling its own slice of transactions and state. Run them in parallel and total throughput rises without every node processing everything.

The catch is complexity: shards must still communicate securely, and a fault in one shouldn't corrupt the rest. Ethereum once planned execution sharding but pivoted toward rollups for scaling, keeping a data-availability role for shards.

Related terms