Update EIP-7805: Add IL sidecar #9925
Open
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.
Split transactions from inclusion lists into hash+sidecar pattern
This PR modifies FOCIL to use transaction hashes in the signed inclusion lists instead of full transactions, with full transaction data traveling as sidecars during P2P propagation (similar to EIP-4844 blob sidecars).
Key changes:
Why this matters:
Proposers can now efficiently prove IL equivocation without needing access to complete transaction data - they only need the conflicting hash lists. This reduces bandwidth on the consensus layer while maintaining full transaction availability through the sidecar mechanism. We could also use it to do more sophisticated stuff on the networking layer such as pulling the full-tx sidecare instead of pushing in case the hashes are not already available in the mempool.