Skip to content

Commit

Permalink
Update opts.md
Browse files Browse the repository at this point in the history
  • Loading branch information
GUJustin authored Mar 24, 2024
1 parent 7a6d905 commit f49deac
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion book/src/opts.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,10 @@ Below are known optimizations that we will be implementing in the coming weeks,

- Switching the commitment scheme from Hyrax to one with much smaller commitments (e.g., HyperKZG, Zeromorph) will not only shorten the proofs, but also save the prover the time of serializing and hashing the commitments for Fiat-Shamir.

Anticipated speedup: 3% of total prover time.
Anticipated speedup: 3% of total prover time.
- In the first sum-check in Spartan, the prover pre-computes a table of evaluations of (the multilinear extension of) the equality function eq(a, b) with the first vector a fixed to a random value. Leaving a few variables off of b and handling them differently will reduce the cost of building this table to negligible.

Anticipated speedup: 1%-2% of total prover time.

- On reads to registers or RAM, the value written back to the memory cell by the memory-checking procedure is committed separately from the value returned by the read, and an R1CS constraint is included to force equality. Really, a single value can be committed and the constraint omitted.

Expand Down

0 comments on commit f49deac

Please sign in to comment.