PLOOKUP is H33's production zero-knowledge proof system. Prove any statement about private data — age, identity, credit, location — without revealing the data itself. 105-byte proofs. Post-quantum safe. One API call.
PLOOKUP lets your application prove that a value exists in a committed table — without revealing which value or where it appears. This is the cryptographic primitive behind private identity verification.
Benchmarked with Criterion.rs, 100+ samples. These numbers are measured, not projected.
PLOOKUP vs every major ZK proof system in production. Same security guarantees, different universe of performance.
| System | Prove | Verify | Proof Size | Trusted Setup | vs H33 (Prove) | vs H33 (Verify) |
|---|---|---|---|---|---|---|
| H33 PLOOKUP | 1.70µs | 720ns | 105B | 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 |
PLOOKUP runs as part of H33's 2.648µs CollectiveAuthority flow. It generates the zero-knowledge proof that confirms identity without any data exposure.
Every proof confirms a fact about the user without revealing the underlying data. The verifier learns the answer — never the secret.
// 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 = 105 bytes | proof.time = 1.70µs // Verify on server — no private data needed const valid = await h33.zkp.verify(proof); // valid = true | verify.time = 720ns // Batch verify 64 proofs at once const results = await h33.zkp.batchVerify(proofs); // 64 proofs verified in 109µs // Or use it inside full-stack auth (2.648µs total) const auth = await h33.auth.verify({ userId: 'user_123', biometric: faceData, // PLOOKUP proof generated automatically as part of the flow });
1,000 free auths. ZK proofs included in every tier. No license fees.