Skip to main content

Module right

Module right 

Source
Expand description

The Universal Seal Primitive — Canonical Right Type

A Right can be exercised at most once under the strongest available guarantee of the host chain. This is the core invariant of the entire system.

§Enforcement Layers

LevelNameChainsMechanism
L1StructuralBitcoin, SuiSpend UTXO / Consume Object
L2Type-EnforcedAptosDestroy Move Resource
L3CryptographicEthereumNullifier Registration

§Client-Side Validation

The chain does NOT validate state transitions. It only:

  1. Records the commitment (anchor)
  2. Enforces single-use of the Right

Clients do everything else:

  1. Fetch the full state history for a contract
  2. Verify the commitment chain from genesis to present
  3. Check that no Right was consumed more than once
  4. Accept or reject the consignment based on local validation

Structs§

OwnershipProof
Proof of ownership for a Right.
Right
A consumable Right in the USP system.
RightId
A unique Right identifier.

Enums§

RightError
Right validation errors.