CDKCdk opgeth

cdk-opgeth-sovereign

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

ComponentDescription / Link
Execution LayerOP Geth Client — Ethereum client modified for Optimism
Consensus LayerOP Node — Handles block production and synchronization
AggKit - OracleAggOracle — Updates Global Exit Root (GER) onchain
AggKit - SenderSends certificates from the chain to Agglayer
Bridge APIzkevm-bridge-service — Enables messaging between chains
Data Availability LayerOP Batcher — Sends transaction data to Ethereum Mainnet (Layer 1)
Agglayer NetworkAgglayer, Agglayer Node, Agglayer Prover
Smart Contracts (L1 + L2)Optimism Contracts
Ethereum Bridge ContractsPolygon zkEVM Contracts — Manages final settlement on Ethereum

cdk-opgeth-zkrollup

CDK-opgeth-zkrollup

ComponentDescription / Link
Execution LayerOP Geth Client
Consensus LayerOP Node
Proposer ServiceOP Proposer
AggKit - OracleAggOracle
AggKit - SenderSends certificates to Agglayer
Bridge APIzkevm-bridge-service
Data Availability LayerEthereum Mainnet (on-chain data only)
Agglayer NetworkAgglayer, Agglayer Node, Agglayer Prover
Smart Contracts (L1 + L2)Optimism Contracts
Ethereum Bridge ContractsPolygon zkEVM Contracts
Prover NetworkSP1 Prover — zkVM-based prover

cdk-opgeth-validium

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

ComponentDescription / Link
Execution LayerOP Geth Client
Consensus LayerOP Node
Proposer ServiceOP Proposer — Proposes blocks and batches
AggKit - OracleAggOracle
AggKit - SenderSends certificates to Agglayer
Bridge APIzkevm-bridge-service
Data Availability LayerAlt-DA Mode (TBD) — Off-chain or alternative DA provider
Agglayer NetworkAgglayer, Agglayer Node, Agglayer Prover
Smart Contracts (L1 + L2)Optimism Contracts
Ethereum Bridge ContractsPolygon zkEVM Contracts
Prover NetworkSP1 Prover — zkVM-based prover
Edit on GitHub

Last updated on