Skip to content

Commit 04eada0

Browse files
committed
darwinv2 changes
1 parent 9243fe6 commit 04eada0

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

src/content/docs/en/developers/guides/running-a-scroll-node.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ For most developers, using [our official RPC endpoint](/en/developers/developer-
1818

1919
We recommend using the latest release at https://github.com/scroll-tech/go-ethereum/releases. The required version for Scroll Mainnet is `scroll-v5.5.0` or higher, and for Scroll Sepolia it is `scroll-v5.4.2` or higher. If you'd like to keep up with new node releases, go to https://github.com/scroll-tech/go-ethereum, click on **Watch**, **Custom**, and make sure that **Releases** is selected.
2020

21-
For the remainder of this guide, `VERSION` will denote the version tag. For example, `scroll-v5.6.0`.
21+
For the remainder of this guide, `VERSION` will denote the version tag. For example, `scroll-v5.7.0`.
2222

2323
### Hardware Requirements
2424

src/content/docs/en/technology/overview/scroll-upgrades.mdx

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,38 @@ The following contracts are used to initiate upgrades and execute upgrades after
1919

2020
You can join our [Telegram channel for technical updates](https://t.me/scroll_tech_updates), which includes future upgrade announcements and on-chain operation events.
2121

22+
## DarwinV2 Upgrade
23+
24+
### Overview
25+
26+
During internal testing, we identified that blocks may not always be compressible under certain condition, which leads to unprovable chunks and batches.
27+
To fix this issue, a minor upgrade has been conducted so that uncompressed blobs will be enabled when this special case is detected.
28+
29+
Notes:
30+
1.
31+
2. This patch does not change any headers and therefore is backward-compatible.
32+
33+
### Timeline
34+
35+
As this is a security related patch, we bypassed the 7-day timelock mechanism.
36+
37+
- **Scroll Sepolia**: August 28th, 2024
38+
- **Scroll Mainnet**: September 2nd, 2024
39+
40+
### Compatibility
41+
42+
#### Sequencer and Follower Nodes (l2geth)
43+
44+
The new node version is `v5.7.0`. See the [release notes](https://github.com/scroll-tech/go-ethereum/releases/tag/scroll-v5.7.0) for more information.
45+
This upgrade does not change Scroll's state transition function, so it is backward compatible. However, the format of the batch data committed to Ethereum changes. As a result, nodes that enabled rollup verification (`--rollup.verify`) must upgrade to be able to follow the chain.
46+
47+
#### Dapps and Indexers
48+
49+
A change has been implemented to Scroll Mainnet to enhance sequencer throughput, which adjusted the maximum reorg depth to 17 blocks. Previously, the system performed thorough capacity checks within the signer thread to determine whether transactions exceed the circuit limit. While this ensures that all transactions within a block are compliant, it also requires additional CPU resources.
50+
We introduced a new circuit capacity checking scheme on Mainnet. The sequencer thread now will continue to perform capacity checks, but in a more approximate manner. In parallel, 16 worker threads will accurately verify the capacity of previous blocks. As a result, a reorg could occur with a maximum depth of 17 blocks, although the likelihood of this is low.
51+
52+
For indexers, the `BatchHeader` version has been upgraded to 4. This is backward compatible (the only exception is for projects decoding the blob payload, which has changed slightly).
53+
2254
## Darwin Upgrade
2355

2456
### Overview

0 commit comments

Comments
 (0)