<p>I don't think that is really a problem, but first of all why do you want to use a Linux Live boot? Is that to disable possibly installed malware? When you send your transaction make sure that you install your temporary bitcoin client on a persistent drive, e.g. not on the computers RAM (this will take a lot of time, so better clear out your computer instead of this approach). Your private key will be generated <strong>before</strong> you send your transaction, so you can't lose it when power shuts of.</p>

<p>This won't save you of course when power shuts down <strong>and</strong> your hard-drive crashes at the same moment, but when you are dealing with large amounts of bitcoins you could probably use some RAID configuration (e.g. RAID-1) for your hard-drives and still be fine. Or you could buy an external power source as backup.</p>

CC BY-SA 3.0
2013-11-21T16:14:04.153Z
Yes, I want to use a Linux Live CD because I am trusting it more to be maleware-free than my day-to-day system.
tymm
CC BY-SA 3.0
2013-11-21T15:25:16.520Z
2013-11-21T15:25:16.520Z
Jori
<p>You don't need to perform point 4 at all</p>

<p>All you need to do is generate and PRINT on paper your private key (Help > Debug window > Console > dumpprivkey your_wallet_address)</p>

<p>If you have private key you can restore later OFFLINE your current wallet.dat file on any PC or Mac computer</p>

<p>Here is how:</p>

<ol>
<li><p>Sync with the network without your wallet.dat</p></li>
<li><p>Switch off internet connection and quit Bitcoin-qt</p></li>
<li><p>Import wallet.dat with BTC on it</p></li>
<li><p>If you don't have your wallet.dat file you can recreate it now: Run Bitcoin-qt and then click: Help > Debug window > Console > importprivkey your_wallet_private_key (it take a while because Bitcoin-qt must scan over 14 GB data (on my PC about half hour)) and then quit Bitcoin-qt</p></li>
<li><p>Run Bitcoin-qt so your wallet will be updated</p></li>
<li><p>Enter destination address and BTC value you want to send</p></li>
<li><p>Switch on your internet connection and then click send button (so even if you have any malware or spy program on your computer it's impossible to steal your BTC because attacker have only few seconds when wallet.dat file with BTC on it is online)</p></li>
</ol>

<p>NOTE: as a rule of thumb I always send all BTC from my current wallet.dat file and NEVER use it again</p>

<ol>
<li><p>Check on <a href="https://blockchain.info/address/your_wallet_address" rel="nofollow">https://blockchain.info/address/your_wallet_address</a> if your BTC was send and wait for 1 confirmation (if you give a tip it takes about 10 minutes, without tip about one hour)</p></li>
<li><p>Switch off internet connection</p></li>
</ol>

<p>You don't need to save your wallet.dat after step 9</p>

<p>You can restore later your current wallet.dat on ANY computer offline performing steps 1, 2 and 4 above)</p>

<p>Of course if you have a loot of BTC on ONE address it's smart move to split it on 10 different addressees</p>

<p>So even if something going wrong you lost only 10% of your BTC</p>

<p>Summary:</p>

<ol>
<li><p>Generate 10 (or 100) new BTC addressees on offline computer with Bitcoin-qt only (with fresh Windows, Linux or Mac OS install) - click: Receive and then 10 or 100 times click: +New Address</p></li>
<li><p>Copy to TXT file all above addresses</p></li>
<li><p>Generate and print for each BTC address private key (Help > Debug window > Console > dumpprivkey your_wallet_address)</p></li>
<li><p>Delete wallet.dat file</p></li>
<li><p>Restart or switch off your computer</p></li>
</ol>

<p>Of course made 2 or more hard copy with printed private keys and store in 2 or more save places</p>

CC BY-SA 3.0
2013-11-22T13:10:09.223Z
2013-11-22T13:10:09.223Z
user9148
<p>I have an offline wallet created by Bitcoin-QT.
I want to send <strong>some</strong> of the bitcoins in this wallet to another address.</p>

<p>The most secure way I can think of is this:</p>

