Skip to content

caps/snap.md: snap/2 specification#269

Open
nerolation wants to merge 5 commits into
ethereum:masterfrom
nerolation:toni/add-snap2
Open

caps/snap.md: snap/2 specification#269
nerolation wants to merge 5 commits into
ethereum:masterfrom
nerolation:toni/add-snap2

Conversation

@nerolation

@nerolation nerolation commented May 11, 2026

Copy link
Copy Markdown
Contributor

Add snap/2 protocol spec (EIP-8189)

  • BAL-based catch-up replaces iterative trie healing
  • Add: GetBlockAccessLists (0x08) / BlockAccessLists (0x09)
  • Remove: GetTrieNodes (0x06) / TrieNodes (0x07), IDs reserved
  • Messages 0x00–0x05: unchanged, inherited from snap.md
  • New: in-line BAL apply on pivot advance
  • New: reorg-past-pivot recovery via orphaned-fork BALs + leaf re-fetch
  • Retention: canonical + non-canonical BALs within EIP-7928 window
  • Requires: EIP-7928 (block-access-list-hash header field)

@fjl

fjl commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator

Note I'm still working on unifying the documents!

@fjl

fjl commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

I have merged the specs

@fjl fjl changed the title caps/snap2.md: add snap v2 documentation caps/snap.md: snap/2 specification Jun 30, 2026
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