Back to glossary

Sharding

Blockchain data is split up into smaller groups or “shards” using the cryptographic technique of “sharding”, which enables parallel transaction processing and better scalability. With their own validators, shards function as independent chains, and techniques for inter-shard communication guarantee consistency.

Sharding’s main points include:

  • Scalability: by enabling several shards to conduct transactions simultaneously, sharding solves the scalability problem. This boosts the network’s ability to process more transactions at once.
  • Shard Structure: a portion of the network’s data and transaction history are contained in each shard. Shards may be organized in a variety of ways, such as according to particular accounts, geographical areas, or other factors.
  • Cross-shard communication: sharded blockchains frequently need systems for coordination and communication between shards.
  • Consensus procedures: sharded blockchains may make use of Proof of Stake (PoS), Proof of Work (PoW), or hybrid models.
  • Trade-offs: the introduction of sharding brings trade-offs, such as a more complex network design and potential difficulties in upholding consensus and security across shards.