KEA ⇒ SNARK

KEA implies SNARK.

Statement

Migrated verbatim from knowledge-of-exponent § Knowledge of exponent assumption:

The knowledge of exponent assumption (KEA) is a non-falsifiable assumption used in constructions of SNARKs and other efficient proof systems. It asserts that any efficient algorithm which produces a valid “DH pair” satisfying — given the challenge pair — must “know” the discrete log such that , in the sense that a formal extractor can recover from the algorithm’s code. Originally introduced by Damgård and extended in various forms for pairing-based SNARKs.

Migrated verbatim from knowledge-of-exponent § Known Results:

  • KEA enables constructing SNARKs with constant-size proofs for NP — Gro16

Migrated verbatim from succinct-argument § Other results:

  • Groth16 achieves constant proof size (3 elements + 1 element) and is the most proof-size-efficient pairing-based zk-SNARK; relies on the knowledge-of-exponent assumptionGro16

Migrated verbatim from knowledge-of-exponent § Known Results:

  • Groth16 achieves proofs of size 3 group elements, verified with pairing operations, under a -PKE assumption — Gro16

Notes

This relation is stated on 4 pages; the statements above are all of them.

Citations disagree across pages: [object Object]

Recorded during migration and not fixed — these are claims about the source text, not changes to it:

  • No citation on the intro claim; Damgard is named in prose but has no reference page cited here.
  • and other efficient proof systems is untypable.
  • Non-falsifiability is asserted as a property of the assumption, recorded separately at line 28.
  • Duplicates the intro claim at line 15.
  • Gro16 needs a pairing group and a circuit-specific structured reference string plus a q-type knowledge assumption; the bullet names only KEA and states no model (should probably be crs).
  • Conclusion is constant-size SNARKs for NP; the succinctness qualifier is not in the identifier.
  • SUSPECTED MATHEMATICAL ERROR: ‘3 elements + 1 element’ is 4 group elements; Groth16 proofs are 2 + 1 = 3 elements, which is also what line 71 of this same page says. Internal contradiction. Reported, not fixed.
  • The bullet conflates a construction edge (KEA zk-SNARK) with a superlative efficiency claim (‘most proof-size-efficient’), which is unfalsifiable as stated.
  • Line 95 says Gro16’s knowledge soundness is proved in the generic/algebraic group model, while this bullet says it relies on knowledge-of-exponent — two different hypothesis stories for the same scheme on one page.
  • Concrete efficiency claims (3 group elements, O(1) pairings) attach to a specific scheme rather than to the primitive.
  • Model unstated: Groth16 needs a pairing group and a per-circuit CRS.
  • q-pke has no page of its own.