Background & Objective
Standard bitwise arithmetic and non-native hashes (e.g. SHA-256, Blake2b, SHA-512, range checks) generate large numbers of R1CS constraints (~25,000+ constraints per hash invocation).
Lookup arguments (such as Plookup or log-derivative lookup tables) allow proving that a tuple of signals exists in a precomputed table using only a few constraints per lookup.
Scope & Tasks
Risk Classification
- R2: Circuit compiler & proof system expansion.
- Reference:
docs/zeroj-comprehensive-review-and-readiness-gemini.md (Section 5.3).
Background & Objective
Standard bitwise arithmetic and non-native hashes (e.g. SHA-256, Blake2b, SHA-512, range checks) generate large numbers of R1CS constraints (~25,000+ constraints per hash invocation).
Lookup arguments (such as Plookup or log-derivative lookup tables) allow proving that a tuple of signals exists in a precomputed table using only a few constraints per lookup.
Scope & Tasks
zeroj-circuit-dsl.Risk Classification
docs/zeroj-comprehensive-review-and-readiness-gemini.md(Section 5.3).