Owner: @Daniel Sanchez Quiros

Reviewers: 🟢@Marcin Pawlowski 🟢@Mehmet 🟢@Álvaro Castro-Castilla 🟢@Gusto Bacvinka

Introduction

This document defines the deterministic subnetwork assignment algorithm used in the Nomos Data Availability (DA) network. The DA network is composed of multiple subnetworks, and each participating node must be assigned to one or more subnetworks to ensure data redundancy, availability, and sampling coverage.

The objective of the assignment algorithm is to:

This specification is used in conjunction with the Service Declaration Protocol which provides the list of active nodes eligible to participate in the DA network.

Overview

This algorithm distributes DA network participants across various subnetworks. Participants are selected exclusively from the Service Declaration Protocol listing for DA, meaning only nodes included in that listing qualify for distribution.

At each session, the algorithm takes as input:

The goal is to produce a new assignment that: