Hash function ⇒ SNARK

Hash function implies SNARK.

Statement

Migrated verbatim from succinct-argument § Succinct argument:

A succinct non-interactive argument of knowledge (SNARK) is a proof system in which a prover can convince a verifier that a statement is true using a single short message, where the proof is short relative to the witness size and verification is fast. The “knowledge” variant (SNARK) additionally requires that the prover must “know” a witness — formalized via an extractor. A STARK (Scalable Transparent ARgument of Knowledge) is a SNARK variant that requires no trusted setup and relies only on collision-resistant hash functions, making it post-quantum secure.

Migrated verbatim from succinct-argument § STARK:

A Scalable Transparent ARgument of Knowledge achieves succinctness without any trusted setup: the algorithm is public-coin (the CRS is just a random oracle / hash function). Security relies only on collision-resistant hash functions, so STARKs are post-quantum secure. Proof size is for a computation of size , larger than pairing-based SNARKs but still sublinear — BBHR18.

Migrated verbatim from succinct-argument § Other results:

  • STARKs are post-quantum secure; security reduces to the collision resistance of the hash function used — BBHR18

Migrated verbatim from BBHR18 - Scalable, transparent, and post-quantum secure computational integrity:

Introduced the STARK (Scalable Transparent ARgument of Knowledge) proof system. STARKs achieve: (1) transparency — no trusted setup; the verifier’s randomness is public and the reference string is a random oracle; (2) post-quantum security — security relies only on collision-resistant hash functions; (3) scalability — prover runs in quasi-linear time for a computation of size ; proof size is . The core technical tool is FRI (Fast Reed-Solomon IOP of Proximity), a protocol for proximity testing to Reed-Solomon codes that yields an efficient polynomial commitment without a trusted setup.

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.

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:

  • MISSING CITATION in the intro (BBHR18 is cited for the same claim at lines 75 and 90).
  • ‘relies only on collision-resistant hash functions’ is imprecise: STARK security is proved in the random-oracle model (the ROM instantiation is heuristic), so CRHF alone is not the hypothesis. Suspected over-claim, reported not fixed.
  • ‘making it post-quantum secure’ is a further inference that requires the ROM-to-QROM step; uncited.
  • ‘collision-resistant hash functions’ is unlinked prose; the CRHF page is content/Primitives/hash-function.md.
  • Same over-claim as the intro: the sentence simultaneously says the CRS ‘is just a random oracle / hash function’ and that security ‘relies only on collision-resistant hash functions’. Those are two different models (ROM vs standard-model CRHF); the model field cannot be both. Reported, not fixed.
  • ‘post-quantum secure’ rides on the CRHF claim without a QROM citation.
  • Conclusion is the STARK variant, an alias of this page rather than its own slug.
  • Third statement of the same CRHF STARK claim on this page (lines 16, 75, 90) — duplicate edges.
  • ‘security reduces to the collision resistance of the hash function’ is the standard-model reading, but STARK knowledge soundness is proved in the ROM; the model field is contested (recorded as quantum because of the post-quantum framing).
  • The conclusion is the STARK variant, an alias of this page.
  • STRUCTURAL: this page has NO Abstract heading. An unlabelled editorial paragraph sits exactly where the abstract belongs, so neither a reader nor a parser can tell the wiki’s voice from the paper’s. Same defect on GPS06, Grover96, KZG10, LPR10, LS15, Sch91 and (worse) LS26.
  • SUSPECTED IMPRECISION (recorded, not fixed): ‘security relies only on collision-resistant hash functions’ understates the model. Compiling an IOP into a non-interactive argument uses a random oracle (Micali / BCS16), and this same sentence says ‘the reference string is a random oracle’. CRHF alone does not suffice.
  • Composite: one sentence bundles transparency, post-quantum security, prover time, proof size, and the FRI polynomial commitment. Split into three sub-edges.
  • Concrete parameter claims (prover O(T log T), proof size O(log^2 T)) with no theorem anchor — CLAUDE.md requires a citation for efficiency claims.
  • No inline citation anywhere on the line; sources[] filled from the page’s own paper.
  • DUPLICATION: the existing inventory already carries six BBHR18-sourced records, including Glossary/arithmetization.md:47 [air+fri succinct-argument] and :54 [air+fri stark]. Those carry AIR as a co-hypothesis; this page’s version drops AIR and substitutes CRHF, so the two disagree about the hypothesis set.