Skip to content
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

Help: possible to scale? #3

Open
jaredweinfurtner opened this issue Jun 29, 2020 · 1 comment
Open

Help: possible to scale? #3

jaredweinfurtner opened this issue Jun 29, 2020 · 1 comment

Comments

@jaredweinfurtner
Copy link

Is it possible to have potentially thousands of clients garble their shares, send it to 2 nodes to perform the mpc calculations? I would like to create a demo showing 10000 homes provide their occupancy in order to know the city's total occupancy without knowing each individual home's occupancy. Would it be possible for each home to garble their secret (occupancy - unsigned integer - and send it to 2 mpc nodes to perform the aggregation function?

@markkurossi
Copy link
Owner

The basic garbled circuit protocol works with two parties, but there are versions for n>2. I started implementing BMR protocol (enabled with -bmr command line argument) but the implementation is not completed. I also don't know if that protocol would scale to tens of thousands of parties because of the additional communication requirements between parties. Another option could be using custom protocol, similar to the one used in the Boston University's Gender Pay Equity project (http://www.cs.bu.edu/techreports/pdf/2015-009-mpc-compensation.pdf). I think that could scale to your demo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants