Skip to main content

Gate Layer × GateChain: Technical Architecture

High-Level Architecture

The diagram below illustrates the high-level technical architecture of Gate Layer, covering the complete flow from user interaction and L2 execution to L1 settlement and data availability. It clearly depicts how core components like the Sequencer, Batcher, and Proposer work in concert with the Rollup contracts and Blob storage on GateChain to ensure the system's security, efficiency, and scalability.

Gate Layer High-Level Architecture

Key Points of the Diagram

  • L1/L2 layering: GateChain (L1) provides settlement and DA; Gate Layer (L2) handles execution and fast confirmations.
  • User path: Users interact via RPC Nodes (gatelayer-node + geth) to submit transactions and query data; deposits can be submitted directly to L1.
  • Execution stack: Sequencers use gatelayer-node with the Engine API to drive geth (EVM), producing L2 blocks under EIP‑1559 fee model.
  • Internal roles: The batcher aggregates transaction data and writes batches/assertions to L1 Blobs (EIP‑4844); the proposer computes and submits output roots (state/output roots) to L1 contracts.
  • Data derivation: L1 provides "safe transactions/blocks" back to L2; RPC Nodes derive and sync based on L1 data.
  • Realtime propagation: Sequencers and RPC Nodes exchange p2p updates so mempools and blocks remain aligned.
  • Challengers & security: Challengers validate block assertions on L2 and submit fault proofs to L1 when needed; L1 security is backed by GT staking and validators.

Transaction and Settlement Flow

This sequence diagram details the entire lifecycle of an L2 transaction, from submission to final confirmation. It reveals the interaction sequence between the user, Sequencer, Batcher, Proposer, and GateChain (L1), helping to clarify how a transaction's status evolves from unsafe to finalized.

Rollup Lifecycle


Component Interaction Diagram

This diagram focuses on the core interactions between different roles in the Gate Layer ecosystem (Users, Nodes, Sequencers, Challengers) and the L1 and L2 layers. It simplifies internal complexities to highlight data flow and the division of responsibilities, such as how users submit transactions, how the Sequencer posts data to L1, and how nodes sync information from L1. Gate Layer Component Interaction

Last updated on 2025/09/25