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

Hide everything the verifier shouldn't see #4

Open
jkwoods opened this issue Feb 6, 2024 · 0 comments
Open

Hide everything the verifier shouldn't see #4

jkwoods opened this issue Feb 6, 2024 · 0 comments

Comments

@jkwoods
Copy link
Collaborator

jkwoods commented Feb 6, 2024

Some small implementation details need to be changed to make sure everything is truly zero-knowledge.

  1. Right now, the NLDocCommitment holds some information that only the committer and prover should know (i.e. blinds for the document, etc). Would be nice if this information was locked away behind a rust Option (i.e. prover_cmt_info: Option<NewStruct>), so that we could hand the verifier a version of the commitment file where this is None.

  2. Right now, the first ``running claim" fed into nlookup is the evaluation of the MLE at 0. This is fine for the public table, but not for private document. Would be great if this information was only a private witness and not part of z_0.

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

1 participant