* as in "I am over n years old", not "my exact birthday is nnnn-nn-nn"
** as in "I am a unique human you know as <uuid>", not "I am John Q Smith"
* as in "I am over n years old", not "my exact birthday is nnnn-nn-nn"
** as in "I am a unique human you know as <uuid>", not "I am John Q Smith"
That just makes <uuid> an identifier like your name. <uuid> becomes yet another piece of PII, increasing your exposure.
Further, it will even inevitably get linked to your other identifiers in various databases over time. This problem is why pseudoanonymization isn't really that useful.
Technically, yes. Crypto is anon. Right up until there's a leak or a slip up that links your wallet address to your identity. Then just go through the entire history of the ledger to see every transaction that's ever happened with your wallet.
Or will ever happen, for that matter.
No thank you.
It has also more to do with zero knowledge proof than cryptocurrency.
So for example, your ID card could have [Name, Pubkey, DOB] signed by the issuer, where pubkey is a pubkey for the ID card holder that supports unique signatures. The card has contains the private key and can sign with it.
Then to gain access to AdultsOnly.com you sign "AdultsOnly.com" and hash the result. This value is your site-identity.
You hand the site the site identity and a zero knowledge proof that you know a [Name, Pubkey, DOB] and valid issuer signature with DOB<=DATE and pubkey matching the signature that went into the hash.
Now they know you have an ID by that issuer with an acceptable DOB, and they know that one ID == one account (so no leaked/cracked ID being used to let everyone in). But they cannot link IDs between different sites or with names... if the private keys are not possessed by the state (e.g. generated by you when you get your ID) not even the state could help convert ID to names or link IDs between different sites.
Privacy laws and constitutional protections vary widely across democracies and - in my estimation - for very good reason.
Australia, Canada, Ireland, New Zealand, the UK, and the US have no government-issued compulsory identity cards for all citizens.
I would even prefer it to give my info to Elon Musk. He may be crazy, but he wouldn't be interested in my stupid opinions.
You should look at selective disclosure JWTs and wallets. https://datatracker.ietf.org/doc/draft-ietf-oauth-selective-...
Though creates other issues with, i.e. selling validation tokens.
I think that's the model they're working on in the EU using Bitstring Status List, OpenID for Verifiable Presentations, and ISO 18013-5.
If you want to know more there's a reference implementation: https://github.com/eu-digital-identity-wallet/eudi-doc-archi...
I don't know about your specific link there, but the "zero knowledge" part comes from the token sent to the provider being non-reversible. A token cannot be used to identify the person who generated the token, even by ID validator.
This works because the token is just used as material in (simplified) a hash function.