privacy-scaling-explorations / acceleration-program

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

Open Task RFP for Replicating circom-MP-SPDZ to support Lattigo #54

Open mhchia opened 3 months ago

mhchia commented 3 months ago

Open Task RFP for Replicating circom-MP-SPDZ to support Lattigo

Executive Summary

Project Details

Qualifications

Administrative Details

Additional Information

Submission Details

mhchia commented 3 weeks ago

Adding milestones. cc @namnc

Milestones

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
2e. Documentation