ZcashFoundation / frost

Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation
https://frost.zfnd.org
Other
125 stars 48 forks source link

Feature: remove signers or refresh shares with trusted dealer #245

Closed natalieesk closed 1 week ago

natalieesk commented 1 year ago

Motivation

There may be situations where you may want to remove signers.

Design

To do this you would need to perform a resharing protocol and leave out the relevant participant.

This is done by basically redoing the trusted dealer generation with a "zero" secret, and adding the new shares to the old ones, while keeping only the participants that are wanted

References

chelseakomlo commented 1 year ago

I changed this issue to "remove signers or refresh shares" since the technique is the same.

chelseakomlo commented 1 year ago

Completed

conradoplg commented 1 year ago

Reopening, we just implemented repair share, refresh/remove is still missing

mpguerra commented 9 months ago

@natalieesk can you please split this one up and we turn it into a tracking issue instead