Replies: 4 comments 8 replies
-
Nice brain dump. Some thoughts:
|
Beta Was this translation helpful? Give feedback.
-
Another question? during handoff, new signers need to communicate to produce the new DKG address Old signers need to still communicate to produce the BTC wallet handoff transaction Implies we need to have stacker db update for a handoff period to enable both signing sets to write to the db Might be a good to enable old signers to verify the aggregate result of the new signers to construct the BTC wallet handoff/ensure that coordinator is not constructing a faulty BTC transaction to some unknown uncontrolled address (not just rely on the smart contract input) |
Beta Was this translation helpful? Give feedback.
-
Messages that need to be sent to Signers via stacker DB:DKG Round Messages: Tx Signing Round Messages VRF ConcernsFor DKG round:
|
Beta Was this translation helpful? Give feedback.
-
Concern about spendability of denied UTXOs:
|
Beta Was this translation helpful? Give feedback.
-
This is a bit of a brain dump of the Signer process.
Signer Needs
Need to have from either stacks node/smart contract/stacker db @jo-tm @netrome @jcnelson @soju-drinker @will-at-stacks @xoloki :
NOTES:
For an idea of how the signer and coordinator (note a coordinator is a signer but a specific subrole) flows look, see below text and the following sequence diagrams:
Signer Flow
Coordinator Flow
If outdated and you are a NEW coordinator:
If updated and you are an OLD coordinator:
TRIGGER SIGN REQUEST for Wallet Handoff using new sBTC wallet address
Retrieve Pending sBTC Transactons
TRIGGER SIGN REQUEST
Signer Sequence Diagram
Coordinator Sequence Diagram
Beta Was this translation helpful? Give feedback.
All reactions