stacks-network / stacks-core

The Stacks blockchain implementation
https://docs.stacks.co
GNU General Public License v3.0
3.01k stars 668 forks source link

[stacks-signer] All signers should calculate the DKG key simulateously #3972

Closed jferrant closed 9 months ago

jferrant commented 1 year ago

To prevent malicious actors, we should have all signers publish the result of the DKG round. This means we need to update stacks-signer code to have every signer run DKG simultaneously. A single coordinator should still trigger the round, but every signer should aggregate the results.

jferrant commented 12 months ago
  1. https://github.com/stacks-network/sbtc/issues/392
  2. https://github.com/stacks-network/sbtc/issues/393
  3. https://github.com/stacks-network/sbtc/issues/394 Depends on 1 and 2
  4. https://github.com/stacks-network/stacks-core/issues/3915
jcnelson commented 12 months ago

Task breakdown

N.B. DKG requires 100% participation from all signers -- all of them must complete their DKG steps. Whoever completes DKG becomes the set of signers for the reward cycle (meaning, the more signers that must be kicked out, the lower our margin of error for clearing the 70% signing threshold)

blockstack-devops commented 1 week ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.