Like Bitcoin, the main reason for the Ethereum scalability problem is the network protocol that each node in the network has to process each transaction. Ethereum 1.x implements a slightly modified version of the proof-of-work (PoW) consensus mechanism. In Ethereum, miners have to race to find the nonce to meet the target difficulty. Every node needs to verify that the miners' work is valid and keep an accurate copy of the current network state. This greatly limits the transaction process capability and throughput of the Ethereum blockchain network. Currently it can only process 12-15 transactions per second.
Scaling Ethereum
Blockchain scalability trilemma
First used by Vitalik Buterin, the scalability trilemma is a...