Runs in apps, websites, institutions.
Given:
identity_root
state_commitment
- proof
- signature
- templateID
The verifier checks:
- Is the signature correct?
- Is the proof valid?
- Does the proof match the current state_commitment?
- Has the key been revoked?
- Does the identity_root exist?
- Does the template equal what was requested?
If all true → verification passes.