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

Group proofs #214

Open
dbosk opened this issue Apr 21, 2020 · 2 comments
Open

Group proofs #214

dbosk opened this issue Apr 21, 2020 · 2 comments

Comments

@dbosk
Copy link
Owner

dbosk commented Apr 21, 2020

Can we group the proofs?

When the prover sends his pid to the witness, several witnesses will hear that (it's a broadcast channel). Can the witnesses all provide a challenge each, which the prover uses to convince all the witnesses with just one computation?

One possibility is that all the challenges c_1, ..., c_n are used to produce the challenge c = H(c_1, ..., c_n). The use of H makes it impossible for the prover to cheat (Fiat-Shamir heuristic) and the required input of c_1, ..., c_n makes it interactive.

@dbosk
Copy link
Owner Author

dbosk commented Apr 21, 2020

Well, those c_1, ..., c_n must be sent at the same time, and the c must be computed during the fast phase.

@dbosk dbosk added the invalid label Apr 22, 2020
@dbosk dbosk closed this as completed Apr 22, 2020
@dbosk dbosk reopened this Apr 22, 2020
@dbosk dbosk removed the invalid label Apr 22, 2020
@dbosk
Copy link
Owner Author

dbosk commented Apr 22, 2020

Actually, the c_1, ..., c_n and c can be computed before. We just do several of them and then one witness chooses which one to be used. The other witnesses must be able to observe this exchange.

This might be difficult though. And the other witnesses can't know if the one who chooses the challenge colludes with 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