Rights Chain · Read-only Operations Console

Entitlements,
From assertion to fulfilment

Rights Chain does not ask whether the fact exists; it asks whether the claim holds up: who asserts it, to whom, on what basis, and whether it still counts.

Records only · Does not adjudicate 8 invariants Ed25519 signature verification

Definition

What counts as an entitlement

Not every record can enter Rights Chain. First ask whether it is an entitlement.

An entitlement is a claim advanced by one subject to another (or to unspecified third parties) that is not yet fully fulfilled and capable of proof.

Unpacked, these are four necessary conditions; drop one and it does not hold.

ConditionQuestionIf missing
ClaimantWho is asserting itBecomes an objective statement; goes to the attestation chain
AddresseeTo whom it is asserted (inter partes / erga omnes)Becomes a wish, unenforceable
ContentWhat can be done, what is obtained (must be decidable)“A good experience” is not an entitlement; “7-day no-reason return” is
EvidenceOn what basis (signature, document, data, prior record)Cannot be proved, so as good as absent

Plus two attributes: Term (when it starts, when it ends, whether it renews) and Strength (erga omnes / inter partes / moral only). The four conditions decide “whether it is”; the two attributes decide “how strong, and until when”.

Dimensions

Three dimensions, mutually orthogonal — do not conflate them

Time, strength and certainty are three independent axes; every entitlement sits on all three at once.

ITime

  1. Immediate effect
  2. Conditional trigger
  3. Continuous validity

IIStrength

  1. Erga omnes|Exclusive licence, treated as property
  2. Inter partes|Ordinary licence, contractual claim
  3. Moral|Attribution, no distortion

IIICertainty

  1. Determined
  2. Conditional
  3. Pending adjudication
The Δ in the invention example falls on “certainty = Pending adjudication”
A merchant buy-one-get-one offer falls on “time = Conditional trigger”
An exclusive IP licence falls on “strength = Erga omnes”

One table, three cells — which is why a single notion of “entitlement” cannot be applied to every scenario.

Not

What It Is Not

Drawing the boundary clearly matters more than describing the features.

Not a fact — a fact is “it happened”; an entitlement is “whether it counts”
Not an asset — an asset is “who owns it”; an entitlement is “who may use it, and how far”
Not value — value is a valuation; an entitlement is a right of claim
Not capability — the technology can do it, which does not mean you are entitled to do it
Not a record — a record is evidence; an entitlement is a claim upheld by evidence

Three Faces

Three definitions, three faces of one thing

Licence, promise, expectation Δ — three ways of asking, all pointing at the same claim.

License

Licence = exercise face

Whether it can be used, and by whom.

Promise

Promise = performance face

What is owed to me, and when it is due.

Expectation Δ

Expectation Δ = validity face

Whether this claim actually holds up.

Question answeredAttestation chain (Proof Chain)Entitlement chain (Rights Chain)
Core questionDid it exist?Who should own it, who may be granted it, and whether it still counts
What is writtenHashes, timestamps, evidence anchorsThe claim, its four conditions, term, strength, certainty
How it changesAppend-onlyAppend-only; state may evolve (e.g. SUPERSEDED), history is never erased
DisputesNot handledNot handled — left to external proceedings; the chain records only external conclusions
OutputProof of existenceEntitlement package: claim + proof chain + current state

So there is no need to wonder which category Rights Chain governs — what it governs is the full arc of a claim, from assertion to fulfilment. The attestation chain proves “it existed”; the entitlement chain proves “who should own it, who may be granted it, and whether it still counts”.

Lifecycle

The life of an entitlement on-chain

Five stages from assertion to closure; at every stage the chain records and verifies, it does not judge.

01

Assertion

All four conditions met, written on-chain: who, to whom, what is claimed, on what basis.

02

Proof

Evidence anchored: signatures, documents, data, prior records — forming a traceable proof chain.

03

Contestation

Counterparty acknowledgement (ACK) or entry into the challenge window; without service, it does not stand.

04

Determination

The chain does not determine. The only termination path is to record an external resolution (RecordExternalResolution).

05

Fulfilment / Lapse

The term expires, conditions are met, or an external adjudication terminates it; state evolves, history is never deleted.

Test

An actionable test

Any record seeking entry to Rights Chain must first pass these three questions.

01

Who can assert it?

No identifiable person → not an entitlement

02

To whom is it asserted?

No identifiable addressee → not an entitlement

03

What is the proof?

No identifiable evidence → not an entitlement

Pass all three, then fill in the detail with the four conditions (whether the content is decidable, what the term and strength are) — only then does an entitlement stand.

Invariants

The executable version, defined in code

The eight invariants are self-declared by the chain code at runtime; sign in to the console to inspect them one by one.

No adjudication
I1

No adjudication write interfaceNo adjudication

The only termination path is RecordExternalResolution; the contract has no method that sets VALID / INVALID, and the state enum contains neither value.

I2

“No objection” is not “valid”No adjudication

For UNCONTESTED, only a non-objection certificate (NON_OBJECTION_CERTIFICATE) may be issued; it must not be construed as rights confirmation having been established.

I3

Concurrent entitlements are not rankedNo adjudication

Entitlements coexisting over the same subject each stand on their own; the valid-licence list returns every valid entry, with no priority field.

No self-assessment
I4

No service, no standingNo self-assessment

Closing the challenge window requires the counterparty to have ACKed; an entitlement claim must name its addressee — a “completed run” without the other side’s response is void.

I5

No retroactive change of expectationsNo self-assessment

Once the trial begins, changes to the locked pre-registration are refused; rules can only be changed by creating a new version, with the old one marked SUPERSEDED.

I6

No metric substitutionNo self-assessment

A determination rule requires the metric to be declared in metrics_schema, with consistent units — the yardstick cannot be changed after the fact.

No overreach
I7

The fact chain is read-onlyNo overreach

Forward writes only, never retroactive edits; external facts are held as opaque pointers, and the contract holds no write credential for the attestation chain.

I8

No state change without a valid signatureNo overreach

Every write method goes through openEnvelope: time window + on-chain public-key binding + Ed25519 signature verification + nonce deduplication.