Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About ZK and poly-commitment #2

Open
yuzhouwudizuilihai opened this issue Feb 23, 2023 · 3 comments
Open

About ZK and poly-commitment #2

yuzhouwudizuilihai opened this issue Feb 23, 2023 · 3 comments

Comments

@yuzhouwudizuilihai
Copy link

yuzhouwudizuilihai commented Feb 23, 2023

Maybe I don't understand it correctly, does the part of the code that uses the Virgo poly-commitment just commit to the input of the circuit? I don't see anything about the "zk-sumcheck" with mask-polynomials such as the "zkVPD.Open" of random mask-polynomials. Would you tell me how the poly-commitment is used, and whether the code provides the zero-knowledge property? @dreamATD

@dreamATD
Copy link
Collaborator

Thank you for pointing that out! You are right, currently, this version doesn't have zero-knowledge property, it's just an interactive proof protocol (although including ZK won't add too much overhead in the running time). I saw the README might mislead people, thus I'll rephrase it.

@yuzhouwudizuilihai
Copy link
Author

Thank you for your reply! Is this code used in the paper "Doubly Efficient Interactive Proofs for General Arithmetic Circuits with Linear Prover Time" to test efficiency? Is there any other ZK version that can be referred to? @dreamATD

@dreamATD
Copy link
Collaborator

Yes, this is used in the experiment section of that paper. There hasn't been a zero-knowledge implementation, but it won't introduce much overhead in efficiency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants