Zero-Knowledge Rollup (zk-Rollup)

A Zero-Knowledge Rollup (zk-Rollup) is a Layer-2 scaling solution that uses zk-SNARKs (privacy-based cryptographic proofs) to allow blockchains to bundle transactions into one computation prior to execution by using a smart contract. This secure scaling solution improves protocol privacy while increasing transactional throughput. zk-rollups are used by blockchain networks such as StarkWare, Loopring, Hermez, and Aztec. Implementing zk-Rollups on some blockchains, sometimes in tandem with decentralized exchange (DEX) protocols, can result in lower transaction fees, improved liquidity, increased non-custodial crypto ownership, and more.