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

Add a client to consume MPC outputs in the EthBadgerMPC development framework #458

Open
sbellem opened this issue Aug 4, 2020 · 0 comments
Assignees
Labels
ethereum integration integration with ethereum/web3

Comments

@sbellem
Copy link
Collaborator

sbellem commented Aug 4, 2020

The clients submitting secret data to the EthBadgerMPC system may differ from the clients consuming the output of the multiparty computation that was performed on the secret inputs. It may therefore be useful to split the client into 2 parts: 1) a client that submits secret inputs, i.e. masked inputs and 2) a client that consumes the output of the multiparty computation. In the context of the current development framework that relies on docker-compose service, that would imply an additional independent service, solely responsible for consuming MPC outputs, via a function call to the relevant smart contract.

This should be useful for quickly checking that the MPC outputs have properly made their way to the contract, and can be correctly retrieved from the contract by the "consumer" service.

@sbellem sbellem added the ethereum integration integration with ethereum/web3 label Aug 4, 2020
@sbellem sbellem self-assigned this Aug 4, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ethereum integration integration with ethereum/web3
Projects
None yet
Development

No branches or pull requests

1 participant