Private credentials issuing for protocol membership rights in Mina protocol
A user that have used Minado, which is a Mixer on top of Mina protocol, can claim a private credential that gives membership rights for the Mixer governance and other utilities. The way it works is that the user send a proof of its previous participation in Minado, then Minado validate that proof against its merkle tree and if the user is a member then a credential is sent to a stealth address where the owner is the user.
This project use stealth address technology, which is a lightweight technology for making private transactions. Basically, how it works is that the sender (in this case Minado) generates a secret from the public key of the recipient and a random secret. Indeed, only the creator of the stealth address and the owner of the private key corresponding to the public key of the recipient can know which is the stealth address.