P2P2026-07-29_005

P2P Networking #005

2026-07-29 1 decision 905 transcript lines

Transcript

Call summary

Targets
  • Chainscope public URL — within days of July 29, 2026 - 01:16:27
Decisions
  • Geth V4 discovery shutdown considered viable pending broader client V5 migration confirmation - 00:11:23
Highlights
  • Chainscope:
    • ·Chainscope: continuous Ethereum network scanner — 120+ chains, 80K reachable nodes, client distribution, latency, bandwidth, churn, protocol version matrices - 00:49:04
    • ·Chainscope shows partial messages extension adoption level on mainnet; execution payload envelope protocol already visible - 01:12:59
    • ·Chainscope public URL coming soon; ping Csaba for early access - 01:16:27
  • Client Updates:
    • ·Lighthouse: Gloas partial data columns support deployed to PeerDAS devnet-7 - 00:04:18
    • ·Prysm: Gloas support implemented + internal review done; revamping peer scoring for observability - 00:05:43
    • ·Geth: sparse blob pool merged; bug fixed in Kurtosis cross-client testing with Nethermind - 00:07:37
    • ·Geth: peer quality protection (builder/pool metrics) merged; V5-only migration Kurtosis testing complete — V4 shutdown feasible - 00:10:52
    • ·Nethermind: V4+V5 dual activation planned for mainnet; topic-based discovery + bot-node test harness in progress - 00:11:54
  • Attestation Bundling:
    • ·EIP PR #11905: attestation bundling via partial messages — deduplicates attestation data, ~45-50% bandwidth saving, bundles up to ~10 attestations; no fork required, independently deployable - 01:17:30
    • ·Daniel (Lighthouse): tree-structured in-network aggregation explored — ~70% bandwidth saving in simulation; compatible with bundling EIP - 01:21:42
    • ·Raul's EIP-8243 (pre-aggregated attestations at source) discussed as complementary; SEAL mechanism enables privacy-preserving validator channeling - 01:29:42
  • Networking Simulator:
    • ·JVM QUIC-based simulator (Anton/Consensys): mainnet-scale gossip simulation — 8,000 nodes, 16,000 messages in ~20 min, ~500 GB RAM - 00:30:25
    • ·Validated against Shadow with ~1% cumulative error; parallelized via per-component local simulated time - 00:33:13
    • ·Currently non-deterministic due to Quiche TLS internals; pure-JVM QUIC impl considered for future determinism - 00:38:00
  • Topic Streams Extension:
    • ·GossipSub topic streams extension (spec PR #729): each topic gets a long-lived stream; topic name sent once as header, eliminating per-message overhead - 00:13:14
    • ·Solves head-of-line blocking across topics; works with yamux/MPLEX interleaving and QUIC; backwards-compatible extension - 00:13:53
    • ·Go implementation complete with Shadow interop test; seeking second implementation for interop validation - 00:18:02
Action Items
  • All CL client teams - Implement topic streams extension (spec PR #729) for interop testing against Go reference impl - 00:29:46
  • Sukun, Daniel, Raúl - Collaborate on attestation bundling EIP (PR #11905) to incorporate in-network aggregation and batching-at-source compatibility - 01:47:57

Key decisions

  • Geth V4 discovery shutdown considered viable pending broader client V5 migration confirmation

    pending broader client V5 migration confirmation

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.