lodestar icon indicating copy to clipboard operation
lodestar copied to clipboard

PeerDAS Known Issues

Open dguenther opened this issue 10 months ago • 0 comments

Listing out some known TODOs for PeerDAS, feel free to edit/close this as needed!

  • [ ] Implement column reconstruction
  • [ ] Implement column backfill
    • [ ] Update advertisedCustodyCount once implemented
  • [ ] Update DataColumnsByRoot to new structure
    • PR: #7782
    • Spec PR: https://github.com/ethereum/consensus-specs/pull/4284
  • [ ] Fix E2E Tests (dataSerialization errors because it serializes a Promise in unknownBlockInput)
  • [ ] Audit validateGossipDataColumns (plural) for spec compliance
  • [ ] Check dataColumnsByRange/dataColumnsByRoot for spec compliance
  • [ ] Test all syncing algorithms for peerDAS support (WIP by @twoeths, I think)
    • e.g. consider what to do when syncing if you don't have a peer with one of your required columns
  • [ ] Only subscribe to relevant column subnets
    • PR: https://github.com/ChainSafe/lodestar/pull/7607
  • [ ] Merge @matthewkeil 's block input refactor
    • PR: https://github.com/ChainSafe/lodestar/pull/7474
  • [ ] Merge peerDAS to unstable
  • [ ] Implement custody sampling spec update (convert SAMPLES_PER_SLOT from columns to groups, no effective change)
    • Spec PR: https://github.com/ethereum/consensus-specs/pull/4251
  • [ ] Update beacon-API blob endpoint for Fulu
    • Spec PR: https://github.com/ethereum/beacon-APIs/pull/524 (may end up creating a new endpoint instead)
  • [ ] Deprecate blobSidecarsByRange/Root appropriately
    • Spec PR: https://github.com/ethereum/consensus-specs/pull/4286
  • [ ] Implement builder-spec changes
    • Spec PR: https://github.com/ethereum/builder-specs/pull/117
  • [ ] https://github.com/ChainSafe/lodestar/issues/7658
  • [ ] https://github.com/ChainSafe/lodestar/issues/7631
  • [ ] Merge or close @matthewkeil metrics PR: https://github.com/ChainSafe/lodestar/pull/7095
  • [ ] Merge or close rust-kzg PR: https://github.com/ChainSafe/lodestar/pull/6923
  • [ ] Huge gossip job wait time https://github.com/ChainSafe/lodestar/issues/7847
  • [ ] Low gossip score https://github.com/ChainSafe/lodestar/issues/7849
  • [ ] lodestar does not work well with other clients https://github.com/ChainSafe/lodestar/issues/7856
  • [ ] performance issue validating DataColumnSidecar https://github.com/ChainSafe/lodestar/issues/7857
  • [ ] Unit test matchBlockWithDataColumns https://github.com/ChainSafe/lodestar/issues/7446
  • [ ] p7 penalties on peers https://github.com/ChainSafe/lodestar/issues/7879

dguenther avatar May 02 '25 22:05 dguenther