A ledger anyone can verify
Every consent event is canonicalised (RFC 8785), hashed with SHA-256 into a chain and signed with an ECDSA P-256 key that never leaves a hardware security module, plus a post-quantum ML-DSA-65 signature. Anyone holding a receipt can check it in the browser or offline, without seeing anyone’s personal data.