Skip to content

Commit be04f10

Browse files
reverting to other PR
1 parent ab3998a commit be04f10

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
The latest CDK release has two modes:
1+
Developers can use the CDK rollup/validium mode, or simply _CDK FEP_, to configure CDK chains that run the Polygon zkEVM protocol.
22

3-
1. The CDK rollup/validium mode with full execution proofs is the first mode for release.
4-
2. The CDK sovereign chain mode with pessimistic proofs, and no full execution proofs, is coming shortly after.
3+
As part of its finality mechanism, a CDK rollup or validium configured with this mode utilizes the type of ZK-proofs referred to as *full execution proofs*.
54

6-
This document details the full stack components for the first mode of release: CDK with full execution proofs.
5+
## What is a full execution proof?
76

8-
## CDK stack with full execution proofs (FEP)
7+
A *full execution proof* (FEP) is a zero-knowledge proof attesting to the correctness of the chain's full state transition.
98

10-
In the CDK with full execution proofs release, any zkEVM components can be considered as part of a CDK stack in rollup mode.
9+
That is, an FEP attests to the fact that the underlying VM (such as the Polygon zkEVM, Succinct's zkVM, or MoveVM) has executed all state transitions in accordance with specifications.
1110

12-
The following table lists the components and where you can find them for CDK rollup and validium stacks. You will notice only small differences in the component makeup of the two stacks; differences which are now mostly use case specific.
11+
## CDK FEP components
12+
13+
Next, we detail the architectural components of the CDK FEP mode.
14+
15+
The table below lists the CDK FEP components and where you can find them.
1316

1417
| Component | CDK FEP stack | Notes |
1518
|------------------------------------------|------------------------------------------------------------------------------------------|-------------------------------------------------------------|
@@ -21,13 +24,10 @@ The following table lists the components and where you can find them for CDK rol
2124
| Aggregator | <a href=https://github.com/0xPolygon/cdk/releases>cdk:v0.3.x</a> | Included in CDK repo |
2225
| Tx pool manager | <a href=https://github.com/0xPolygon/zkevm-pool-manager> zkevm-pool-manager</a> | |
2326
| Prover | <a href=https://github.com/0xPolygonHermez/zkevm-prover>zkevm-prover</a> | |
24-
| Bridge service | <a href=https://github.com/0xPolygonHermez/zkevm-bridge-service>zkevm-bridge-service</a> | |
25-
| Bridge UI | <a href=https://portal.polygon.technology/>Polygon Portal</a> | |
26-
| Recommended explorer service | <a href=https://github.com/0xPolygonHermez/blockscout>Blockscout</a> | IP free to implement another explorer service |
2727

28-
### Component descriptions
28+
## Component descriptions
2929

30-
Next are the brief descriptions of each CDK component.
30+
Here are brief descriptions of each CDK FEP component.
3131

3232
- CDK Erigon node, a fork of [erigon](https://github.com/ledgerwatch/erigon), that manages the following:
3333
- Multiple RPC nodes that provide common APIs for sending transactions.
@@ -47,13 +47,13 @@ Next are the brief descriptions of each CDK component.
4747
- Aggregator: For facilitating proving and verification, fetching and providing batch data and witness to the prover.
4848
- Transaction pool manager: For storing transactions submitted by users.
4949
- Prover: A complex cryptographic tool capable of producing ZK-proofs of hundreds of batches, and aggregating these into a single ZK-proof which is published as the validity proof.
50-
- Bridge service: A backend service for enabling clients like the [web UI](https://github.com/0xPolygonHermez/zkevm-bridge-ui) to interact with the [bridge smart contract](https://github.com/0xPolygonHermez/zkevm-contracts) by providing Merkle proofs.
51-
- Bridge UI: The Polygon bridge portal which abstracts away the backend operations involved in bridge deposits and withdrawals.
52-
- Blockscout: An application that allows to view, confirm, and inspect transactions on EVM chains, optimistic rollups and zk rollups. EVM chains include the POA Network, Gnosis Chain, Ethereum Classic and other Ethereum testnets, private networks and side chains. Users may opt to use a different explorer service.
5350

54-
## CDK stack with pessimistic proofs
51+
## Support services
52+
53+
[Bridge service](https://github.com/0xPolygonHermez/zkevm-bridge-service): A backend service for enabling clients like the [web UI](https://github.com/0xPolygonHermez/zkevm-bridge-ui) to interact with the [bridge smart contract](https://github.com/0xPolygonHermez/zkevm-contracts) by providing Merkle proofs.
54+
55+
[Bridge UI](https://portal.polygon.technology/): The Polygon bridge portal which abstracts away the backend operations involved in bridge deposits and withdrawals.
5556

56-
The CDK with pessimistic proofs release follows on shortly after the CDK FEP release.
57+
Recommended explorer service: <a href=https://github.com/0xPolygonHermez/blockscout>Blockscout</a>, which is an application that allows you to view, confirm, and inspect transactions on EVM chains, optimistic rollups and zk rollups.
5758

58-
!!! tip
59-
Coming soon.
59+
However, users may opt to use a different explorer service.

0 commit comments

Comments
 (0)