How it works
One diagram, three actors, one loop.
DMV RESIDENT RELYING PARTY
(issuer) (wallet of choice) (verifier)
| | |
| -- delivers --> | |
| mobile license VC | |
| | <-- asks for -- |
| | proof of age / validity |
| | -- presents --> |
| | only what's needed |
| | verifies (ok)
- A mobile license is signed JSON the resident holds and controls.
- Delivery (DMV → resident) and presentation (resident → verifier) are the same simple exchange loop: POST, read what the server wants, POST back.
- With selective disclosure, the resident can prove a single fact — "over 21," "license valid" — without revealing name, address, or birthdate.