the transactions in sequence. These transactions cannot be processed in parallel, despite being run on thousands of machines. So from a scalability perspective, the current Ethereum blockchain is a single pipe that all transactions have to be pushed through. Sharding is like adding X number of additional pipes to take more transactions.