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

[Discussion] Arrabbiata: IVC witness for first instance #2925

Open
dannywillems opened this issue Jan 6, 2025 · 0 comments
Open

[Discussion] Arrabbiata: IVC witness for first instance #2925

dannywillems opened this issue Jan 6, 2025 · 0 comments
Labels
question Further information is requested

Comments

@dannywillems
Copy link
Member

While generating incrementally a proof, how the base case is handled is often a discussion. This issue will gather different ideas, with their pros/cons:

Using dummy values with a fixed IVC circuit size

The circuit for the whole computation (noted F') can contain a fixed part to handle the verifier part (i.e. so-called the IVC circuit).
The first witness will therefore contain "dummy satisfying values", and the accumulation would work as for the next iterations.

Pros:

  • no additional constraints
  • no "selection" at "runtime" (understand "runtime" in this case as the witness computation).

Cons:

  • Must be carefully crafted.
  • if the IVC circuit is huge, for small incremental computation, the overhead can be non-negligible.

Using a selector

The verifier can be "deactivated" on the first run, and the actual application (noted F), can have more space in the first witness.

Pros:

  • Small incremental computation benefits from it

Cons:

  • requires additional constraints.
  • might require to increase the degree of the constraints.
@dannywillems dannywillems added the question Further information is requested label Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant