Skip to main content

Sentinels: Purpose and Architecture

This file answers "what is the purpose of a Sentinel?" — honestly. The most important fact to absorb first: Zenon's whitepaper, lightpaper, and greenpaper describe Sentinels in three materially different ways, and they do not fully agree. (The whitepaper and lightpaper are core-team documents; the greenpaper's normative status is less clear — see Sources.) A faithful model must hold all three accounts and flag where they conflict, rather than collapsing them into one tidy story.

Tag legend: [DOC] documented in a cited source · [INF] inferred from repo research · [OPEN] unresolved / not established in the corpus. Backing citations are in sources.md.


1. The short answer

A Sentinel is a staked, non-Pillar service node in Zenon's Network of Momentum (NoM). [DOC] Across the corpus its purpose is given three overlapping but distinct framings:

  • A trustless observer + PoW-link layer that processes and relays user transactions toward consensus without participating in consensus itself. [DOC] (Whitepaper)
  • An inter-shard / global-consensus participant — a "special type of sentry" that validates shard integrity. [DOC] (Lightpaper)
  • A light-client relay-availability provider — on-chain registered and rewarded. [DOC] (Greenpaper)

In practice the role has remained under-specified and largely vestigial in deployed Zenon: Sentinels exist as a stakeable, rewarded node type, but their protocol duties were never fully realized the way Pillars' were. [INF] [OPEN]

Conflicting accounts. The whitepaper explicitly says a Sentinel "only acts as an observer, it doesn't participate in the consensus algorithm" [DOC], while the lightpaper says Sentinels participate "in the global consensus by validating the integrity of the shards" [DOC]. These cannot both be literally true of the same design; they reflect different eras / visions of the protocol. Do not assert either as the answer — present both, attributed.


2. The whitepaper account (the most detailed)

The original Zenon whitepaper gives the richest Sentinel definition, anchored in a fee-based proof-of-work model:

  • A Sentinel is "a trustless node ... similar to a Pillar node, but only acts as an observer; it doesn't participate in the consensus algorithm. It carries out the creation of PoW links for transactions and requires moderate resources to operate." [DOC]
  • Full nodes = Pillar and Sentinel nodes. Both keep the transactional ledger and the consensus ledger used for virtual voting. [DOC] (So a Sentinel stores consensus data even though it does not vote.)
  • Representatives. A "Representative" is defined as a Sentinel node that knows about a user's transactions. [DOC] Users assign representative (Sentinel) nodes to process their transactions and answer queries about their account-chain and ledger state. [DOC]

This is the most concrete documented duty:

  • Only Sentinel nodes can create a PoW link, and only a Sentinel's private-key owner can produce the signatures used in composing one. [DOC]
  • A user disseminates each transaction to log(σₙ) Sentinels (σₙ = the Sentinels the user knows of), which both spreads load and resists eclipse attacks. [DOC]
  • Each Sentinel attaches a small PoW computation plus signature/metadata, then randomly relays the transaction to another Sentinel, which adds more PoW and relays again — building a PoW link across hops. A minimum of three hops is required (minrelay_capacity); an upper bound is set dynamically by a difficulty parameter. [DOC]
  • The PoW is computed with respect to the transaction fee the user paid. Relaying continues until the accumulated PoW meets a weight threshold; then the transaction is sent to a pseudorandomly chosen Pillar. [DOC]
  • The completed PoW link doubles as the eliminatory criterion for resolving conflicting transactions (double-spends) at the consensus layer. [DOC]

2.2 Network-integrity duties

  • Sentinels safeguard the network against spam and DoS/DDoS. [DOC] The fee + required PoW makes flooding expensive for an attacker. [DOC]
  • The log(S) fan-out to multiple Sentinels is the documented anti-eclipse measure; with random Sentinel selection, even ~33% malicious Sentinels yields <0.1% chance of a user drawing an all-malicious set. [DOC]
  • Bootstrap nodes hand a new user a list of Sentinels to connect to. [DOC]

3. The lightpaper account (sharding / consensus)

