New to self-custody so please forgive misunderstandings.
I am trying to setup BTC wallets for self-custody and I would like it to achieve the following 3 goals:
Simplicity of storing keys: full access to the wallet from just words
No single point of failure (i.e., not just a plain singlesig wallet)
Future-proofed against any wallet software implementations: no dependence on any wallet or company in any way. Can recover wallet purely from words.
So far the two things I found are multisig wallets or a singlesig + BIP39 passphrase.
Playing around with multisig wallets I found that it was a bit awkward to re-access the wallet after creating it. For example, I used Nunchuk (recommended air-gapped mobile wallet for Jade) to create a multisig wallet from two keys I created on the Jade. But it seemed just knowing the two keys xpubs was not enough to re-access the wallet later after removing it from Nunchuk. To re-access the wallet I had to export a file from Nunchuk with some descriptors for the two keys with a particular function (I tried to read the bitcoin github doc on this but got confused: https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)
wsh(sortedmulti(2,
[--------/84'/0'/0']xpub-----/**,
[--------/84'/0'/0']xpub-----/**))
/0/*,/1/*
So this seemed to violate goal #1. And it wouldn't open in other wallets I tried, which seems to tie it to Nunchuk (or maybe a subset of wallets?) and so also seems to violate goal #3. Also feels uncomfortable to not understand the different functions wsh
and others in that doc.
The other thing I saw that Jade offers is using an additional BIP39 passphrase (I guess they call it the 13th/25th word) on top of the standard recovery phrase. This seems to satisfy #1 and #2 but I have no idea if this is standardized and can be opened with other wallets or something weird and specific to Jade.
Any recommendations on how to setup a wallet that can satisfy those three goals?