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

DAS - Tracking Issue #4983

Open
32 of 52 tasks
AgeManning opened this issue Dec 6, 2023 · 0 comments
Open
32 of 52 tasks

DAS - Tracking Issue #4983

AgeManning opened this issue Dec 6, 2023 · 0 comments
Labels
das Data Availability Sampling major-task A significant amount of work or conceptual task. Networking

Comments

@AgeManning
Copy link
Member

AgeManning commented Dec 6, 2023

Description

This is a tracking issue for the work that is being undertaken on building out Data Availability Sampling.

This will be updated and edited as we go.

Instructions for running a DAS devnet can be found in this gist.

Main PR to unstable:

Data format and distribution (#5050)

  • Add ColumnSidecar type
  • Extend blobs horizontally with dummy data (0x{random_uniq_bits}...{col_id}) and distribute to column subnets
  • Create 32 column subnets NUM_COLUMN_SUBNETS
  • Compute subnets to subscribe to based on node_id (see att example here)
  • Node to subscribe to only CUSTODY_REQUIREMENT column subnets

Data Column Custody

Sampling

Syncing

Misc

peerdas-devnet-1

peerdas-devnet-2

peerdas-devnet-3

Future devnets

Post-Pectra (Sampling, 2D PeerDAS etc)

Current behaviour not specified by consensus-specs

  • Only supernode performs reconsturctions once >50% of columns received
  • LossyDAS implementation
  • Re-process DataColumnsByRoot requests and respond when columns are ready
@AgeManning AgeManning added major-task A significant amount of work or conceptual task. Networking das Data Availability Sampling labels Dec 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
das Data Availability Sampling major-task A significant amount of work or conceptual task. Networking
Projects
None yet
Development

No branches or pull requests

1 participant