Sharding

A technique in distributed systems that horizontally partitions databases into rows, called shards. This is done in order to reduce the load on the blockchain network’s participating nodes by eliminating that every node stores every state, or transaction, and only requires a subset of every transaction. This technique is used to exponentially scale Ethereum’s blockchain and enable significantly more transactions to be processed per second.