The lightpaper reframes Sentinels around sharding:

  • "Sentinels are a special type of sentries that will enable inter-sharding communication channels within the Network of Momentum, participating in the global consensus by validating the integrity of the shards." [DOC]

This account makes Sentinels (a) a specialization of Sentries, (b) cross-shard relays, and (c) active consensus participants — all of which sit awkwardly against the whitepaper's "observer, not in consensus" definition. Treat this as a distinct, later vision rather than a refinement. [INF]


4. The greenpaper account (light-client relay)

The greenpaper gives the most modern, deployment-flavored framing:

  • "Sentinels are registered on-chain and can receive rewards; they are commonly used to improve relay availability for light clients." [DOC]

This is the framing most consistent with how Sentinels are actually understood today: an on-chain, rewarded node type whose practical value is relay/availability for light clients, not consensus. [INF]


5. Position in the node hierarchy

Reconciling the accounts into a working mental model (inference where noted):

  • Pillars — consensus producers; build momentums and provide global ordering. [DOC]
  • Sentinels — staked non-consensus nodes sitting between users/Sentries and Pillars; documented duties center on transaction relay, PoW-link construction, query-serving, and spam/DoS resistance. [DOC] The repo's research notes additionally frame them as a deterministic structural-validation / filtering layer that shields Pillars from malformed data. [INF]
  • Sentries — lightweight edge nodes doing local execution / building transitions. [INF] (Note the lightpaper's claim that Sentinels are a kind of Sentry. [DOC])
  • Light clients — verify via cryptographic commitments; the greenpaper positions Sentinels as their relay-availability backbone. [DOC]

Note on the repo's "middle-layer" framing. Two draft notes in zenon-developer-commons describe the same role from different angles, and they should not be conflated:

  • docs/notes/sentinel-middle-layer.md frames Sentinels as a feeless deterministic validation/filtering layer that checks account-chain structure, micro-PoW, and embedded contract-call formatting before data reaches Pillars.
  • docs/notes/sentinel-finalization-layer.md is narrower: it casts Sentinels as a verification + anchoring/observation layer that makes validated transitions discoverable and supports light-client / SPV-style verification — and it is careful to separate documented behavior from inference. That anchoring-for-light-clients reading actually aligns with the greenpaper "relay availability for light clients" framing this site adopts (§4), rather than the contract-call filtering described in the middle-layer note.

Both readings are coherent and useful, but largely [INF]. The filtering reading in particular drops the whitepaper's transaction-fee model, which is the basis for the documented PoW-link mechanism. When training on this material, mark these structural-filter and anchoring descriptions as inference, not protocol fact. [INF]


6. Why a layer like this exists at all

The motivating problem (synthesized across sources):

  • Zenon avoids a global VM, gas-metered global execution, and (in the modern framing) per-transaction fee markets. [INF]
  • Something must still rate-limit, relay, and structurally gate the flood of independently-authored account-chain transitions before they hit consensus, or Pillars face unbounded spam. [DOC] (DoS resistance is explicit in the whitepaper.)
  • Sentinels are the documented home for that work — via PoW links and the representative system in the whitepaper, via relay availability in the greenpaper. [DOC]

The tension a model should retain: the mechanism that makes this work in the whitepaper (fee-weighted PoW) is exactly the part the modern "feeless NoM" framing removes, leaving the Sentinel's concrete purpose genuinely unsettled. [OPEN]


7. One-line summaries by source

  • Whitepaper: observer node that builds fee-weighted PoW links, serves as user representative, and defends against spam/eclipse — not a consensus participant. [DOC]
  • Lightpaper: a sharding-aware sentry variant that participates in global consensus by validating shard integrity. [DOC]
  • Greenpaper: an on-chain, rewarded node that improves relay availability for light clients. [DOC]
  • Repo research notes: a feeless deterministic filtering/validation layer between Sentries and Pillars (sentinel-middle-layer.md), and a verification + anchoring layer that supports light-client/SPV verification (sentinel-finalization-layer.md). [INF]