something is fishy in this comment section.
> why would you need the proof
Precisely why ZKP is crypto tweaker nonsense - you don’t. You don’t have to mathematically prove anything. If the user provides their birthdate guess what I already know if they are over 21. Better if I validate on my end. If it relies on a super secret algorithm that can’t be cracked client side then I have a bridge to sell you.
You don’t trust the client. Unless you do. Then in that case by all means reinvent every protocol