Skip to content

Architecture

This section describes the core components of the cdk-opgeth configuration across its three main deployment modes: sovereign, validium, and zkrollup. These configurations vary primarily in data availability and prover setup, while sharing the same core Geth-based client and OP stack components.

cdk-opgeth-sovereign

CDK-opgeth Sovereign

Component Description / Link
Execution Layer OP Geth Client — Ethereum client modified for Optimism
Consensus Layer OP Node — Handles block production and synchronization
AggKit - Oracle AggOracle — Updates global Ethereum Root (GER) onchain
AggKit - Sender Sends certificates from the chain to Agglayer
Bridge API zkevm-bridge-service — Enables messaging between chains
Data Availability Layer OP Batcher — Sends transaction data to Ethereum Mainnet (Layer 1)
Agglayer Network Agglayer, Agglayer Node, Agglayer Prover
Smart Contracts (L1 + L2) Optimism Contracts
Ethereum Bridge Contracts Polygon zkEVM Contracts — Manages final settlement on Ethereum

cdk-opgeth-zkrollup (Not live yet)

CDK-opgeth-zkrollup

Component Description / Link
Execution Layer OP Geth Client
Consensus Layer OP Node
Proposer Service OP Proposer
AggKit - Oracle AggOracle
AggKit - Sender Sends certificates to Agglayer
Bridge API zkevm-bridge-service
Data Availability Layer Ethereum Mainnet (on-chain data only)
Agglayer Network Agglayer, Agglayer Node, Agglayer Prover
Smart Contracts (L1 + L2) Optimism Contracts
Ethereum Bridge Contracts Polygon zkEVM Contracts
Prover Network SP1 Prover — zkVM-based prover

cdk-opgeth-validium (Not live yet)

💡 Note: This mode shares the same architecture as zkrollup, but uses an alternative data availability (DA) layer.

Component Description / Link
Execution Layer OP Geth Client
Consensus Layer OP Node
Proposer Service OP Proposer — Proposes blocks and batches
AggKit - Oracle AggOracle
AggKit - Sender Sends certificates to Agglayer
Bridge API zkevm-bridge-service
Data Availability Layer Alt-DA Mode (TBD) — Off-chain or alternative DA provider
Agglayer Network Agglayer, Agglayer Node, Agglayer Prover
Smart Contracts (L1 + L2) Optimism Contracts
Ethereum Bridge Contracts Polygon zkEVM Contracts
Prover Network SP1 Prover — zkVM-based prover