Closed aagbotemi closed 1 month ago
Hi @aagbotemi, it seems that several parts of this proposal are already being developed for zk-kit as open issues.
We are therefore closing this issue https://github.com/privacy-scaling-explorations/acceleration-program/issues/65, and adding open issues on zk-kit for the remaining tasks, which are too small for a grant.
Sorry for the late notice.
General Grant Proposal
Project Overview :page_facing_up:
Overview
This project aims to optimize the underlying elliptic curve code for EdDSA-Poseidon signing and verification in the zk-kit library. The primary focus will be on improving performance through algorithmic enhancements and implementation in Rust with WebAssembly (WASM) compilation, while maintaining compatibility with the existing TypeScript interface.
Project Details
The project will address the performance bottlenecks in the current implementation of EdDSA-Poseidon, specifically targeting the elliptic curve operations that dominate the computation time. Key aspects of the project include:
Algorithmic Improvements:
Rust Implementation:
WebAssembly Compilation:
Compatibility and Fallback:
Benchmarking and Validation:
The technology stack will include:
Team :busts_in_silhouette:
Team members
Team Website
Team's experience
I am an open source developer with a strong focus on cryptography and zero-knowledge proofs. My experience is particularly relevant to this project:
This hands-on experience with low-level cryptographic implementations in Rust positions me well to tackle the optimization challenges of EdDSA-Poseidon, particularly in reimplementing core operations for improved performance and WASM compatibility.
Team Code Repos
Development Roadmap :nut_and_bolt:
Overview
Milestone 1: Algorithmic Optimization and Rust Implementation
Deliverables and Specifications
Milestone 2: WASM Compilation and TypeScript Integration
Deliverables and Specifications
Milestone 3: Optimization, Documentation, and Final Delivery
Deliverables and Specifications