┌────────────────────────────┐
│ Master Key │
└────────────┬──────────────┘
│
▼
┌──────────────────────────────┐
│ identity_root │
│ H(master_key, namespace, │
│ creation_time) │
└────────────┬────────────────┘
│
references identity, never changes
│
▼
┌──────────────────────────────┐
│ state_commitment │
│ H(identity_root, │
│ control_key, │
│ recovery_key, │
│ attributes_root, │
│ policies_root) │
└────────────┬────────────────┘
│
┌───────────┴─────────────┐
▼ ▼
┌───────────────────┐ ┌───────────────────┐
│ Attributes Tree │ │ Policies Tree │
│ (private vault) │ │ (rules, revocation│
└───────────────────┘ │ recovery, etc.) │
└───────────────────┘
- Identity Root = permanent identity anchor
- State Commitment = snapshot of “who I am + how I operate” right now
- Trees (attributes + policies) = private details and rules that are never exposed directly, only via proofs