Skip to content

Commit 6554835

Browse files
authored
Merge pull request 0xPolygon#163 from 0xPolygon/empieichO-docs-review
Update zkEVM - Adding forkID info
2 parents e895576 + 55f1fe1 commit 6554835

File tree

4 files changed

+21
-13
lines changed

4 files changed

+21
-13
lines changed

docs/zkEVM/get-started/historical-data.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ This update included a reduced number of RPC logs and aligned error messages to
1515
| Prover | v3.0.2 |
1616
| Bridge | v0.3.1 |
1717
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.4.4 |
18+
| Supported ForkIDs | Mainnet: ForkIDs 4, 5 & 6. Testnet: ForkIDs 1, 2, 3, 4, 5 & 6. |
19+
1820

1921

2022

@@ -30,8 +32,9 @@ The changes made in this update were mainly in the node (Additional CORS header
3032
| Prover | v3.0.2 |
3133
| Bridge | v0.3.0 |
3234
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.4.1 |
35+
| Supported ForkIDs | Mainnet: ForkIDs 4, 5 & 6. Testnet: ForkIDs 1, 2, 3, 4, 5, 6. |
3336

34-
Infrastructure partners were instructed to update, and then use instructions given here (https://polygontechnology.notion.site/Instructions-zkEVM-Mainnet-Node-v0-4-1-Prover-v3-0-2-7a585f394cd24b90b90283086276533c)
37+
Infrastructure partners were instructed to update, and then use instructions given [here](https://polygontechnology.notion.site/Instructions-zkEVM-Mainnet-Node-v0-4-1-Prover-v3-0-2-7a585f394cd24b90b90283086276533c).
3538

3639

3740

@@ -47,6 +50,7 @@ This update brought several significant changes to zkEVM node, bridge, prover in
4750
| Prover | v3.0.2 |
4851
| Bridge | v0.3.0 |
4952
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.4.0 |
53+
| Supported ForkIDs | Mainnet: ForkIDs 4, 5 & 6. Testnet: ForkIDs 1, 2, 3, 4, 5, 6. |
5054

5155

5256

@@ -62,6 +66,7 @@ The changes made in this update brought cryptographic optimisations and bug fixe
6266
| Prover | v3.0.0 |
6367
| Bridge | v0.2.0 |
6468
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.3.3 |
69+
| Supported ForkIDs | Mainnet: ForkIDs 4, 5 & 6. Testnet: ForkIDs 1, 2, 3, 4, 5 & 6. |
6570

6671

6772

@@ -77,6 +82,7 @@ The changes made in this update were the node and prover versions, as well as up
7782
| Prover | v3.0.0 |
7883
| Bridge | v0.2.0 |
7984
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.3.3 |
85+
| Supported ForkIDs | Mainnet: ForkIDs 4, 5 & 6. Testnet: ForkIDs 1, 2, 3, 4, 5 & 6. |
8086

8187

8288

@@ -92,6 +98,7 @@ The changes made in this upgrade were cryptographic optimisations and some bug f
9298
| Prover | v3.0.0 |
9399
| Bridge | v0.2.0 |
94100
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.3.2 |
101+
| Supported ForkIDs | Mainnet: ForkIDs 4, 5 & 6. Testnet: ForkIDs 1, 2, 3, 4, 5 & 6. |
95102

96103

97104

@@ -107,6 +114,7 @@ The changes made in this update were new version updates of the prover and node.
107114
| Prover | v2.2.2 |
108115
| Bridge | v0.2.0 |
109116
| Change logs url | https://github.com/0xPolygonHermez/zkevm-node/releases/tag/v0.3.1 |
117+
| Supported ForkIDs | Mainnet: ForkIDs 4 & 5. Testnet: ForkIDs 1, 2, 3, 4, & 5. |
110118

111119

112120
### 20th Sep, 2023

docs/zkEVM/get-started/quick-start/bridge-to-zkevm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Follow this step-by-step guide on how to bridge assets from Ethereum to Polygon
1919

2020
![Figure: wallet](../../../img/zkEVM/zkv-zkwallet-1.jpg)
2121

22-
- Click on the **Bridge** module to access the zkEVM environment.
22+
- Click on the Bridge wallet feature to access the zkEVM environment.
2323

2424
- Set the amount of tokens to transfer from Ethereum network to zkEVM Mainnet (Or, from an Ethereum testnet to zkEVM testnet).
2525

docs/zkEVM/get-started/quick-start/zkevm-faucet.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@ The faucet allows anyone to request ETH testnet tokens, such as Sepolia testnet
1212

1313
Here is how to use the Polygon zkEVM faucet:
1414

15-
- Navigate to [**faucet.polygon.technology**](https://faucet.polygon.technology/)
15+
- Navigate to [`faucet.polygon.technology`](https://faucet.polygon.technology/)
1616
![Figure: faucet-zk](../../../img/zkEVM/zkv-faucet-zketh.png)
1717

18-
- Select the network where you want to receive the test tokens. In our case, we will select **Polygon zkEVM**.
18+
- Select the network where you want to receive the test tokens. In our case, we will select `Polygon zkEVM`.
1919

20-
- Select the type of Testnet token that you want to receive. In our case, we only have the option to receive **zkEVM ETH** which is also the default option.
20+
- Select the type of Testnet token that you want to receive. In our case, we only have the option to receive `zkEVM ETH` which is also the default option.
2121

22-
- Enter your **wallet address** (you can copy it from your MetaMask or any wallet that supports testnet tokens).
22+
- Enter your wallet address (you can copy it from your MetaMask or any wallet that supports testnet tokens).
2323

24-
- Click on the **Submit** button to send your token request.
24+
- Click on the `Submit` button to send your token request.
2525

26-
- Click **Confirm** to finalize the transaction.
26+
- Click `Confirm` to finalize the transaction.
2727

2828
![Figure: confirm-tx](../../../img/zkEVM/zkv-confirm-zketh.png)
2929

docs/zkEVM/overview.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
Polygon zkEVM is a Layer 2 network of the Ethereum Virtual Machine (EVM), a zero-knowledge (ZK) rollup scaling solution. Polygon zkEVM uses a cryptographic primitive called a ZK proof to validate state transitions.
22

3-
Polygon zkEVM is compatible with the EVM, supporting the majority of Ethereum EIPs, pre-compiles, and opcodes. Developers benefit from the seamless deployment of smart contracts, developer tools, and wallets that already work on Ethereum, but in an environment with significantly lower costs.
3+
Polygon zkEVM is EVM-equivalent. It supports the majority of Ethereum EIPs, precompiles, and opcodes. Developers benefit from the seamless deployment of smart contracts, developer tools, and wallets that already work on Ethereum, but in an environment with significantly lower costs.
44

55

66
## Protocol development highlights
77

8-
The testnet for Polygon zkEVM launched with a complete ZK proving system and full transaction data availability in October 2022. The proving system for Polygon zkEVM uses a combination of eSTARK proofs and FRI that are then compressed using FFLONK SNARKs to create the final ZK proof.
8+
The Polygon zkEVM testnet launched with a complete ZK proving system and full transaction data availability in October 2022. The proving system uses a combination of eSTARK proofs and FRI, that are then compressed using FFLONK SNARKs to create the final ZK proof.
99

1010
Following the launch of the testnet, the code base for Polygon zkEVM underwent several security audits. These were among the first audits ever performed on a complete, in-production ZK proving system.
1111

1212
After the audits, Polygon zkEVM Mainnet Beta [launched in March 2023](https://www.youtube.com/watch?v=UvQIX5i09A4&ab_channel=ETHGlobal). Since then, the zkEVM network has had two major upgrades: [Dragon Fruit (ForkID5)](https://polygon.technology/blog/polygon-zkevm-dragon-fruit-upgrade-with-new-opcode-coming-to-mainnet-beta), in September 2023, and [Inca Berry (ForkID6)](https://polygon.technology/blog/polygon-zkevm-inca-berry-upgrade-coming-to-mainnet-beta), in November 2023.
1313

1414
## Security measures
1515

16-
The security measures taken by the zkEVM team for an upgrade are on par with Ethereum's security standards as they involve the deployment of:
16+
zkEVM's upgrades are on par with Ethereum's security standards as they involve deployment of the following contracts:
1717

18-
- An admin multisig contract to avoid having one account controlling upgrades,
19-
- A timelock contract to give users sufficient time delay to withdraw before execution, and
18+
- An admin multisig contract to avoid having one account controlling upgrades.
19+
- A timelock contract to give users sufficient time delay to withdraw before execution.
2020
- A transparent upgradeable proxy, from OpenZeppelin’s libraries of audited and battle-tested contracts.
2121

2222
The activation of the 10-day timelock for upgrading zkEVM's smart contracts on Ethereum requires approval by the network's [Admin](https://etherscan.io/address/0x242daE44F5d8fb54B198D03a94dA45B5a4413e21), a three-participant multisig that acts as a [governance tool](https://wiki.polygon.technology/docs/zkevm/protocol/admin-role/#:~:text=Governance%20of%20zKEVM%20Contracts%E2%80%8B&text=sol%20contract%20instance%20is%20assigned,of%20Polygon%20zkEVM%20L1%20contracts.) for the protocol. This is a Gnosis Safe with a 2/3 threshold.

0 commit comments

Comments
 (0)