-
Notifications
You must be signed in to change notification settings - Fork 413
docs: tw-556-fusaka-historical-blobs #2753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
e482ce6
Adding partial for fusaka historical blobs
pete-vielhaber 91bdeef
Merge branch 'master' into tw-556-historical-blobs
anegg0 c22f74e
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 1de3e6a
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 3634c63
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 2e68570
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 22d9aa4
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 735ecc4
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber fda714e
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber f5db2ba
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 2031200
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 49dc824
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 50cafe0
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 61a7a5d
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 2548a57
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber fc51ffe
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber ec579aa
Update docs/partials/_fusaka-historical-blobs.mdx
pete-vielhaber 233e6e6
Merge branch 'master' into tw-556-historical-blobs
pete-vielhaber 9cc747d
Adding new page for historical blobs; adding to sidebar
pete-vielhaber 3685bdf
vercel redirect
pete-vielhaber 5c67953
Merge branch 'master' into tw-556-historical-blobs
pete-vielhaber 0cc8196
Changing note style; sidebar title
pete-vielhaber 044eeb3
Minor verbiage change
pete-vielhaber File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
--- | ||
partial_type: content | ||
title: 'Fusaka Historical Blobs Information' | ||
description: 'Information and instructions for node and chain operators that will be impacted by the Fusaka upgrade for historical blob data.' | ||
author: pete-vielhaber | ||
last_reviewed: 2025-10-07 | ||
--- | ||
|
||
import { VanillaAdmonition } from '@site/src/components/VanillaAdmonition/'; | ||
|
||
<VanillaAdmonition type="info" title="Fusaka: Historical blobs"> | ||
|
||
The Fulu consensus node upgrade in Fusaka will activate Ethereum’s PeerDAS ([EIP-7594](https://eips.ethereum.org/EIPS/eip-7594)), with Sepolia’s upgrade on October 14th and Mainnet targeting the week of December 3rd. PeerDAS optimizes data availability by not requiring all nodes to download all blob data, while ensuring network-wide data availability. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
Layer 2 network operators must connect to an Ethereum Beacon Chain node with historical blob data to ensure proper functioning of the Nitro node software, or risk failure in fetching blob data. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
## Impacted audiences | ||
|
||
Required action will be required from: RPC nodes, Arbitrum One / Nova node operators, Arbitrum (Orbit) chain node operators | ||
|
||
#### If you run a Nitro node and use an external L1 Ethereum Beacon chain RPC URL | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
- Please confirm that your external L1 Beacon chain RPC provider has configured their L1 Beacon chain node to subscribe to all subnets **before the Ethereum Fusaka hard fork**. For chains that post data to Ethereum Sepolia, the Ethereum Sepolia Fusaka hard fork is expected on October 14th, 2025. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
- For chains that post data to Ethereum Mainnet, the Ethereum Mainnet Fusaka hard fork is expected around the first week of December 2025. | ||
|
||
#### If your external L1 Beacon chain RPC does not subscribe to all subnets: | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
- Switch to a provider that does before the dates above. | ||
|
||
#### If you run a Nitro node and you also operate your own L1 Ethereum beacon chain node: | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
- Add the new flag (see [table below](#specific-client-flags)) to your Beacon Node’s configuration before the Ethereum Fusaka hard fork. For chains that post data to Ethereum Sepolia, the Ethereum Sepolia Fusaka hard fork is expected on October 14th, 2025. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
- For chains that post data to Ethereum Mainnet, the Ethereum Mainnet Fusaka hard fork is expected around the first week of December 2025. | ||
- If you have not added the new flag before the above deadlines, please temporarily switch to an external L1 Beacon chain RPC URL while your local L1 Ethereum beacon chain node syncs up. | ||
- **Note**: Ensure that the external L1 Beacon chain RPC provider you’re using subscribes to all subnets. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
- Once your Beacon chain node is fully synchronized, you may switch back to your own L1 Beacon chain RPC URL (from an external L1 Beacon chain RPC URL). | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
## L1 beacon chain node flags | ||
|
||
### Prysm Consensus Layer clients | ||
|
||
Prysm nodes have a new beacon node flag `--subscribe-all-data-subnets` that needs to be added to P2P options, refer to the [Prysm Docs: Command-line options](https://prysm.offchainlabs.com/docs/configure-prysm/parameters/). | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
This flag is available as of Prysm v6.1.0 (and we recommend always upgrading to stay on the [latest stable Prysm releases](https://github.com/OffchainLabs/prysm/releases)). | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
### Other Consensus Layer clients | ||
|
||
Other Consensus Layer nodes also have flags to ensure they sync data from across all subnets. | ||
|
||
**Note that the accuracy of the flags below**, including the corresponding versions that these flags support, has not been verified or confirmed by the Offchain Labs team. Please consult the respective release notes and documentation for non-Prysm Consensus Layer clients to ensure you’re adding the correct flags. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
### Specific client flags | ||
|
||
| Client | Flag | | ||
| ---------- | --------------------------------------------- | | ||
| Lighthouse | `--supernode` | | ||
| Teku | `--p2p-subscribe-all-custody-subnets-enabled` | | ||
| Grandine | `--subscribe-all-data-column-subnets` | | ||
| Lodestar | `--supernode` | | ||
| Nimbus | `--debug-peerdas-supernode` | | ||
|
||
## Checklist | ||
|
||
To maintain uninterrupted node operation and blob availability: | ||
|
||
- Add the appropriate flag for your CL client. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
- Verify your Sepolia beacon endpoint’s configuration before October 14th. | ||
- Verify your Mainnet beacon endpoint’s configuration before the first week of December. | ||
- We recommend using temporary hosted beacon endpoints if updating the configuration cannot be made in time for release. | ||
pete-vielhaber marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
||
</VanillaAdmonition> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.