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

Unbundle/rewrite mpz-garble #150

Open
sinui0 opened this issue Jun 6, 2024 · 0 comments
Open

Unbundle/rewrite mpz-garble #150

sinui0 opened this issue Jun 6, 2024 · 0 comments

Comments

@sinui0
Copy link
Collaborator

sinui0 commented Jun 6, 2024

The mpz-garble crate is a bit of a mess as it was implemented on a deadline. It needs to be rewritten and unbundled.

Some high-level steps:

  1. Move all VM related abstractions into a dedicated crate.
  2. Decouple the Generator and Evaluator types from the VM abstractions. They should have simple APIs which do not operate on a memory type but simply execute a circuit with provided input encodings.
  3. Completely rewrite the VM memory implementation to be backed by linear memory and fix the clunky type representation model.
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