An Identity State represents “how this identity looks right now”.
It has:
version – spec version (e.g. 1)identity_id – same across all states of this identitycontrol_key_commitment – commitment to the active control key(s)recovery_key_commitment – commitment to recovery mechanismattributes_root – Merkle root of attributes in the Vaultpolicies_root – Merkle root of policies / authorizationsstate_nonce – random salt to avoid linkability / grindingtimestamp – creation time of this state (logical or block height)prev_commitment – the previous state commitment (or 0 for genesis)Only commitments / roots are public. Keys and attributes live in the Vault.