Skip to content

Commit

Permalink
Create improvements-since-release.md
Browse files Browse the repository at this point in the history
  • Loading branch information
GUJustin authored Aug 21, 2024
1 parent 427d09a commit 86a3cab
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions book/src/how/improvements-since-release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Improvements complete or in progress since the initial release of Jolt in April 2024

## Functionality improvements

*Support for stdlib

*Support for M-extension.

*In progress: on-chain verifier (Solidity).

## Verifier cost improvements

*Add support for HyperKZG commitment

*Add support for Quarks/Spartan grand product argument and hybrid grand product
(which achieves most of the verifier benefits of Quarks without a significant hit to prover time).

*In progress: change how we are batching grand products, treating them all laid side-by-side as one giant circuit. This
will reduce proof size by up to 200KB.

*In progress: reduce the number of polynomial evaluation proofs from 7-10 down to 1.

## Prover cost improvements (all in progress)

*Eliminate cost of pre-computed tables of eq evaluations for each sum-check,
as per [Dao-Thaler](https://eprint.iacr.org/2024/1210).

*(Nearly) [eliminate](https://github.com/a16z/jolt/issues/347) second sum-check instance in Spartan.

*Implement the sum-check prover optimization from Section 3 of Angus Gruen's [paper](https://eprint.iacr.org/2024/108).

*AVX-512 speedups.

*GPU integration.

0 comments on commit 86a3cab

Please sign in to comment.