ZK-rollups solve Ethereum's scalability problem by processing transactions off-chain and submitting proofs on-chain.
A rollup bundles thousands of transactions, generates a ZK proof that they're all valid, then submits only the proof to Ethereum. Instead of Ethereum processing 1000 transactions, it only verifies one proof.
This reduces transaction costs by 90-99% while maintaining Ethereum's security guarantees. Users get fast, cheap transactions with the same security as Ethereum mainnet.