An approach that divides the work of the system into multiple pieces, retaining decentralization but increasing the throughput of the system through parallelization. Also known as sharding. Ethereum 2.0 takes this approach in combination with a proof-of-stake consensus algorithm.