The Identity Commitment is the canonical reference for a user’s identity in LIVRE OS.

🧱 Identity Commitment Model v0

Identity Commitment & Keys

It is a hash of the Merkle roots that represent:

Commitment Formula

Commitment Formula

LIVRE OS uses two related commitments:

  1. Identity Root – static, never changes

    Identity Root

  2. State Commitment – changes when attributes/policies/keys change

    State Commitment

Lifecycle States

Where these roots come from

Component Source Stored? Description
control_key_root Livre Vault → Key Tree Encrypted in Vault Root of the user’s operational keys
recovery_key_root Livre Vault → Key Tree Encrypted in Vault Root of long-term recovery keys
attributes_root Livre Vault → Attribute Merkle Tree Encrypted in Vault Root of user attributes (age, licenses, certificates…)
policies_root Livre Vault → Policy Tree Encrypted in Vault Rules for verification (who is allowed to request what)
vault_state_root Livre Vault Encrypted in Vault Represents vault version, rotation counters, and amendments

Why This Structure Matters