privacy-scaling-explorations / acceleration-program

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

Open Task RFP for Replicating circom-MP-SPDZ to support tfhe-rs #55

Open mhchia opened 5 months ago

mhchia commented 5 months ago

Open Task RFP for Replicating circom-MP-SPDZ to support tfhe-rs

Executive Summary

Project Details

Qualifications

Administrative Details

Additional Information

Submission Details

hanbu97 commented 3 months ago

Hi, I'm interested in this project, but I'm a bit confused - how does tfhe-rs support MPC?

mhchia commented 3 months ago

@hanbu97

how does tfhe-rs support MPC

Ah, that's my mistake. I meant to say FHE instead of MPC.

NOOMA-42 commented 3 months ago

@hanbu97 @mhchia Feel free to use discord channel to have a more real-time discussion

mhchia commented 3 months ago

Added milestones.

Milestones

Milestone 1: Understanding tfhe-rs and Documentation

Deliverables and Specifications

1a. Documentation

Milestone 2: Adaptation of circom-MP-SPDZ to circom-tfhe-rs

Deliverables and Specifications

2a. Functionality: Generate Circuits for tfhe-rs from Bristol Circuit

Modify circom-MP-SPDZ code to generate tfhe-rs circuit output from circom-2-arithc.

2b. Functionality: Generate Inputs for tfhe-rs from circom-MP-SPDZ Inputs

Modify circom-MP-SPDZ code to generate inputs for tfhe-rs from the inputs defined in circom-MP-SPDZ.

2c. Functionality: Run the Generated tfhe-rs Circuits and Inputs

Modify circom-MP-SPDZ code to run tfhe-rs and get parsed outputs.

Application

Component 2c runs tfhe-rs with the circuits generated by component 2a with the inputs generated from component 2b.

2d. Testing Guide
2e. Documentation