Opoch - a STARK/FRI proof-of-computation for sequential SHA-256 hash … #69
+851
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds OPOCHto the zk-benchmarks suite. OPOCH is a STARK-based proof system specialized for SHA-256 hash chain computation, using FRI (Fast Reed-Solomon IOP) over the Goldilocks field.
What's Added
opoch/- New benchmark folder with benchy-based benchmarks.github/workflows/benchmarks.ymlto include OPOCH in CIBenchmarks
SHA256 Hash Chain Proving - Proves N iterations of
h_{i+1} = SHA256(h_i)SHA256 Chain Verify - Verification-only benchmark (OPOCH's key strength)
Results (Apple M-series, local)
Proving
Verification
Key Differentiators
Technical Details
Checklist
cargo benchRepo: https://github.com/chetannothingness/opoch-hash