JoinMarket single seed multi-location backup scheme
Documentation on JoinMarket wallet recovery: https://github.com/JoinMarket-Org/joinmarket-clientserver/blob/master/docs/USAGE.md#recover
When the wallet is restored connected to a bitcoin node with which it was not previously used, will need to rescan the blockchain to register the transactions and look up the wallet balance. Having the wallet birthday helps to do the rescan only from when the wallet was created, but it is not absolutely necessary.
Components grouped together by the requirement for a full restore
Full backup 1
Packages for a 2-of-3 setup
Location 1
- Seed (12 words)
- Wallet file (.jmdat)
- First tx blockheight (optional)
Location 2
- Passphrase (BIP39)
- Encryption passphrase
- First tx blockheight (optional)
Location 3
- Seed (12 words)
- Encryption passphrase
- First tx blockheight (optional)