Proof Of Personhood (PoP)
Last updated
Last updated
Hypersign’s PoP leverages video KYC and to verify if a specific account (or wallet address) belongs to a real human.
1. Video Capture and Verification
The process begins with a user submitting their video KYC through Hypersign's KYC Widget. Once the video is collected, it undergoes a series of AI-driven checks:
Liveness Detection: The AI model uses liveness detection to confirm that the person is physically present in real-time, as opposed to a static image, video replay, or deepfake. This involves subtle movement analysis, such as blinking, head movements, and sometimes following prompts like changing gaze direction or smiling.
Anti-Spoofing Measures: The AI model detects spoofing attempts, such as using photos, videos, or masks. Techniques like depth analysis and light reflection analysis differentiate between a real face and 2D images or video screens.
2. Credential Issuance
Once all checks pass, the KYC issuer provides a Personhood Credential. This credential confirms that the user has passed all necessary verifications and includes a digital signature from the issuer. The user then stores the Proof of Personhood credential securely in their data vault.
3. Zero-Knowledge Proof (ZKP) Generation
4. Proof of Personhood Token Generation
Finally, the user submits the Proof of Personhood (PoP) to the issuer's smart contract, requesting a Hypersign KYC Token, which is a Soulbound Token signifying Proof of Personhood. The smart contract verifies the zk proof and mints a token directly to the user’s wallet, establishing a blockchain-backed verification of personhood.
After receiving the credential, the user generates a of it. This proof, also known as the Proof of Personhood (PoP), is created by submitting the credential to a custom-built , where a groth16-based zk proof is generated. This proof maintains privacy while verifying personhood.