-
Notifications
You must be signed in to change notification settings - Fork 7
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
Proposal: Replicating circom-MP-SPDZ to support Lattigo #66
Comments
Could you please make a few adjustments to the milestones?
Milestone 1:
Milestone 2:
Please let me know if you have any concerns. Thanks! NOTE: The "Expected Start Date" and "Expected End Date" might be subject to changes since they could be finalized after the grant is confirmed. |
Looks good to us! cc @NOOMA-42 |
General Grant Proposal
Replicating circom-MP-SPDZ to support Lattigo #54
Project Overview 📄
Overview
Project Details
Team 👥
Team members
Team's experience
We have rich experience in cryptographic component development, including OT, PSI, GC, Beaver Triples, etc., and are familiar with golang and MP-SPDZ.
Development Roadmap 🔩
Overview
Milestone 1: Understanding Lattigo and Documentation
Deliverables and Specifications
1a. Documentation
Milestone 2 : Adaptation of circom-MP-SPDZ to circom-Lattigo
Deliverables and Specifications
2a. Functionality: Generate Circuits for Lattigo from Bristol Circuit
Modify circom-MP-SPDZ code to generate Lattigo circuit output from circom-2-arithc.
2b. Functionality: Generate Inputs for Lattigo from circom-MP-SPDZ Inputs
Modify circom-MP-SPDZ code to generate inputs for Lattigo from the inputs defined in circom-MP-SPDZ.
2c. Functionality: Run the Generated Lattigo Circuits and Inputs
Modify circom-MP-SPDZ code to run Lattigo and get parsed outputs.
Application
Component 2c runs Lattigo with the circuits generated by component 2a with the inputs generated from component 2b.
2d. Testing Guide
op_tests
,naive_search
,two_outputs
andnn_circuit_small
(notice that you should expect some tricky issues here due to incompatibility between circom front end and Lattigo backend, and also some configurations are needed, see the original circom-MP-SPDZ for reference).2e. Documentation
The text was updated successfully, but these errors were encountered: