Owner: @Frederico Teixeira @Juan Pablo Madrigal-Cianci
Reviewers: 🟨@Álvaro Castro-Castilla
The Service Declaration Protocol (Service Declaration Protocol Specification) enables participants to register for specific services in decentralized public registries by committing a predefined stake. Registered participants may then provide the declared service in exchange for rewards. The protocol uses staking as a mechanism to ensure sybil resistance and incentivize honest participation.
This document aims to define an optimal stake value per participant in the context of the SDP. The stake must strike a careful balance: it should be high enough to discourage sybil attacks while remaining low enough to ensure broad participation, especially in early network stages. Importantly, the protocol mandates a uniform, constant stake value across services and epochs, adding constraints to its determination.
Given that Nomos is a pre-launch L1 blockchain with no on-chain economic data, this analysis builds on comparative valuation research across similar blockchain ecosystems (e.g., Ethereum, Solana, Avalanche, etc.). The methodology includes:
Key internal references include the Service Declaration Protocol Specification and the Nomos valuation model repository.
The SDP is a staking-based registration mechanism designed for decentralized services in the Nomos ecosystem. Its primary purpose is to assign participants to public service registries by requiring them to lock a predefined amount of NMO tokens as stake. Only participants who stake the required amount are allowed to offer the service they declare, thereby creating a natural filter that promotes honest behavior and sybil resistance.
This protocol is parameterized by a single stake value that is:
To determine this stake value, the document introduces a simple model that incorporates: