# what is ZkRoll up ?

By [Partap Singh (💙,🧡)](https://paragraph.com/@partapsingh) · 2022-11-06

---

A ZK-rollup is **a Layer-2 blockchain protocol that processes transactions, performs computations, and stores data off-chain while holding assets in an on-chain smart contract**. Naturally, traditional Layer-1 blockchain solutions like Ethereum validate blocks and transactions on-chain.

A rollup is a Layer-2 scaling solution built on top of a “classic” Layer-1 smart contract blockchain network like Ethereum. Rollups solve the dilemma of high gas fees and low throughput, thereby empowering users to pay less gas fees and blockchains to validate transactions quicker. Rollup solutions tackle scalability and transaction cost challenges in different ways, with the [zero-knowledge](https://blog.pantherprotocol.io/what-is-a-zero-knowledge-proof-defining-zkps-in-different-levels/) approach being one of the most effective.

---

*Originally published on [Partap Singh (💙,🧡)](https://paragraph.com/@partapsingh/what-is-zkroll-up)*
