Skip to content

Commit e2697a9

Browse files
fix conflict
2 parents 8dbbb3c + a7f8774 commit e2697a9

File tree

97 files changed

+355
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+355
-79
lines changed

docs/cdk/architecture/cdk-validium.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
The Polygon CDK validium is one of two configuration options of the Polygon CDK, the other being the Polygon zkEVM rollup.
68

docs/cdk/architecture/cdk-zkevm.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
Polygon zkEVM is a zero-knowledge rollup (or zk-rollup) designed to emulate the Ethereum Virtual Machine.
68

docs/cdk/architecture/staking-the-bridge.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
The LxLy bridge is the native bridging infrastructure for all CDK chains. The way it works is each individual CDK chain deploys an instance of the LxLy bridge that connects to an L1 (Ethereum by default) by deploying contracts that carry out deposit and withdrawal of assets, along with escrow management. These contracts are managed by node operators corresponding to the respective CDK chains.
68

docs/cdk/architecture/type-1-prover/intro-t1-prover.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
The Polygon type 1 prover is a ZK-EVM proving component capable of generating proofs for Ethereum blocks. It has been developed in collaboration with the Toposware team.
68

docs/cdk/architecture/type-1-prover/t1-architecture.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
The Polygon type 1 prover is designed for efficient implementation of STARK proofs and verification of Ethereum transactions. It achieves efficiency by restricting the Algebraic Intermediate Representation (AIR) to constraints of degree 3.
68

docs/cdk/architecture/type-1-prover/t1-cpu-component.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
The CPU is the central component of the Polygon type 1 prover. Like any central processing unit, it reads instructions, executes them, and modifies the state (registers and the memory) accordingly.
68

docs/cdk/architecture/type-1-prover/t1-ctl-protocol.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
Since each STARK module is like a small state machine where its state transition can be uniquely captured in the form of a table, called the `execution trace`, the STARK modules are henceforth also referred to as _STARK tables_. See the repo for further details of each table [here](https://github.com/0xPolygonZero/plonky2/tree/main/evm/spec/tables).
68

docs/cdk/architecture/type-1-prover/t1-design-challenge.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
The EVM wasn't designed with zero-knowledge proving and verification in mind, and this makes the design of an efficient type 1 prover extremely challenging.
68

docs/cdk/architecture/type-1-prover/t1-rangechecks.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
Tables often deal with 256-bit words which are split into 16-bit limbs. This helps to avoid field overflows. Range-checks are used for examining integrity of values in these 16-bit limbs.
68

docs/cdk/architecture/type-1-prover/testing-and-proving-costs.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
<!--
12
---
23
comments: true
34
---
5+
-->
46

57
## Testing the prover
68

0 commit comments

Comments
 (0)