Components
Components are independently composable services. Each depends on one or more of the L1/L2 Node's sub-components (Storage, Execution, Consensus, P2P, RPC) and integrates through the component framework's typed providers and event bus.
- Modular Transaction Pipeline — registry-based transaction type handling; middleware layer for Shutter and Lucid.
- EIP-8141 Frame Transactions — protocol-native account abstraction via explicit VERIFY, SENDER, and DEFAULT execution frames.
- Erigon Archive — decoupled block execution and storage via the
StorageSinkinterface; pluggable batch post-processors. - Map-Reduce Framework — parallel block replay with
TracerFactory(map) +Consumer(reduce); pluggable indexers and live streaming. - Proof Integration —
ProverBackendandVerifierBackendinterfaces for SGX, RISC0, SP1, ZisK, and Zilkworm. - Interop Bridge — non-consensus cross-L2 bridge service implementing the Ethereum Interop Layer (EIL) protocol.