A process of horizontally splitting a database, in the context of a blockchain. Also known as horizontal scaling. Divides the work of the system into multiple pieces, retaining decentralization, but increasing the throughput of the system through parallelization. Ethereum 2.0 takes this approach with the goal of reducing network congestion and increasing the number of transactions per second.