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

Setup Ceremony: Allow searching logs for next tip to build on #2870

Closed
cronokirby opened this issue Jul 25, 2023 · 0 comments · Fixed by #2903
Closed

Setup Ceremony: Allow searching logs for next tip to build on #2870

cronokirby opened this issue Jul 25, 2023 · 0 comments · Fixed by #2903
Assignees
Labels
A-zkproofs Area: Design and implementation of ZK-SNARKs for Penumbra

Comments

@cronokirby
Copy link
Contributor

Part of #712.

The idea is that the contribution logs will include not just valid contributions, but also potentially invalid contributions.

A contribution can be invalid in one of three ways:

  1. The CRS elements of that contribution are inconsistent
  2. The proof that these elements build on their claimed parent elements is invalid.
  3. The elements don't build on the most recent valid contribution as their parent.

We need logic to take a transaction logic, and then use these conditions to find the most recent valid contribution, thus determining where we should build our own contribution.

We also want this logic to be resumable, making syncing easier, by allowing us to sync up a large portion of the log in advance, and then syncing smaller portions later without having to re-verify the head of the log.

@cronokirby cronokirby added the A-zkproofs Area: Design and implementation of ZK-SNARKs for Penumbra label Jul 25, 2023
@cronokirby cronokirby moved this to Next (Steal from here) in Testnets Jul 25, 2023
@cronokirby cronokirby self-assigned this Jul 25, 2023
@cronokirby cronokirby moved this from Next (Steal from here) to Testnet 58: Mimas in Testnets Jul 31, 2023
@cronokirby cronokirby moved this from Testnet 58: Mimas to In Progress (Already claimed) in Testnets Jul 31, 2023
@cronokirby cronokirby moved this from In Progress (Already claimed) to Testnet 58: Mimas in Testnets Aug 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-zkproofs Area: Design and implementation of ZK-SNARKs for Penumbra
Projects
No open projects
Status: Testnet 58: Mimas
Development

Successfully merging a pull request may close this issue.

1 participant