LND single seed multi-location backup scheme

Notes on LND wallet recovery: https://github.com/lightningnetwork/lnd/blob/master/docs/recovery.md
Notes on LND seed format (different from Bip39 or Electrum): https://github.com/lightningnetwork/lnd/tree/master/aezeed


Components grouped together by the requirement for a full restore

Full backup 1

  • Seed (24 words)
  • Cypher Phrase (passphrase)
  • Static Channel Backup (channel.backup)
    • needs to be updated to include every new channel and recovery requires the peers to be online

Full backup 2

  • LND folder with the !!latest!! state (wallet.db + channel.db)
    • requires to have physical (screen and keyboard) or remote SSH access to the node (can be a Tor Hidden Service address for the port 22)
    • if the latest channel.db is not available restoring the channel.backup is safer
  • Wallet Unlock Password
    • include logins and/or the SSH password to allow access to the node

Packages for a 2-of-3 setup

Location 1

  • Seed (24 word)
  • Static Channel Backup (channel.backup)
  • LND folder (wallet.db + channel.db)

Location 2

  • Cypher Phrase (passphrase)
  • Wallet Unlock Password

Location 3

  • Seed (24 words)
  • Static Channel Backup (channel.backup)
  • Wallet Unlock Password