ZkCertify

ZkCertify

ZKCertify: Zero-knowledge academic verification bridging trust between students and recruiters on chain. Mint verified credentials as NFTs—no private data exposed.

Created on 13th February 2025

ZkCertify

ZkCertify

ZKCertify: Zero-knowledge academic verification bridging trust between students and recruiters on chain. Mint verified credentials as NFTs—no private data exposed.

The problem ZkCertify solves

ZKCertify leverages ZK proofs to eliminate manual credential checks by revealing only the validity of a credential—never the underlying data. This approach enhances privacy, security, and operational efficiency.

The Problem It Solves

  • Manual Verification: No need to chase transcripts or certificates.
  • Privacy: Only a cryptographic proof is shared, keeping sensitive data hidden.
  • Authenticity: On-chain verification prevents tampering and forgery.
  • Recruitment Efficiency: Quickly confirms if candidates meet academic and test score thresholds.

How People Can Use It

  1. Educational Institutions
    • Issue digitally signed credentials and maintain private alumni records.
    • Enable graduates to prove achievements securely.
  2. Recruitment & HR
    • Automate candidate screening with verified scores and degrees.
    • Instantly verify if candidates meet specific thresholds.
  3. Professional Licensing
    • Allow professionals (e.g., doctors, lawyers) to prove compliance without exposing personal records.
  4. Online Courses & Skill Assessments
    • Offer tamper-proof digital badges for course completions.
    • Reveal only competency proofs, safeguarding personal details.

Business Idea:ZKCertify-as-a-Service (ZCaaS)

  • Platform Licensing:
    Institutions subscribe to issue zero-knowledge proofs.
  • Enterprise Integration:
    An API/SDK for swift HR system verification.
  • Premium Features:
    AI-driven skill matching and NFT-based resumes that bundle all verified credentials.

Special Feature:

ZKCertify uniquely integrates:

  • Academic Proficiency: Evaluated via CGPA.
  • Skillset Evaluation: Assessed through MCQ-based exams.

This dual approach ensures that a student with strong practical skills but lower academic scores can compete equally with those who excel academically. It offers a holistic, combined score to better represent a candidate’s overall capabilities, leading to fairer hiring decisions.

Challenges we ran into

Challenges We Encountered

  1. Merkle Root Mismatch
    We experienced a mismatch between the Merkle root generated by our Circom circuit and the one produced by our JavaScript file, resulting in proof validation failures. To resolve this, we meticulously aligned the hashing logic in both the circuit and the JavaScript code, ensuring they used identical hash functions and data structures.

  2. Attestation ID Generation
    Upgrading the on-chain proof verification function temporarily prevented us from sending attestation requests to the contract. We resolved this by adjusting the function’s parameters and ensuring the attestation logic aligned with the new contract implementation.

  3. Gas Limit Issues with verifyProofAttestation
    The verifyProofAttestation function in our ZkvContract occasionally exceeded gas limits during deployment and execution. We addressed this by increasing the gas limit and optimizing the contract’s code to reduce gas consumption where possible.

  4. Network Deployment Mismatch
    We initially deployed the our contract on a network that differed from ZkVerify contract’s deployment. Correcting the network configuration and consistently using the same addresses across all environments resolved this issue.

  5. Backend and Frontend Integration
    Bringing the backend online and connecting it seamlessly with the frontend posed its own set of challenges. Properly configuring environment variables, matching endpoints, and ensuring consistent data structures across both layers were key steps to achieve a stable integration.

Tracks Applied (4)

Arbitrum Web3 dApp with zkVerify

ZKCertify leverages Arbitrum to deploy its zero-knowledge proof (ZKP) logic for academic credential verification. By run...Read More
Arbitrum

Arbitrum

AI Web3 Application with zkVerify

ZKCertify integrates AI-driven test generation with zero-knowledge proofs on the Open Campus EDU Chain to securely verif...Read More

Open Campus EDU Chain

DeSci - Decentralized Science Web3 Application with zkVerify

ZKCertify brings zero-knowledge proof technology to the Open Campus EDU Chain, enabling secure, on-chain storage and ver...Read More

Open Campus EDU Chain

zkVerify Main Prize Track

ZKCertify applies zero-knowledge proofs to academic credential verification, ensuring privacy and trustless validation. ...Read More

Discussion

Builders also viewed

See more projects on Devfolio