entropyxyz / manul

Round-based distributed protocols
https://docs.rs/manul
GNU Affero General Public License v3.0
1 stars 1 forks source link

Support one party managing several shares of secret data #1

Open fjarri opened 6 days ago

fjarri commented 6 days ago

Imagine a threshold signing protocol. We may want to allow one party to keep several shares of the signing key to increase its "importance". Of course, one could just run several sessions concurrently using separate secret inputs for each share, but that is inefficient:

Alternatively, one could write a Round impl supporting owning multiple shares. It actually seems like a viable option in many cases - if you're a protocol author. But what if you're a user wanting to run an existing protocol this way? It would be nice to have manul support that. This will still require some support from the protocol level though, indicating which parts of the messages are proofs that can be ignored if the message is intended for the locally owned party.