bithyve / bitcoin-keeper

Secure today, plan for tomorrow. BIP 85 hot wallets, buy bitcoin, tor privacy.
https://bitcoinkeeper.app
MIT License
46 stars 11 forks source link

App Image recovery (vault + wallet) through Vault Recovery Flow (Inheritance) #1505

Open pratyakxx opened 1 year ago

pratyakxx commented 1 year ago

Task Description When recovering we are only recovering the vault and creating a new app, but if we can store the App Image (seed) with it we recover both vault and the existing wallets. Given that encryption is strong enough.

pratyakxx commented 1 year ago

Parking this issue for now, because of the security concerns discussed (weak encryption)

pratyakxx commented 1 year ago

At the Pleb level, we won't be storing the seed with VaultImage. When users upgrade the plan, we will give users the option with detailed information regarding the seed backup. If they opt we will save the seed with the vault image. During recovery, when recovering the vault, if seed is available we will recover the vault with wallets.

When the user downgrades (To Pleb), we will have to remove the seed from the image

antuz123 commented 1 year ago

Also note

  1. that if the user chooses this option then they can’t use Mobile Key as one of the keys else a m of n will be reduced to m-1 of n
  2. Or if they have used the Mobile Key as one of the option then they can’t back it up with the Vault Image
  3. Also if they are using a Mobile Key during recovery, we can restore the wallets as well as it is the same seed
antuz123 commented 1 year ago

Is this needed? - See Config storage options....