Ecosystems

Security audit for the ZKPs ecosystem

CertiK applies deep expertise in applied cryptography to manual review and custom formal verification to rigorously audit zero-knowledge systems, ensuring the soundness and correctness of zk-circuits.

Skynet leaderboard

Zero-knowledge proofs are cryptographic protocols that allow one party to prove the validity of a statement without revealing any private information that the prover does not want to disclose. Zero-knowledge proofs enable verifiable computation and privacy in Web3, powering applications such as privacy-preserving protocols, cross-chain bridges, zkRollups, and zkVMs.

  1. StarkNet
    Skynet Score
    91.38
    Market cap
    $333M
    (opens in a new tab)
  2. Aleo
    Skynet Score
    92.76
    Market cap
    $50.7M
    (opens in a new tab)
  3. Succinct Labs
    Skynet Score
    91.27
    Market cap
    $39.6M
    (opens in a new tab)
  4. ZKM
    Skynet Score
    82.13
    (opens in a new tab)

Research

Our research on ZKPs

CertiK identified two soundness bugs in zkWasm. The first, found during the stage 1 manual review, was a missing constraint on a Load instruction from memory. The second, uncovered by formal verification in stage 2, involved the Return instruction, where missing constraints could allow fake returns and unintended control flow. Both soundness vulnerabilities could allow malicious provers to generate invalid proofs that bypass the verifier's validity checks.

Why CertiK

Why choose CertiK for ZKPs security

CertiK is a trusted audit partner for zero-knowledge protocol projects, backed by deep expertise in formal verification and applied cryptography. Our audit process combines rigorous manual code reviews by domain experts with custom formal verification to ensure both the correctness of the prover's zero-knowledge proof generation and the integrity of the verifier's validation logic, as demonstrated in our work on zkWasm. This hybrid approach allows us to uncover subtle soundness vulnerabilities and logic flaws that manual review alone often misses, providing a higher level of assurance for your zero-knowledge cryptographic systems.

Method

How do ZKPs project audits work?

The audit process kicks off with a detailed analysis of a project's entire codebase.

On occasion and when deemed necessary, CertiK reserves the right to conduct a Team Verification (KYC) check on a project it suspects to be high risk.

  1. Source code submission

  2. Scoping & quote

  3. Security analysis

  4. Remediation guidance

  5. Final report delivery

Offerings

What else we offer

  • KYC verification

    Through a rigorous process that uses both AI and human verification, we verify the identities of your team to reassure users that their investment is in safe hands.
  • Skynet

    Skynet generates real-time insights of on-chain activity, allowing project teams to be alerted of any suspicious events and saving precious time in anticipating and responding to attack.
  • SkyInsights

    SkyInsights is a powerful crypto compliance and wallet screening platform. The comprehensive risk management system analyzes and flags wallet address and transaction risks.
  • Penetration Testing

    Safe and in-depth attack simulation to expose the most complex vulnerabilities on your crypto exchanges, wallets and Dapps.

Tell us what you are building.