Owner: @Frederico Teixeira @Juan Pablo Madrigal-Cianci

Reviewers: 🟨@Álvaro Castro-Castilla

Introduction

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.

Overview

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: