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:
Devnet 5
TODO(das)
Initial implementation
Data format and distribution (#5050)
Data Column Custody
Sampling
Syncing
Misc
peerdas-devnet-1
peerdas-devnet-2
peerdas-devnet-3
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
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:Devnet 5
getBlobSidecarssupport for PeerDAS #6251kzg_commitments_inclusion_proofon data column by range responses #6111blob_sidecarsgossip topic from the Fulu fork #6854TODO(das)commentsdapplion:dedup-columns-by-root-requestsTODO(das)Initial implementation
Data format and distribution (#5050)
ColumnSidecartype0x{random_uniq_bits}...{col_id}) and distribute to column subnetsNUM_COLUMN_SUBNETSnode_id(see att example here)CUSTODY_REQUIREMENTcolumn subnetsData Column Custody
DataColumnSidecarsByRootreq/resp protocol #5196PEERDAS_ACTIVATION_EPOCHto transition from deneb blobs to data columns (@jimmygchen)DataAvailabilityCheckerfor determining block importability #5570Sampling
DataColumnSidecarsByRootreq/resp protocol #5196Syncing
Misc
c-kzg. #5701PEER_DAS_EPOCHtoEIP7594_FORK_EPOCH#5750ChainSpec#5828peerdas-devnet-1peerdas-devnet-2cusotdy_subnet_count#6233peerdas-devnet-2#6289peerdas-devnet-3dastounstable#6072Post-Pectra (Sampling, 2D PeerDAS etc)
Current behaviour not specified by consensus-specs
DataColumnsByRootrequests and respond when columns are ready