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

Implement basic ZKP utilities for StoffelLang #14

Open
2 tasks
Mikerah opened this issue Dec 24, 2021 · 0 comments
Open
2 tasks

Implement basic ZKP utilities for StoffelLang #14

Mikerah opened this issue Dec 24, 2021 · 0 comments

Comments

@Mikerah
Copy link
Contributor

Mikerah commented Dec 24, 2021

When building an application for MPC, optimizations is an important due to the increase computational load that all MPC nodes will have. As such, there are a few ways to minimize this, mainly by delegate certain tasks to be done outside of the MPC circuit such as input checking. Input checking in MPC is expensive due to its reliance on doing comparison checks and comparisons are an expensive operation. As such, you may want to check inputs using simple ZKPs.

We should provide a basic set of useful ZKP circuits that a developer can use with StoffelMPC so that they can get better benchmarks for their MPC application. Ideally, the developer shouldn't know anything about ZKPs other than what they can help with and how to use them within Stoffel Lang. We will need to do the following

  • : Provide some basic syntax for invoking this functionality within StoffelLang
  • : Implement a zkp crate with some basic ZKPs.
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

1 participant