A Zero-Knowledge rollup (zk-Rollup) makes it possible to cryptographically secure off-chain transfers with a technique known as a SNARK (succinct non-interactive argument of knowledge). Essentially, a zk-Rollup is a layer 2 smart contract that scales the Ethereum network.