Protocol Specifications

SRA protocol ZIPs

Three specifications define the SRA protocol: authority lifecycle, chain-of-custody logging, and selective disclosure. Together they operationalize the architecture described in the thesis.

DraftStandards

ZIP-SRA-KEYGEN

Authority Key Ceremony

FROST threshold signing, Genesis Declaration, real-world bindings, key rotation, and emergency revocation. Defines how a Registry Authority constitutes itself as a cryptographic identity.

DraftStandards

ZIP-SRA-EVENTS

Chain-of-Custody Logs

Six event types, Canonical Artwork IDs, Lamport clocks, hash chains, and a non-binary evidentiary taxonomy. Defines per-asset append-only event logs anchored in Zcash's Orchard shielded pool.

DraftStandards

ZIP-SRA-DISCLOSURE

Selective Disclosure Workflows

Disclosure packages, verifier roles, dossier tiers, verification reports, and disclosure lifecycle management. Defines how viewing keys are shared with purpose and accountability.

These specifications are drafts published for community review. They are subject to change and have not yet been assigned ZIP numbers. Feedback is welcome via the discussion links in each specification.

How the specs relate

  1. KEYGEN: establish authority

    A Registry Authority runs a FROST key ceremony and publishes a Genesis Declaration, creating the cryptographic identity that anchors all subsequent operations.

  2. EVENTS: record stewardship

    Using the key material from KEYGEN, the RA logs registration, transfer, status, revision, dispute, and dossier events per artwork in the shielded pool.

  3. DISCLOSURE: share selectively

    The RA packages per-asset viewing keys with contextual metadata and transmits them to verifiers, making the shielded record legible without exposing the full registry.