Skip to content

PeerDAS Breakout Call #24, Apr 8, 2025 #1425

Closed
@will-corcoran

Description

@will-corcoran

Apr 8 (Tues), 2025, 10:00 UTC
Duration: 60 minutes
Zoom link
Ethereum Protocol Call calendar
PeerDAS-PM.md
Google Doc Notes
Previous call
Facilitator email: [email protected]
Facilitator Telegram: @corcoranwill

Agenda Overview

A. Client Updates
B. Devnet / Testing Updates
C. Spec / EIP Discussion
D. Open Discussion

Agenda Details

Client Updates

PRIORITY: All teams to focus on implementing getBlobsV2 and running across clients

CL Client Teams

Team Link Previous Update Timely Discussion Topics
Lighthouse link - Implemented sync fixed for peerdas-devnet-5
- Focused on Validator Custody
-
Prysm link - DB resdesign to fix inode issue on devnet-5
- Worked with Francis on EL getBlobsV2 and getPayloadV5 integrations
-
Teku link - Tested Validator Custody internally
- Worked with Katya on new PeerDAS metrics
-
Nimbus link - Paused validator custody and prioritizing work on getBlobsV2
- Tested new column syncer, found a runtime crash in a given scenario, working on that, otherwise CL syncs reliably upto head and backfills correctly in devnet 5, and is able to serve range requests
-
Lodestar link - Refactoring, onboarding a new contributor, and reviewing possible peer mgmt improvements - see discussion item 01 below (nflaig)
Grandine link - Started implementing getBlobsV2 - see discussion item 02 below (hangleang)

EL Client Teams

Team Link Pervious Update Timely Discussion Topics
Geth link - Open PR (add ComputeCells functionality) -
Nethermind link - PoC branch w/ EL methods implemented
- Tx propagation working
- Working on multi-client testing environment
-
Besu link - No update provided -
Erigon link - No update provided -
Reth link - Types implemented
- Awaiting finalized spec, implementation ~1-2 days
- finished impl on Fri (paradigmxyz/reth#15534)
- fixed blob schedule issues yesterday (paradigmxyz/reth@b54b5a3)
- fixed a bug handling txs with >9 blobs today (paradigmxyz/reth@1a4d585)
- very much in favor of consolidating the breakout time to a single time slot

Wins

Devnet / Testing Updates

  • peerdas-devnet-6 (specs)
  • Kurtosis Interop Update
  • See Discussion Item 02 below

Devnet-6 Open Questions

  • Do we need a peerdas-devnet-7 for BPO Forks and/or a pre-determined blob schedule?

Sunnyside Updates

  • voiceover

Probelab Updates

  • Finalizing getBlobsV1 testing on mainnet.

Spec / EIP Discussions

P0 : Open Spec PRs

  • cell proof computation | Add EIP-7594 (PeerDAS) related changes (builder-specs) (engine-api)
    NOTE: beacon-metrics Derek G "I'd be interested to see how frequently getBlobsV2 retrieves all blobs requested."

beacon-api

  • beacon-api | produceBlock and publishBlock: Remove blobs and KZG proofs (link)
  • See Discussion Item 01 below

P1 : Draft Spec PRs

  • EIP-7594: PR's 9378 & 9587 merged last week. New PR, 9588 minor edits opened (link)

Spec Release Updates:

  • Consensus Specs: v1.5.0-beta.4 has been pre-released.

Open Discussion

Discussion Item 01: Validator Custody API Registration

  • Consolidating prepareBeaconProposer and registerValidator APIs for validator custody (reference issue)
  • Current implementations (e.g., Prysm, Lodestar) repurpose prepareBeaconProposer with a 1-hour eviction, but concerns exist about separation of concerns and optimal eviction timing (1 hour vs. 2 epochs).
  • Need to discuss: standardizing eviction in the spec, potential API changes, and cache consolidation across clients.

Discussion Item 02: engine_getBlobsV2 Integration Issue with Geth-Grandine Pair

  • Error encoutered while trying to test engine_getBlobsV2 integration on Grandine w/ multiple EL pairs(Geth, Nethermind, Reth)
  • Tests revealed Geth-Grandine fails to include blobs in proposed blocks, unlike other pairs.
  • Geth logs show eth_sendRawTransaction errors due to lack of support for blobv2 tx via RPC yet...
  • Currently, cell proofs are not stored in the blobpool (but, rather recomputed whenever txs are pulled from the blobpool, which takes longer than 2s)
  • The fix (in progress) is to store them properly and not recompute them.

Discussion Item 03: Meeting Time

  • Proposal to revert back to 2pm UTC calls every week.
  • Flagging conflicting time with FOCIL and History Expiry breakouts

Metadata

Metadata

Assignees

No one assigned

    Labels

    BreakoutType: Topic-specific breakout callsDATopic: Data availabilityPeerDASSeries: PeerDAS

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions