zk and Non-zk Reveals
Panther uses zero-knowledge proofs to flip the issue of compliance on its head. Instead of users sharing their personal information with every institution or protocol they interact with, Panther instead allows them to interact only once with only one trusted party (a Trust Provider) per use case (e.g. one for proof of address, one for identity, etc.) which can verify their information and issue a signed cryptographic attestation.
Users can then use these attestations to issue an unforgeable mathematical proof, verifiable on- and off-chain, which can be referenced and verified by Service Providers. This serves as sufficient evidence that the user is in possession of whatever attributes, credentials, or reputation is needed in order to participate in a transaction, with selective sharing of personal data. The user has an option to make a given Panther Reveal zero-knowledge (carrying no personal data), or non-zk (carrying personal data). Both would be verifiable by anyone if submitted on-chain. Furthermore, zk Reveals are generalizable across other segments such as private identity, insurance, credit scoring, Web3 authentication and other services.
Once a Service Provider (such as a KYC verifier, Institutional DeFi service or Web3 protocol) receives a Panther ZK Reveal, they do not get to learn what the underlying information is, only that the proofs are valid and the users’ claims are true. Not only that, but the Trust Providers who issued the attestations never learn anything about when or how users use those attestations when interacting with Service Providers.