cryptoadvance / specter-desktop

A desktop GUI for Bitcoin Core optimised to work with hardware wallets
MIT License
802 stars 238 forks source link

UI idea: Multisig disaster recovery #1860

Open relativisticelectron opened 2 years ago

relativisticelectron commented 2 years ago

The following scenario: After a disaster all that remains of the 2/3 multisignature wallet is:

  1. seed 1
  2. seed 2
  3. xpub 3

There seems to be no intuitive way in Specter to recover. One has to know that one can create a custom device in Specter that contains only xpubs and is not from a signing device.

Idea One could add a button (see below) to make clear one can add the public keys without a physical device: image

Automatic conversions between different xpub types would also be extremely helpful. Something like: https://jlopp.github.io/xpub-converter/

k9ert commented 2 years ago

I'm not sure how common such a scenario would be. If you have created the wallet with specter, you definitely (should) have a "recovery-json". At least it's MUCH more reasonable to think that you have a "recovery-json" (most probably in the form of a QR-code) then you have the xpub (+2 seeds). So why make such a recovery available via core? Fine for an extension, though. But not sure we should ship that by default ... ?!

relativisticelectron commented 2 years ago

Maybe a disaster recovery manual in https://docs.specter.solutions/desktop/ would be sufficient?

k9ert commented 2 years ago

Maybe a disaster recovery manual in https://docs.specter.solutions/desktop/ would be sufficient?

Yes, i think so. There is a podcast in germany called "Nodesignal". They want to sponsor documentation of Specter by doing some sort of documentation bounty. Maybe we should think about what the most urgent missing documentation topics are.