Greetings sir, I hope you're doing wonderful. Thank you for an amazing product. I have a question please:

Do you think its a good practice to skip the first account (m/0'/0') and create a new bitcoin account (HD) in Sparrow leaving the first entirely empty and use the second one. Does Sparrow allow this from a technical point?

Correct me if I'm wrong, but most wallets will not scan for the next account if the first one is unused in the first place, and to simplify the process of following the standard derivation paths.

I thought I'd use a seed phrase + a passphrase + the second account (m/0'/1') altogether to harden my setup, assuming most simple wallets with basic features don't allow setting a custom derivation path, and assuming an attacker don't know about such technical detail *if* they had access to the wallet.

Looking forward to hear your thoughts.

Reply to this note

Please Login to reply.

Discussion

You can do it with Sparrow, how much it helps is difficult to say - depends on your threat model.

Thank you for your response sir. Just to recap: Sparrow (or any BTC wallet with sub-account support) does allow the user to create a second account even if the first one has never been used.

Next time in order to restore the wallet from scratch I must either recreate the second account or modify the derivation path manually (depending on the wallet settings / UI)

Please do let me know if I'm missing something. Thank you again for your time and support.

Some wallets (eg Trezor Suite) do not allow you to create a second account if the first one is unused. Sparrow does, however. Otherwise all correct.