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

Find or write a verifier for Halo2 over BN254 for EVM #35

Open
lopeetall opened this issue Jan 24, 2023 · 1 comment
Open

Find or write a verifier for Halo2 over BN254 for EVM #35

lopeetall opened this issue Jan 24, 2023 · 1 comment
Assignees
Labels
demo Necessary for demo of full stack Juvix -> GEB -> VampIR -> (plonk | halo2) -> EVM research

Comments

@lopeetall
Copy link
Contributor

Several teams want to use Halo2 in Ethereum, so there may be a Halo2 verifier in Solidity that is already written somewhere.

@lopeetall
Copy link
Contributor Author

This repo looks very promising @CarloModicaPortfolio: https://github.com/privacy-scaling-explorations/snark-verifier/blob/main/snark-verifier/examples/evm-verifier.rs

This appears to call Halo2 over BN256 and generate a verifier for the circuit in EVM bytecode(?) and perhaps deploy it as well.

@lopeetall lopeetall added the demo Necessary for demo of full stack Juvix -> GEB -> VampIR -> (plonk | halo2) -> EVM label Jan 30, 2023
@lopeetall lopeetall changed the title Find a verifier for Halo2 over BN254 in Solidity Find or write a verifier for Halo2 over BN254 for EVM Jan 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
demo Necessary for demo of full stack Juvix -> GEB -> VampIR -> (plonk | halo2) -> EVM research
Projects
None yet
Development

No branches or pull requests

1 participant