Skip to main content

Architecture

Architecture Overviews

Architecture

This diagram illustrates how different network modules and components interact through transaction execution in Mantle v2. It depicts the process of interacting with EigenDA-supported Mantle Data Availability (DA) to store Rollup data and eventually publish updated state data to the Ethereum L1.

Let's review the transaction processing process to better understand the functioning of each module.

  1. Users send signed transactions through available RPC nodes.
  2. The sequencer receives transactions and packs them into blocks. op-batcher obtains data from the sequencer, performs encoding and compression, sends it to the DA module, and submits data validity information to the L1 contract.
  3. Similarly, op-proposer obtains the state root of packed blocks through the sequencer and sends it to the relevant contract L2OutputOracle on L1.
  4. Rollup transaction data is stored on Mantle DA. Verifiers can retrieve this data at any time and verify its validity, a process executed when issuing fraud-proof challenges.
note

If you would like to learn more about on-chain and off-chain design in the Mantle Network, check out the on-chain system and off-chain system pages!