Hi Brian This technology is really interesting and a perfect fit for the Apache Milagro crypto library.
It is a +1 from me! Regards Kealan On Sun, 19 Jan 2020 at 11:37, Brian Spector <br...@qredo.com> wrote: > Hi Everyone, > > Multi-party computation (MPC) is becoming a very hot topic within the > distributed ledger and blockchain areas. > > Multi-party computation (MPC) is a branch of cryptography which deals with > scenarios of multiple distrustful parties performing a single computation. > There is a vast amount of recent research into applying MPC techniques to > digital signing, with immediate applications to securing crypto assets. > Simply put, MPC gets rid of private keys that are used to generate > cryptocurrency signatures. > > No private keys, no private key theft. > > MPC can be used to provide a threshold signature functionality in the > following way: > > 1. Several parties follow a specific protocol to generate multiple > independent secrets, which are never shared. > 2. These secrets are used in another protocol to produce a public key, and > if the protocol continues, a single digital signature, which for all > intents and purposes, looks and verifies as if it was created by a singular > private key, when in fact, no private key exists. It’s replaced by the MPC > protocol. > > The simplest, yet arguably most useful application of MPC signing is > 2-of-2 threshold scheme from the following paper at: > https://eprint.iacr.org/2019/114 > > This is where a single wallet address containing crypto assets is > controlled by two secrets, both of which are required to produce a > signature. > > We at Qredo have been working on an implementation of MPC in this 2 out of > 2 scenario which uses the Apache Milagro crypto-c library extensively. > > We would like to contribute this code we have singularly developed to the > Apache Milagro project. We believe it would have value to the community > using Apache Milagro and gives the project further relevance in the > blockchain and distributed ledger communities. > > Assuming there are no objections, Qredo will sign a new IP grant to the > Apache Foundation, create a new repo, and the submit its contribution into > the repo, while continuing to develop the protocol there. Hopefully this > will attract others to helping us flesh out the development as it is quite > a valuable bit of technology. > > Please let me know your thoughts when you can. > > Best regards, > Brian >