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.
Three primitives most ZK systems don't ship.
Production audit trail infrastructure built on top of the core STARK engine. Post-quantum. Pure Rust. SHA3-256 only.
Proof identifiers rotate per time window without changing the underlying key. Same vendor, same codebase, different epoch — completely different nullifier. Observers cannot correlate proof submissions across sessions.
η_e ← SHA3-256(k ‖ ρ ‖ epoch)6 modes: hourly, daily, weekly, monthly, per-session, custom
Constant-time verification (timing-attack resistant)
The client blinds the STARK proof after receiving it. Same logical guarantee, different bytes. The server that generated the proof cannot fingerprint the submission. AES-256-GCM commitment wrapper.
blinded = AES-GCM(KDF(r), proof)Structural verification without decryption
Replay detection via proof hash
Fold N event proofs into a single constant-size accumulator. After 10,000 events, the verifier checks one 32-byte hash. O(1) verification. Merkle inclusion proofs for individual events.
acc = SHA3-256(acc_old ‖ event ‖ data)Chain-hashed sequential ordering
Logarithmic individual event proof
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.Go Deeper
Prove anything. Reveal nothing.
1,000 free auths. ZK proofs included in every tier. No license fees.