ZenGo-X / multi-party-ecdsa

Rust implementation of {t,n}-threshold ECDSA (elliptic curve digital signature algorithm).
GNU General Public License v3.0
992 stars 313 forks source link

Support for key resharing in GG2020 #164

Open tmpfs opened 2 years ago

tmpfs commented 2 years ago

Does the implementation of GG2020 support key re-sharing?

If so, is there an example of the re-sharing part of the protocol I could take a look at.

Thanks, as always 🙏

GTC6244 commented 2 years ago

Hey muji - check out https://github.com/ZenGo-X/fs-dkr !

tmpfs commented 2 years ago

Thanks, @GTC6244, that looks like just what I need! It appears to be using an older version of multi-party-ecdsa and curv-kzen; before I look into using the code i think it would be good to update those dependencies. If I submit a PR for updating curv and multi-party-ecdsa in fs-dkr would somebody here be willing to review/merge it?

/cc @survived

GTC6244 commented 2 years ago

Yes @tmpfs , it's using GG2018, and, IIRC a custom version of curv-kzen bundled in as code... I believe that the current version of curv-kzen (0.9.0 as of writing) doesn't meet wasm32-unknown-unknown, so there's likely some deeper work to be done.

drewstone commented 2 years ago

I'd be happy to add a review too @tmpfs