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

Applications of our counting SNARK #6

Open
InaOana opened this issue Jul 17, 2023 · 0 comments
Open

Applications of our counting SNARK #6

InaOana opened this issue Jul 17, 2023 · 0 comments

Comments

@InaOana
Copy link
Collaborator

InaOana commented Jul 17, 2023

Possible Application 1 to Counting SNARK: Reducing the amount of computation required by a leader as part of committee-based round-by-round consensus (as in e.g., HotStuff)

This https://arxiv.org/pdf/2302.00418.pdf was brought to my attention.

I believe that one can replace the part of the computation that a round leader needs to do regarding verifying incoming individual BLS signatures and also aggregating BLS signatures with a computation done by a third party with the output being our SNARK proof + commitment to public keys + apk +threshold. The third party would be submitting some stake on-chain and it would be slashed if it does not output on-chain a correct SNARK proof +etc; and it would be rewarded for a correct and timely proof. Of course, the message that is signed by the (honest) participants actually sign something would contain also the next validator set = next set of participants in the consensus.

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