anoma / vamp-ir

Vamp-IR is a proof-system-agnostic language for writing arithmetic circuits
https://anoma.github.io/VampIR-Book/
Apache License 2.0
156 stars 44 forks source link

Separate Halo2 parameter and circuit synthesis #83

Open lopeetall opened 1 year ago

lopeetall commented 1 year ago

For the Taiga team: https://github.com/anoma/taiga/pull/157#issuecomment-1519080215

When using the Halo2 backend the structure should be made the same as with Plonk, where a setup command generates a chosen number of parameters and serializes them to a file, and the prove and verify commands can read parameters from a file. This will solve the Taiga team's problem and make the Vamp-IR subcommand structure more unified.