Owner: @Daniel Sanchez Quiros
Reviewers: 🟢@Álvaro Castro-Castilla 🟢@Gusto Bacvinka 🟢@Daniel Kashepava 🟢@Marcin Pawlowski 🟢@Mehmet
NomosDA sampling is a sub-protocol for Data Availability Sampling (DAS), used to confirm data availability without downloading the entire dataset. In DAS, sampling clients conduct rounds of random sampling across various NomosDA subnetworks to verify available data segments. Each successful sample from a subnetwork incrementally boosts confidence in the data's availability. Once validators reach a predefined confidence threshold, the data is deemed available.
This document will describe the details of the abstracted NomosDA sampling sub-protocol, including:
For the first working version of the NomosDA protocol, we chose to implement the simplest solution possible. Therefore, the NomosDA sampling protocol v1 consists of 20 random samples from the 2048 available subnetworks, with 1 share per subnetwork**.**
The sampling process has several stages:
We have two main cases in which the availability of a blob is needed: