Skip to content

This is a modified sumcheck protocol for multilinear polynomials with group coefficients.

Notifications You must be signed in to change notification settings

FranklinZty/sumcheck-on-g

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compressed Sigma Protocol from Sumcheck

This is a proof-of-concept implementation of a compressed sigma protocol from sumchecks. The protocol take k instances, each with m-length witnesses satisfying d-degree polynomil relation h.

Sumcheck on Group

The core building block for realizing such protocol is a modified sumcheck protocol for multilinear polynomials with group coefficients. This block mainly refers to the HyperPlonk developed by Espresso System and is built on top of the Arkworks libraries including ark-ff, ark-ec and ark-poly.

Amortization with Sumcheck on Field

First, “Amortization” technique (implemented in sumcheck on field) is employed to randomly combine all high-degree instances into a folded one without introduing an extra linearization process.

Compression with Sumcheck on Group

Second, a “compression” technique (implemented in sumcheck on group) is applied, which achieves a logarithmic communication overhead for the verification of the folded instance.

Building & Running

As usual, you can run the project using cargo run.

About

This is a modified sumcheck protocol for multilinear polynomials with group coefficients.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages