privacy-scaling-explorations / acceleration-program

Accelerate Early Stage Programmable Cryptography Talents
92 stars 7 forks source link

Proposal: Porting Over zk-kit circuits from Circom to Noir - 2 #61

Open YashBit opened 1 month ago

YashBit commented 1 month ago

Project: Porting Over zk-kit circuits from Circom to Noir - 2

GitHub Issue: https://github.com/privacy-scaling-explorations/acceleration-program/issues/48

Project Overview:

Overview This project aims to port circomlib circuits from Circom to Noir for integrating with the zk-kit circuit repository for Noir. The circuits include:

Project Details:

Team 👥:

Team's Experience:

Development Roadmap 🔩:

Overview:

Milestone 1: Port Circuits

Milestone 2: Add Tests

Milestone 3: Optimize Constraints + Documentation

Referenced from GitHub Issue #47
Proposal by: RajeshRk18


cedoor commented 1 month ago

Hey @YashBit. Since poseidon-cipher should have already been implemented by the Noir team, I'd suggest replacing it with ElGamal.

ECDH and Incremental Merkle tree should be fine!

Current Circom implementations for reference:

As you can see the incremental Merkle tree is a binary one, and it should allow you to pass any depth (I guess that can be done on Noir as well).

cedoor commented 1 month ago

You should be able to update the issue description too right? If so, feel free to update it. the old versions are still visible and public.

Also, we should update the dates.