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

| 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 Exit 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

| 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
💡 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 |
Edit on GitHub
Last updated on