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

Find or write a verifier for zk-garage/plonk over BN254 for EVM #34

Open lopeetall opened 1 year ago

lopeetall commented 1 year ago

For #29 there are several paths: one is to write a verifier contract in Solidity that can verify a Plonk proof as generated by zk-garage/plonk.

Matter Labs has a Plonk verifier in Solidity here AZTEC has a Plonk verifier in Solidity here

Neither of these match zk-garage's proof structure perfectly, but the AZTEC contract is probably the easiest to adapt.