-
Notifications
You must be signed in to change notification settings - Fork 61
Description
I am trying to understand the details behind the 2-2 account sovereign recovery.
According to the docs, either of the 2 HD seeds: a) Green or b) my seed can access the funds after a year (or whatever).
So if I understood correctly, in case Blockstream disappeared, I could recover my funds after a year having only my seed.
From what I can guess, Blockstream Green may be using P2SH addresses (or P2WSH).
So my guess is that a path of the locking script will let spend a UTXO after a while (CSV) with a single key.
But, in order to spend a P2SH, the full redeem script should also also required. Shouldn't it?
The question is, how can garecovery recover funds using only one seed?
Shouldn't I also need to store the complete script structure, the second public key (controlled by Blockstream) and the lock time used?
The script structure and the lock time used could be hardcoded, so no big deal. But, what about the public key you use on your side? Where is it stored if something happens to Blockstream?
Is perhaps Blockstream always using the same seed for all accounts and it also hardcodes that public key into garecovery?
Could you please guys explain a bit how these details work?
Thanks