Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Progressively merge das to unstable #6072

Closed
Tracked by #4983
jimmygchen opened this issue Jul 11, 2024 · 1 comment
Closed
Tracked by #4983

Progressively merge das to unstable #6072

jimmygchen opened this issue Jul 11, 2024 · 1 comment
Labels
das Data Availability Sampling

Comments

@jimmygchen
Copy link
Member

jimmygchen commented Jul 11, 2024

Description

Progressively merge das branch into unstable. Full das branch PR for reference 👇

The following proposed by @dapplion :

PeerDAS to unstable (topological sort)

Conga line from here

  1. Implement data columns by network boilerplate #6224
  2. Add PeerDAS RPC import boilerplate #6238
  3. Implement PeerDAS RPC handlers #6237
  4. Persist data columns to store #6255
  • Block production + publishing updates <<< Here e2e test a supernode only network
  • Reconstruction
  • Lookup sync (custody) updates <<< Here e2e test a N regular node + 1 supernode network
  • Range sync (custody) updates <<< Here e2e test adding new node and sync to head

(here have parity with das branch w.r.t. custody)

  • Re-process early sampling requests
  • Checkpoint Sync data columns
  • Respond with first byte to extend timeout for early sampling requests
  • Batch verify KZG proofs where possible

(now tackle sampling, which should be purely additive)

  • Add sampling
  • Network service update to maintain peers on all columns
  • Forkchoice updates w.r.t. sampling result

... plus improvements, metrics, etc

@jimmygchen
Copy link
Member Author

Completed in #5683 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
das Data Availability Sampling
Projects
None yet
Development

No branches or pull requests

1 participant