Sharding splits a blockchain into parallel shards that share security. Learn how partitions, cross-shard messages and validator assignment scale throughput.