stacks-network / stacks-core

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

Nakamoto Signer[3.0] - Add timeout logic for when to trigger a new DKG vote #4418

Open jferrant opened 5 months ago

jferrant commented 5 months ago

The stacks signer needs logic to trigger another DKG round if a certain amount of time passes and we still have no confirmed DKG vote (maybe a certain number of blocks combined with last message received). This should be the last ditch effort of the signer to get DKG to execute.

jferrant commented 3 months ago

This might already be done by the WSTS logic timeout. Make sure this timeout is used and add testing for what happens in this case. Does a new coordinator get selected? Does the round get aborted correctly and a new one triggered?

hstove commented 2 months ago

I'm going to unassign this to keep my assigned issues clean - especially as we don't know when (or if) we will execute this ticket in its current form.