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.
- Users send signed transactions through available RPC nodes.
- 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.
op-proposerobtains the state root of packed blocks through the sequencer and sends it to the relevant contract
- 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.