Bilinear pairing + q-SDH ⇒ PCS

Bilinear pairing together with q-SDH implies PCS.

Statement

Migrated verbatim from polynomial-commitment:

The KZG scheme commits to as in a bilinear group, where is a secret known only during trusted setup. An opening proof for is the single group element (the “quotient polynomial” evaluated at ). Verification checks using the pairing.

  • Proof size: (one group element)
  • Verification time: (two pairings)
  • Setup: Trusted; requires a structured reference string
  • Security: -Strong Diffie-Hellman assumption in a bilinear group
  • Reference: KZG10

Used in: Plonk, Marlin, KZG-based zkRollups, Ethereum EIP-4844.

Notes

class: unstated: no citing page says which notion of reduction is meant. Recording a class the wiki does not state would add a claim.

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

  • ‘q-Strong Diffie-Hellman’ has NO assumption page (content/Assumptions/bilinear-map-assumptions.md does not mention q-SDH) — dangling hypothesis.
  • The bilinear-group requirement is a second hypothesis carried only in prose (‘in a bilinear group’); [[pairings]] is a Glossary page, not an assumption.
  • Trusted setup: the reduction holds only in a structured-reference-string model, stated in a bullet rather than as part of the claim.
  • Efficiency bullets (proof size / verification time) are attached to the same block and would be lost if only the implication is migrated.