Skip to content
Gallery
Blockchain One Pager
Share
Explore
Zk

icon picker
Scroll - zkEVM

Scroll Tech aims to build an EVM-compatible zk-Rollup with a strong proving network.

Goal

Scroll will build a fully EVM-compatible zk-Rollup.
This way, L1 smart contracts can be seamlessly migrated to Scroll. Instead of using new zk-friendly primitives, we will build reversely — we will support native EVM using customized optimizations. This brings us huge advantage to be compatible with all existing Ethereum infrastructures without any modification!
Scroll will enable and standardize Layer-2 proof outsourcing.
Incentivize users to generate zkp for us
deploy complicated contracts in Scroll without considering the gas limit
Scroll will upgrade to a new proof system.
L1: prover efficient (customized circuit optimization and hardware efficient proving algorithm).
L2: The second layer will be verifier efficient (succinct proof and EVM-friendly verification algorithm).

zkEVM

Existing zk-Rollups are application-specific, which makes it hard to build general composable DApps inside a zk-Rollup and migrate existing applications. zkEVM, which can generate zk proofs for general EVM verification. This allows us to build a fully EVM-compatible zk-Rollup, which any existing Ethereum application can easily migrate to.
The basic idea of zk-Rollup is to aggregate a huge number of transactions into one Rollup block and generate a succinct proof for the block off-chain.
Although zk-Rollup is secure and efficient, its applications are still limited to payments and swaps. It’s hard to build general-purpose DApps due to the following two reasons.
If you want to develop DApps in a zk-Rollup, you need to write all your smart contract logic using a special language【developer needs to be an expert in zk】
Current zk-Rollup doesn’t support composability, different zk-Rollup applications can’t interact with each other within Layer 2.
In a nutshell, zk-Rollup is developer-unfriendly and has limited functionality for now.
zkEVM wants to provide the best developer experience and support composability within Layer 2 by supporting native EVM verification directly, so that existing Ethereum applications can simply migrate over onto the zk-Rollup as is.

Bibliography:
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.