Skip to content

Add weak-subjectivity execution proof sync#5332

Draft
frisitano wants to merge 3 commits into
ethereum:masterfrom
frisitano:worker/weak-subjectivity-recursive-guest
Draft

Add weak-subjectivity execution proof sync#5332
frisitano wants to merge 3 commits into
ethereum:masterfrom
frisitano:worker/weak-subjectivity-recursive-guest

Conversation

@frisitano

Copy link
Copy Markdown
Contributor

Summary

This draft adds an EIP-8025 proof-sync sketch for weak-subjectivity checkpoint execution proof sync.

The core idea is to keep the base EIP-8025 execution proof interface unchanged, with execution proofs still proving Engine API validation for new_payload_request_root, and add a recursive BeaconChainProof layer above it.

Each extend_chain step verifies:

  • one parent BeaconChainProof;
  • one inner ExecutionProof;
  • one BeaconBlockExecutionBinding for the beacon block being extended.

The recursive proof outputs BeaconChainProofPublicInput:

class BeaconChainProofPublicInput(Container):
    ws_checkpoint_root: Root
    ws_checkpoint_slot: Slot
    head_root: Root
    head_slot: Slot

Related writeup

Design writeup:

@github-actions github-actions Bot added the eip8025 Optional Execution Proofs label Jun 3, 2026
@frisitano frisitano changed the title Add EIP-8025 weak-subjectivity execution proof sync sketch Add weak-subjectivity execution proof sync sketch Jun 3, 2026
@frisitano frisitano changed the title Add weak-subjectivity execution proof sync sketch Add weak-subjectivity execution proof sync Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

eip8025 Optional Execution Proofs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant