Introduction

This document defines the procedures for assigning DA nodes to NomosDA subnetworks. It covers two main components:

The primary design goal is to ensure that all subnetworks remain sufficiently populated for data redundancy and availability, while minimizing node movement during regular operations.

Parameter Description Nomos Values
N_S Number of subnetworks 2048
N Number of active DA nodes
DeclarationId Unique identity of a DA node Public key
SubnetworkId Index from 0 to N_S - 1 0, 1, ..., 2047
minimal_subnet_size Desired minimum number of nodes per subnet 2 or more

NomosDA relies on distributing encoded blob columns to 2048 virtual subnetworks (N_S = 2048). DA nodes are assigned to one or more of these subnetworks, where they verify, store, and serve shares. For correctness and liveness, each subnetwork must have at least one healthy node — ideally more, to tolerate node attrition.

The subnetwork assignment must:

Initial Assignation