Skip to main content
Version: v1

Chain architecture

The Immutable zkEVM is a blockchain that is fully compatible with Ethereum. It is designed for games and other applications that require fast and low-cost transactions.

Introduction to the Immutable zkEVM ChainIntroduction to the Immutable zkEVM Chain

Gas and congestion

Immutable zkEVM has adopted EIP-1559 as the congestion mechanism to prevent spam and provide a deterministic gas pricing algorithm. Gas is expected to cost multiple orders of magnitude less than Ethereum. $IMX is used as the native gas token on Immutable zkEVM.

Anchoring to Ethereum

There are 3 main reasons why we're anchoring to Ethereum:

  1. Security
    • Ethereum has a large decentralised validator set that uses a well researched Proof of Stake consensus protocol that is secured by more than US$100B. These factors combine to provide a secure basis for Immutable zkEVM.
  2. Liquidity
    • Ethereum has significant capital and liquidity that will be used to fuel applications built on Immutable zkEVM.
  3. Bridging
    • As Immutable is a multi-chain ecosystem, we must have fast but secure and trustless bridging between each Immutable-supported chain that shares the same Data Availability layer.

At present the anchoring to Ethereum is via our canonical bridge. We are working towards being an Ethereum L2 rollup that posts state to Ethereum and allows this state to be challenged using zero-knowledge proofs. This will provide us with the a more secure Settlement and Data Availability (DA) layer.

Decentralization

Immutable zkEVM will initially launch with only Immutable as a single sequencer/validator. This is a critical first step in our strategy to allow the ecosystem to start forming while being able to respond quickly to ensure the safety and integrity of our chain. The long-term goal remains to gradually open up the chain.

We'll publish a technical Deep Dive blog soon that goes into much more depth behind Immutable zkEVM's architecture.