<ol>
<li>Boot from a Linux Live CD</li>
<li>Install Bitcoin-qt and let Bitcoin-QT sync with the network</li>
<li>Import the wallet to Bitcoin-QT and send bitcoins</li>
<li>Save the wallet because of the change (<a href="https://en.bitcoin.it/wiki/Change" rel="nofollow">https://en.bitcoin.it/wiki/Change</a>) which was sent to a new created address in the wallet</li>
</ol>

<p>But what happens if between step 3. and 4. your computer crashes?
All bitcoins which should be left in your wallet are lost.</p>

<p>Is there a more secure way of sending bitcoins from your offline wallet with Bitcoin-QT?
If not, whats the most secure way to do this in general?</p>

<wallet><security><bitcoin-core><sending><change>
Most secure way of sending bitcoins from bitcoin-qt offline wallet
tymm
# Most secure way of sending bitcoins from bitcoin-qt offline wallet

(Asked by: username_0 on 2013-11-21)

I have an offline wallet created by Bitcoin-QT.
I want to send **some** of the bitcoins in this wallet to another address.

The most secure way I can think of is this:

1. Boot from a Linux Live CD
2. Install Bitcoin-qt and let Bitcoin-QT sync with the network
3. Import the wallet to Bitcoin-QT and send bitcoins
4. Save the wallet because of the change (<https://en.bitcoin.it/wiki/Change>) which was sent to a new created address in the wallet

But what happens if between step 3. and 4. your computer crashes?
All bitcoins which should be left in your wallet are lost.

Is there a more secure way of sending bitcoins from your offline wallet with Bitcoin-QT?
If not, whats the most secure way to do this in general?

**Tags:** wallet, security, bitcoin-core, sending, change


---

## 2 answers

### Answer by username_1 on 2013-11-21. Score: 0 | Accepted answer

I don't think that is really a problem, but first of all why do you want to use a Linux Live boot? Is that to disable possibly installed malware? When you send your transaction make sure that you install your temporary bitcoin client on a persistent drive, e.g. not on the computers RAM (this will take a lot of time, so better clear out your computer instead of this approach). Your private key will be generated **before** you send your transaction, so you can't lose it when power shuts of.

This won't save you of course when power shuts down **and** your hard-drive crashes at the same moment, but when you are dealing with large amounts of bitcoins you could probably use some RAID configuration (e.g. RAID-1) for your hard-drives and still be fine. Or you could buy an external power source as backup.

> **Comments:**
> **username_0**: Yes, I want to use a Linux Live CD because I am trusting it more to be maleware-free than my day-to-day system.  

---

### Answer by username_2 on 2013-11-22. Score: 0

You don't need to perform point 4 at all

All you need to do is generate and PRINT on paper your private key (Help > Debug window > Console > dumpprivkey your\_wallet\_address)

If you have private key you can restore later OFFLINE your current wallet.dat file on any PC or Mac computer

Here is how:

1. Sync with the network without your wallet.dat
2. Switch off internet connection and quit Bitcoin-qt
3. Import wallet.dat with BTC on it
4. If you don't have your wallet.dat file you can recreate it now: Run Bitcoin-qt and then click: Help > Debug window > Console > importprivkey your\_wallet\_private\_key (it take a while because Bitcoin-qt must scan over 14 GB data (on my PC about half hour)) and then quit Bitcoin-qt
5. Run Bitcoin-qt so your wallet will be updated
6. Enter destination address and BTC value you want to send
7. Switch on your internet connection and then click send button (so even if you have any malware or spy program on your computer it's impossible to steal your BTC because attacker have only few seconds when wallet.dat file with BTC on it is online)

NOTE: as a rule of thumb I always send all BTC from my current wallet.dat file and NEVER use it again

1. Check on <https://blockchain.info/address/your_wallet_address> if your BTC was send and wait for 1 confirmation (if you give a tip it takes about 10 minutes, without tip about one hour)
2. Switch off internet connection

You don't need to save your wallet.dat after step 9

You can restore later your current wallet.dat on ANY computer offline performing steps 1, 2 and 4 above)

Of course if you have a loot of BTC on ONE address it's smart move to split it on 10 different addressees

So even if something going wrong you lost only 10% of your BTC

Summary:

1. Generate 10 (or 100) new BTC addressees on offline computer with Bitcoin-qt only (with fresh Windows, Linux or Mac OS install) - click: Receive and then 10 or 100 times click: +New Address
2. Copy to TXT file all above addresses
3. Generate and print for each BTC address private key (Help > Debug window > Console > dumpprivkey your\_wallet\_address)
4. Delete wallet.dat file
5. Restart or switch off your computer

Of course made 2 or more hard copy with printed private keys and store in 2 or more save places


---

