ZenGo-X / multi-party-ecdsa

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

Support for Fast Secure Multiparty ECDSA (Lindell et al. 2018) #100

Open hu55a1n1 opened 3 years ago

hu55a1n1 commented 3 years ago

Do you plan to implement support for the multi-party threshold (t,n) ECDSA described by Lindell et al. in their newer (2018) paper -> https://eprint.iacr.org/2018/987.pdf ?

omershlo commented 3 years ago

Hi @hu55a1n1 ! Thank you for the question.

LNR18 is a great paper. I believe we have already implemented in various repos the major building blocks for implementing the protocol. That said, the logic behind this library is to provide several alternatives that would allow the designer to have flexibility in her requirements ( access structure, security assumptions and so on ) I don’t think LNR18 is differentiated enough from the GG papers to justify separate implementation (and in addition the work in the paper is likely patented) However, I might be wrong : would you mind explain what requirement you want that is satisfied by LNR18 and not the other papers?

Goes without saying - if you want to implement the protocol we will be happy to provide guidance and help with the already implemented building blocks