ethereum / ethereum/sonobe

Meta Issue: Protogalaxy Support

Open
#82 2 comments 0 reactions 1 assignee Claimed by @winderica View on GitHub
folding scheme/ProtoGalaxy
Dominant language
Rust
Stars
285
Forks
97
PR merge metrics
No merged PRs in 30d

Description

Hi there 👋, thanks for this awesome project!

Is there any plan on implementing the in-circuit Protogalaxy verifier and decider? I am interested in picking up these if nobody is working on them. I understand that the major focus of this project is currently on Nova, but it would be much appreciated if I could have the chance to contribute to this project.

Please let me know if you have any thoughts 😄

---
Edit:

So let me use this issue for tracking my progress. As we aim to support multiple folding schemes, it will be beneficial if we can make some code reusable. Therefore, in addition to circuits for Protogalaxy, I am also planning to do some refactoring.

- [x] Use `Transcript` and `TranscriptVar` for all folding schemes (#94)
- [x] Protogalaxy verifier gadget (#95)
- [x] Circuit for Protogalaxy-based IVC
- [x] CycleFold (#120)
- [x] Connect Protogalaxy verifier with CycleFold (#123)
- [x] Decider
- [x] Implement `DeciderEthCircuit` (#145)
- [x] Implement `Decider` (#172)
- [ ] Circuit for Protogalaxy-based PCD
- [ ] Support for multi-instances folding
- [ ] Zero-knowledge ProtoGalaxy?
- [ ] Include blinding factors when committing to witnesses
- [ ] Investigate zero-knowledge layer for ProtoGalaxy

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.