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

Check preprocessed traces #126

Open
morganthomas opened this issue Mar 20, 2024 · 1 comment
Open

Check preprocessed traces #126

morganthomas opened this issue Mar 20, 2024 · 1 comment

Comments

@morganthomas
Copy link
Collaborator

The verifier needs to check that the prover is sending correct commitments to the preprocessed traces. The prover can send openings, proven with the batch opening proof, which let the verifier check that the commitments to the preprocessed traces are for the correct preprocessed traces. Or maybe the verifier can check it by reproducing the same commitments to the preprocessed traces.

@morganthomas
Copy link
Collaborator Author

In verify_constraints in machine/src/verify.rs, the OpenedValues struct should be populated with the openings of the preprocessed trace polynomials at the random point, as computed by the verifier, as opposed to as claimed by the prover.

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