Cursor

mode

Language Support

logo
logo

Get in touch

Awesome Image Awesome Image

Latest News V2 December 12, 2022

What is zkEVM Rollup ?

Writen by core

comments 0

A zkEVM rollup is a zero-knowledge Ethereum Virtual Machine1. It aims to replicate the Ethereum environment as a rollup, allowing developers to build on it just like they would on Ethereum1. It is an EVM-compatible rollup that is secured by a Zero-Knowledge Proof (ZKP), giving it the enhanced functionality of some of the Optimistic Rollup solutions that are EVM-compatible while also giving it the security of earlier zk-Rollup options that didn’t offer compatibility with Ethereum’s EVM2.

Zero-knowledge rollups (ZK-rollups) bundle (or ‘roll up’) transactions into batches that are executed off-chain3. Off-chain computation reduces the amount of data that has to be posted to the blockchain3. ZK-rollup operators submit a summary of the changes required to represent all the transactions in a batch rather than sending each transaction individually3. They also produce validity proofs to prove the correctness of their changes3.

The ZK-rollup’s state is maintained by a smart contract deployed on the Ethereum network3. To update this state, ZK-rollup nodes must submit a validity proof for verification3. As mentioned, the validity proof is a cryptographic assurance that the state-change proposed by the rollup is really the result of executing the given batch of transactions3.

Polygon zkEVM Beta is an example of a leading ZK scaling solution that is equivalent to Ethereum Virtual Machine4. The vast majority of existing smart contracts, developer tools and wallets work seamlessly with it4.

Tags : , ,