The Identity Commitment is the canonical reference for a user’s identity in LIVRE OS.
🧱 Identity Commitment Model v0
It is a hash of the Merkle roots that represent:
control_key_root, recovery_key_root)attributes_root)policies_root)vault_state_root)LIVRE OS uses two related commitments:
Identity Root – static, never changes
State Commitment – changes when attributes/policies/keys change
| 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 |