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

Integration with arkworks-rs #1

Closed
weikengchen opened this issue Sep 5, 2022 · 5 comments
Closed

Integration with arkworks-rs #1

weikengchen opened this issue Sep 5, 2022 · 5 comments
Assignees

Comments

@weikengchen
Copy link

The arkworks-rs 0.4.0 may be coming in this month.

Are you interested in the discussion of integration? We can have some formal discussion in one or two weeks... but the idea is to make this a plug-in alternative as a backend for arkworks-rs.

The API would be the one that needs to most attention---since 0.5.0 may be two years later. In the worst case, a fork with patches-crates.io provides a drop-in replacement.

At first, maybe we will do it in the same machine (i.e., local), and then we can think about a distributed manner.

@omershlo
Copy link
Member

omershlo commented Sep 5, 2022

That will be awesome! let's discuss over telegram

@weikengchen
Copy link
Author

Just to update that the current plan is to make it a wrapper of ark-bls12-377, like ark-bls12-377h, which implements a special version of G1Projective that uses a different MSM algorithm compared with the default SW one.

This minimizes the changes and is also transparent to other parts of the system.

@weikengchen
Copy link
Author

If you are thinking about something like ingo-bls12-377 I think it is also fine---you do have Rust engineers right?

@omershlo
Copy link
Member

omershlo commented Sep 7, 2022

The wrapper idea sounds good! thanks for the update!

@vhnatyk vhnatyk self-assigned this Nov 23, 2022
@weikengchen
Copy link
Author

Let us consider it closed as https://twitter.com/Ingo_zk/status/1595521373275066368

Great work!

seemenkina pushed a commit that referenced this issue May 5, 2023
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

Successfully merging a pull request may close this issue.

3 participants