@kkarhan @paige @res260
Why do you consider a ZKP-based age verification process to not be privacy-preserving?
That process works like this:
The government already has files on citizens, including their age. The government can issue certificates of age, for example stored online encrypted with a key in the person's ID card. Then, to access a restricted service, the user performs a ZKP that proves they are in possession of a certificate that has sufficient age.
I'm not well-versed in the technical details of ZKPs, so I believe there would be many details to work out, but this is in principle not absurd.
A much simpler solution would be to contact a government server to issue a certificate on-demand. That would, however, potentially reveal your actions to the government.
In any case, these certificates can be made such that the identity of the verified person isn't revealed to the platform, and potentially not even their exact age (but only the fact that it is >X years).