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

Three RFPs for "easy" crypto implementation #505

Open
burdges opened this issue Jan 19, 2021 · 1 comment
Open

Three RFPs for "easy" crypto implementation #505

burdges opened this issue Jan 19, 2021 · 1 comment

Comments

@burdges
Copy link
Contributor

burdges commented Jan 19, 2021

I think arkworks-rs/algebra#730 should be straightforward if you know both the substrate wasm boundary and elliptic curves, but probably nobody knows both.


I think kobigurk/aggregatable-dkg#1 should be easy, but it'd fall more to the original authors, but if someone were interested..


I implemented deliniearized witness multi-signatures in https://github.com/w3f/schnorrkel/blob/master/src/musig.rs in the commit w3f/schnorrkel@fa6c35f#diff-6ed16ffe933791b81e8340007a820ced7a47171ced9ce5378262d152951ec20d but at that time I'd no security proof so I kept the code encouraging the three round trip version.

We now have a security proof in https://eprint.iacr.org/2020/1245 and Isis Lovecruft did a nice implementation of the two round trip version in https://github.com/isislovecruft/frost-dalek/ so we should really rip out my code and replace it with theirs. I could do this but so could many other people.

A second implementation seems to be progressing in https://github.com/ZcashFoundation/redjubjub but its further from ristretto


I'd suspect generous gitcoin level bounties suffice for the all three of these.

@alxs alxs transferred this issue from w3f/General-Grants-Program Jul 20, 2021
@Polkadot-Forum
Copy link

This issue has been mentioned on Polkadot Forum. There might be relevant details there:

https://forum.polkadot.network/t/implement-crypto-primitives-and-confidential-transfer-pallet/2569/1

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