-
Notifications
You must be signed in to change notification settings - Fork 85
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
Commit-and-Prove Marlin #43
Comments
Note that the option is not a simple bool. It may be more appropriate as a The AHP would "consume" one hiding. |
It's actually even a commit-and-prove SNARK wrt the witness |
It is already a commit-and-prove SNARK wrt the witness. |
It is now implemented in a separate branch: https://github.com/arkworks-rs/marlin/tree/commit-and-prove I guess we will leave it there for a moment. |
We can merge this into |
This issue is just to remark a useful variant of Marlin with the property of commit-and-prove. Basically, the verifier does not know the input but instead obtains a commitment of the input. Later, separately, the prover may open the commitment.
Based on the diagram, it seems the main change is as follows:
This variant can be a fork or a configuration option. The constraints PR would add an option for
recursive
, which commits the vanishing polynomials. This could be a separate option.More discussion on commit-and-prove SNARK can be found in https://eprint.iacr.org/2019/142.
The text was updated successfully, but these errors were encountered: