What is zkEVM?

What is zkEVM?

ZKEVM (Zero-Knowledge Ethereum Virtual Machine) is a technology that uses ZK-SNARK technology to create cryptographic proofs of execution for Ethereum-like transactions. These proofs can be used to make the Ethereum blockchain more scalable by reducing the computational load required to verify transactions or to build ZK-rollups that are highly efficient and scalable.The three main components of the zkEVM protocol are:

  1. Trusted Sequencer: Responsible for receiving, ordering, and batching L2 transactions, then submitting them to the Consensus Contract on L1. It also broadcasts batches to L2 nodes for fast finality.

  2. Trusted Aggregator: Computes L2 State based on Trusted Sequencer's batches, generates Zero-Knowledge proofs for computational integrity and verifies these proofs before committing L2 State roots.

  3. Consensus Contract (PolygonZkEVM.sol): Used by both Sequencer and Aggregator for interactions with L1. Sequencer stores batches in this contract, while the contract verifies Aggregator's proofs, ensuring security and L1 compatibility.

There are several Layer 2 solutions aimed at enhancing Ethereum's scalability, particularly transaction speed while reducing gas fees and maintaining decentralization and security.Polygon zkEVM is a Layer 2 Rollup solution that combines data availability and execution verification in Layer 1 of the Ethereum blockchain to ensure L2 state transition security and reliability.Leveraging Polygon SDK to build Cygnus Network‘s own zkEVM, benefiting from its Layer 2 Rollup design, which guarantees secure L2 state transitions and reliability.

Last updated