Skip to content
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

make engine_getBlobsV1 non-optional as of Pectra #628

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

tersec
Copy link
Contributor

@tersec tersec commented Feb 15, 2025

All the EL clients from the Pectra Testnet announcement, except Erigon which seems to have indicated support for doing so, support engine_getBlobsV1 already, so this PR recognizes and ratifies this status quo.

engine_exchangeCapabilities in general doesn't suffice because of TOCTOU concerns around swapping out of ELs at specified endpoints at arbitrary times, plus nuanced and unpredictable interactions with EL/JSON-RPC multiplexers, mean that at best, such capability-probing is still a best-effort gamble.

Various advocacy for increased blob count explicitly assumes engine_getBlobsV1 will exist to mitigate increased bandwidth requirement/usage concerns, and asserts that it's fine, so ensure it does, and Ethereum can continue to help L2's scale.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants