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
¶
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)¶
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 |