EIPsInsight

Loading Experience

Preparing your insights...

Loading0%
SSZ2026-07-24_003

SSZ Engine API #003

2026-07-24 1 decision 155 transcript lines

Transcript

Call summary

Decisions
  • Provisional minimal non-engine method list for engine port: eth_syncing, eth_getBlockByNumber, eth_getBlockByHash, eth_chainId — to be finalized in a future call after remaining client input - 00:11:32
Highlights
  • Top Up Sync:
    • ·Top-up sync direction discussed: whether to formalize as EIP + PFI, or simply add the engine endpoint; no decision reached - 00:09:09
    • ·Core question: endpoint should expose whether EL has state (not just blocks) at a given block number; security model differs without state - 00:23:13
    • ·Real-world validation: Nimbus EL bug on devnet 7 (no peers) resolved because Teku fed blocks in order — accidental demonstration of top-up sync value - 00:25:05
  • Http2 Vs Http1:
    • ·HTTP/2 required in SSZ Engine API spec for head-of-line blocking avoidance; Nimbus libraries do not currently support HTTP/2 - 00:11:55
    • ·Dustin questions whether HTTP/2 benefit is empirically validated for Engine API's inherently serial, stateful request pattern vs. web browser use case - 00:17:45
    • ·Consensus: benchmark HTTP/2 vs HTTP/1.1 for Engine API workload before mandating HTTP/2; raise in #ssz channel - 00:18:26
  • Organizational:
    • ·Call time proposed to move ~4–6 hours earlier to accommodate EU/Asia participants and allow Marius to join - 00:28:51
  • Ssz Engine Api Updates:
    • ·SSZ model being added to existing execution fixtures; hash verification to confirm no regressions before release - 00:08:14
    • ·Minimal list of non-engine methods to expose on engine port emerging: eth_syncing, eth_getBlockByNumber, eth_getBlockByHash, eth_chainId (Prysm omits eth_syncing but not opposed; Lighthouse adds eth_syncing + eth_getBlockByNumber; Nimbus adds eth_chainId + eth_syncing) - 00:10:36
Action Items
  • All teams (Nethermind volunteered; Tamaghna to coordinate if no one picks it up) - Run HTTP/2 vs HTTP/1.1 benchmarks for Engine API workload and post results to #ssz channel - 00:19:15
  • Tamaghna Chourdhuri - Poll Marius and attendees for better call time; move recurring slot ~4–6 hours earlier - 00:29:43

Key decisions

  • Provisional minimal non-engine method list for engine port: eth_syncing, eth_getBlockByNumber, eth_getBlockByHash, eth_chainId — to be finalized in a future call after remaining client input

    The list of non-engine methods to expose on the engine port was provisionally agreed upon.

AI Disclaimer: Some content or metadata on EIPsInsight may be AI-inferred or automatically compiled. If you find any discrepancy, please contact us at dev@avarch.org.

Contact dev@avarch.org