Hey IRISnet Community,
We are Hypersign.id, a blockchain technology company specializing in Zero-Knowledge (ZK) solutions. Our team has extensive experience in building privacy-focused tools for decentralized ecosystems. Our flagship offering is an embeddable widget that enables users to complete Know Your Customer (KYC) verification, generate SNARK-based ZK proofs, and mint Soulbound Tokens (SBTs) directly on the blockchain. These innovations empower DApps to ensure regulatory compliance while providing a seamless and private onboarding experience for users.
To date, we have successfully deployed our solution on Nibiru, Osmosis (testnet), and Diamante blockchains. We are now keen to extend our technology to the IRISnet ecosystem, bringing additional utility and compliance capabilities to the community.
We developed custom zk-circuits tailored to KYC requirements, supporting passport and government ID documents verification from over 100 countries. Our zk-circuits currently support the following zk proofs: Proof Of Age, Proof Of KYC, Proof Of Membership, Proof Of Personhood. These zk-proofs utilize the Groth16 proving scheme, renowned for its efficiency due to minimal proof size and fast verification times. For the proving curve, we opted for BN128 over BLS12-381, primarily because it produces shorter proofs and incurs lower gas costs during verification in smart contract environments.
In our CosmWasm (rust based)implementation, we leveraged the Bellman crate for proof verification. However, we had to parse and transform the proofs generatede by SnarkJS to ensure compatibility with Bellman and CosmWasm. This would probably mark one of the first few smart contracts which verifies zk-snark proofs on CosmWasm contracts.
Potential Use Cases
- Airdrops: Ensure fair and compliant distribution of tokens by verifying participant with PoP (Proof Of Personhood) while preserving privacy. Prevent abuse such as multiple claims or non-compliance with jurisdictional regulations.
- Token Launchpad: Enable secure investor onboarding for token sales or IDOs by verifying the identity and accreditation of participants. Facilitate compliance with local regulatory requirements for fundraising platforms.
- Compliant DEX: Allow decentralized exchanges to operate within regulatory frameworks by onboarding users who meet compliance standards. Facilitate trading without compromising user privacy through zero-knowledge proofs.
- RWA: Provide KYC checks for wrapping real-world assets (e.g., tokenizing real estate, bonds, or other securities) to ensure only compliant participants can mint or trade wrapped tokens.
Other potential use cases include Blockchain Node Sales, Validators Onboarding, DAO Voting and more!
The proposal
We propose integrating our Zero-Knowledge on-chain KYC solution into the IRISnet ecosystem to provide:
-
Compliance for DApps: Enable projects within IRISnet to meet regulatory requirements effortlessly.
-
Enhanced User Privacy: Use ZK proofs to verify users without exposing sensitive data.
-
Soulbound Tokens (SBTs): Allow users to mint SBTs as verifiable credentials post-KYC.
The integration will directly benefit IRISnet projects by improving onboarding processes, enabling compliance, and boosting user trust through privacy-preserving measures.
Development Plan
Phase 1: Research and Planning
-
Analyze IRISnet technical architecture and compatibility with Hypersign.id’s solution.
-
Design custom APIs and contract integrations for IRISnet.
-
Timeline: 1 week
Phase 2: Implementation
-
Deploy smart contracts for generating ZK proofs and SBT minting.
-
Integrate the KYC widget with IRISnet ecosystem tools.
-
Timeline: 2 weeks
Phase 3: Testing and Documentation
-
Test solutions across multiple scenarios to ensure robustness.
-
Develop and publish comprehensive documentation for developers and DApps.
-
Timeline: 1 weeks
Total Estimated Timeline: 4 weeks
Integration in Action
We deployed our on-chain KYC and ZK-based smart contracts on the Osmosis Testnet and tested for proof of personhood in a few dApps in cosmos. Feel free to check out the demo video here: https:// www. youtube. com/watch?v=aJ1Iy3xOdyU
Lastly, I want to emphasize our commitment to data privacy. Your On-Chain ID does not contain any personal data, including your face image. Instead, users generate zk-proofs, and only these proofs are sent to the blockchain prior to minting the On-Chain ID. We have also designed the product to be as user-centric as possible (not to be confused with decentralization). We implemented a user-controlled encrypted data vault, where users securely store their data in verifiable credentials format. Access to this vault is protected by the user’s PIN, ensuring full control over their sensitive information.
By integrating Hypersign.id’s Zero-Knowledge KYC solution, the IRISnet ecosystem can achieve regulatory compliance while upholding the values of privacy and decentralization.
This is a great opportunity to explore the potential of on-chain KYC and zk-based identities in the Cosmos ecosystem.
Resources:
-
Hypersign.id: https://www.hypersign.id/
-
Docs: https:// docs.hypersign.id/
-
Demo: https:// www. youtube. com/watch?v=aJ1Iy3xOdyU
-
Company Name: https:// hypermine. co/
-
LinkedIn: https:// www. linkedin. com/company/hyperminetech
In conclusion, we hope to gather valuable feedback from the community through this forum post. If the response is positive, we plan to proceed with raising a proposal on the mainnet and hopefully contribute positively to the IRISnet ecosystem. Feel free to reach out to me on Twitter @The_RajPatil
Thank you!