Skip to content

Implement the batch version of Testudo #37

@nikkolasg

Description

@nikkolasg

Currently, the code only supports one big R1CS matrix but we already have good benchmarks showing that turning the API to allow uniform circuits that repeat a lot gives drastic reduction in proving time.
The description (informal) is there. While it may seem intimdating at first, the good news is that it requires mostly changing the parameters of some functions to make it work (like the sumcheck only operates on the small circuit instead of the bigger one etc).

TODO:

  • Define concrete changes to make in the codebase
  • Allow the verifier to check the R1CS evaluation by himself on the small circuit like in the nizk mode

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions