2
I want to do some research in order to purchase a hardware wallet. Until I have decided what to do, I would like to transfer my bitcoin balance out of the exchange that I am currently using. I want to avoid multiple transfers, so what I would like to do it to transfer to an address which can be "imported" into my future hardware wallet. Here is my question:
How can I manage a software wallet which is compatible with any of the existing hardware wallets? Are hardware wallets following open standards to generate the bitcoin addresses, or are those proprietary? What standards are they following?
Excellent answer, thanks. I understand the risks, but I assume that if I use an air-gapped computer when setting up my software wallet the risks are minimal. The idea is: 1) generate 24 words seed, and write it to a paper. 2) Use that to setup the software wallet, in air-gapped computer. 3) Use the software wallet to get a bitcoin address. 4) Transfer my balance from exchange to that address. 5) Destroy the air-gapped computer (or
sudo rm -rf /). 6) Once I get my hardware wallet, import the seed. 7) Verify that the hardware wallet sees the balance. – dangonfast – 2018-01-03T13:21:20.243Just one more thing: Trezor and Ledger don't have the same default HD derivation path. Trezor is m/44'/0'/0'/0 and ledger is m/44'/0'/0'. – PJS – 2018-01-03T13:38:16.710
I agree with PJS. If you're happy with your air-gapped setup, then just continue to use that. If you want the protection of a hardware wallet, you need to make a transfer to it. Anything less and you are reducing its security to the same as your air-gapped setup. – Adam Millerchip – 2018-01-04T00:38:28.940