Skip to content

adding general fusaka upgrade page#16135

Merged
corwintines merged 10 commits into
ethereum:devfrom
nixorokish:dev
Aug 29, 2025
Merged

adding general fusaka upgrade page#16135
corwintines merged 10 commits into
ethereum:devfrom
nixorokish:dev

Conversation

@nixorokish
Copy link
Copy Markdown
Contributor

Description

this adds a Fusaka folder in the roadmap and creates an index.md with general explanations about the upgrade. Will need a subpage for PeerDAS at minimum with more in-depth plain language specs

@netlify
Copy link
Copy Markdown

netlify Bot commented Aug 27, 2025

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 776283b
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/68b1148132bd3100084405e2
😎 Deploy Preview https://deploy-preview-16135--ethereumorg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 43 (🔴 down 12 from production)
Accessibility: 96 (🟢 up 1 from production)
Best Practices: 92 (🔴 down 8 from production)
SEO: 100 (no change from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the content 🖋️ This involves copy additions or edits label Aug 27, 2025
Comment thread public/content/roadmap/fusaka/index.md Outdated

This is the *headliner* of the Fusaka fork, the main feature added in this upgrade. L2s currently post their data to Ethereum in blobs, the ephemeral data type created specifically for L2s. Pre-Fusaka, every full node has to store every **byte of those blobs to ensure that the data exists. As blob throughput rises, having to download all of this data would be untenably resource-intensive.

With [Data Availability Sampling](https://notes.ethereum.org/@fradamt/das-fork-choice) , instead of having to download all of the blob data, each node will sample just a portion. Blobs are uniformly randomly distributed across nodes in the network with each full node holding only 1/8th of the data, therefore enabling theoretical scale up to 8x. To ensure availability of the data, Any portion of the data can be reconstructed from any existing 50% of the whole with methods that drive down the probability of wrong or missing data to a cryptographically negligible level (~one in 10²⁰ to one in 10²⁴).
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
With [Data Availability Sampling](https://notes.ethereum.org/@fradamt/das-fork-choice) , instead of having to download all of the blob data, each node will sample just a portion. Blobs are uniformly randomly distributed across nodes in the network with each full node holding only 1/8th of the data, therefore enabling theoretical scale up to 8x. To ensure availability of the data, Any portion of the data can be reconstructed from any existing 50% of the whole with methods that drive down the probability of wrong or missing data to a cryptographically negligible level (~one in 10²⁰ to one in 10²⁴).
With [Data Availability Sampling](https://notes.ethereum.org/@fradamt/das-fork-choice), instead of having to download all of the blob data, each node will sample just a portion. Blobs are uniformly randomly distributed across nodes in the network, with each full node holding only 1/8th of the data, therefore enabling a theoretical scale up to 8x. To ensure availability of the data, it's represented by a polynomial with a cryptographic proof that enables reconstruction of any piece of the original data from only 50% of available blobs using erasure coding.

Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
nixorokish and others added 2 commits August 28, 2025 11:41
Co-authored-by: Mário Havel <61149543+taxmeifyoucan@users.noreply.github.com>
Co-authored-by: Mário Havel <61149543+taxmeifyoucan@users.noreply.github.com>
@nixorokish nixorokish marked this pull request as ready for review August 28, 2025 17:45
@corwintines corwintines self-assigned this Aug 28, 2025
Copy link
Copy Markdown
Member

@corwintines corwintines left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @nixorokish!

I have a couple suggestions just to simplify a bit, or make easier for translations. Let me know what you think :D

Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
Comment thread public/content/roadmap/fusaka/index.md Outdated
corwintines and others added 3 commits August 28, 2025 14:32
lgtm! tysm for reviewing!

Co-authored-by: Corwin Smith <cssmittys@gmail.com>
@corwintines
Copy link
Copy Markdown
Member

Thanks @nixorokish! This is great, appreciate it

@corwintines corwintines merged commit fafb381 into ethereum:dev Aug 29, 2025
6 of 7 checks passed
@pettinarip pettinarip mentioned this pull request Sep 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants