This is flexible, but v0 can assume:
Public / On-Chain or Shared:
identity_ididentity_commitment (current)prev_commitment (for each state)version, timestampPrivate / In Vault / Off-Chain:
_root and _commitmentThe registry / name service (LivreID) maps:
livre_name -> identity_id
identity_id -> current_commitment