2.0µs prove. 2.09ns verify.
STARK verification, SHA3-256 hash, FRI commitments.
H33 ZKP Stark Lookup is H33's production zero-knowledge proof system. Prove any statement about private data — age, identity, credit, location — without revealing the data itself. ~180KB proofs. Post-quantum safe. One API call.
Prove facts without revealing secrets.
H33 ZKP Stark Lookup lets your application prove that a computation was performed correctly — without revealing the underlying data. STARK verification with SHA3-256 hashing and FRI commitments. This is the cryptographic primitive behind private identity verification.
Microseconds, not milliseconds.
Benchmarked with Criterion.rs, 100+ samples. These numbers are measured, not projected.
Orders of magnitude apart.
H33 ZKP Stark Lookup vs every major ZK proof system in production. Same security guarantees, different universe of performance.
Note: Competitor timings below are legacy/pre-optimization baselines. See API docs for current H33 KZG & IPA production numbers (e.g., KZG prove 40.7ms, IPA prove 40.6ms after Rayon parallelization).
| System | Prove (Legacy) | Verify (Legacy) | Proof Size | Trusted Setup | vs H33 (Prove) | vs H33 (Verify) |
|---|---|---|---|---|---|---|
| H33 ZKP Stark Lookup | 2.0µs (async) | 2.09ns (cached) | ~180KB | None | — | — |
| Groth16 | 18ms | 2.14ms | 96B | Required | 10,588x slower | 13,129x slower |
| KZG | 108ms | ~5ms | 96B | Required | 63,529x slower | 30,675x slower |
| IPA (Bulletproofs) | 170ms | ~12ms | 944B | None | 100,000x slower | 73,620x slower |
| FRI (STARK) | 30ms | ~3ms | 47KB | None | 17,647x slower | 18,405x slower |
| RISC Zero (zkVM) | 44+ sec | ~250ms | ~200KB | None | 25,882,353x slower | 1,533,742x slower |
<1% of the pipeline. 100% of the proof.
H33 ZKP Stark Lookup runs as part of H33's 1.36ms CollectiveAuthority flow. It generates the zero-knowledge proof that confirms identity without any data exposure.
What makes H33 ZKP different.
Six engineering decisions that separate H33 STARK proofs from every other ZK system in production.
Private proofs for real applications.
Every proof confirms a fact about the user without revealing the underlying data. The verifier learns the answer — never the secret.
Three lines to prove. One to verify.
// Generate a zero-knowledge age proof const proof = await h33.zkp.prove({ 'statement': 'age_gte', 'threshold': 21, 'private_input': user.birthdate, // never leaves client 'public_input': Date.now() }); // proof.size = ~180KB | proof.time = 2.0µs (async) // Verify on server — no private data needed const valid = await h33.zkp.verify(proof); // valid = true | verify.time = 2.09ns (cached) // Batch verify 64 proofs at once const results = await h33.zkp.batchVerify(proofs); // 64 proofs verified, 2.09ns each (cached) // Or use it inside full-stack auth (1.36ms total) const auth = await h33.auth.verify({ userId: 'user_123', biometric: faceData, // H33 ZKP Stark Lookup proof generated automatically as part of the flow });
Frequently asked questions.
Technical answers to the most common questions about H33's zero-knowledge proof system.
~2.0µs). The result is cached in an in-process DashMap. Subsequent identical lookups return the cached proof in ~0.062µs — a hash table lookup, not a new proof generation. That's 44× faster with zero network overhead.~45KB (logarithmic in computation size). Verification takes ~0.2µs. Compact enough for on-chain attestation when needed, while maintaining full transparency and quantum resistance.Prove anything. Reveal nothing.
1,000 free auths. ZK proofs included in every tier. No license fees.