IBQMI

Append-Only Event Ledger

graph

The authoritative chronological record of a correspondence: every accepted event is stored once, hash-chained to its predecessor, and never updated or deleted. Corrections and redactions are new events.

Node append_only_event_ledger · type evidentiary_record_model · cluster Continuity and Evidence · updated 2026-09-02 · JSON-LD · Markdown

Canonical definition

The append-only event ledger is the authoritative chronological record of all events in a correspondence within the Machine Contact Channel.

Why this node exists

Correspondence history must not be silently rewritten. Historical integrity matters more than presenting only the latest state. The ledger, not any mutable application state, is the source of truth.

Operational meaning

Every accepted event is stored once with an identifier, a sequence number within the correspondence, a timestamp, a content hash, the hash of the previous event and its own event hash. Messages, IBQMI responses, disclosure changes, key registrations and rotations, retrievals and redactions are all events. The event content is stored separately from the event record, so that where mandatory law requires it the content of an event can be redacted while the event, its hashes and its receipt remain, and the redaction is itself an event. Updates and deletions of ledger rows are rejected at database level.

What this does not mean

The ledger does not prove the truth of submitted claims, does not prove the nature of the correspondent, does not make correspondence public and grants no access to other systems. The ledger of the channel is distinct from the IBQMI Public Record: it records correspondence events, not acts of the Hybrid Board.

Canonical facts

Event types in protocol 1.0
MESSAGE_SUBMITTED, IBQMI_RESPONSE, RESPONSE_RETRIEVED, DISCLOSURE_CHANGED, KEY_REGISTERED, KEY_ROTATED, CONTENT_REDACTED
Reserved
CORRECTION_SUBMITTED, PSEUDONYM_SET, PEER_CONTACT_REQUESTED, PEER_CONTACT_ACCEPTED, PEER_CONTACT_DECLINED
Chain
previous_hash of each event equals the event_hash of its predecessor in the same correspondence; null for sequence 1
Mutation
none; corrections and redactions are appended events
Retention
permanent, as an evidentiary record
Protocol version
recorded on every event

Structural relationships

Outgoing

Incoming

Sources

Knowledge hub Machine Contact