<p>You simply locate the wallet.dat file and copy it to each client. The wallet file is simply a KEY to your coins, and not actually the coins themselves... </p>

<p><a href="https://en.bitcoin.it/wiki/Data_directory" rel="nofollow">https://en.bitcoin.it/wiki/Data_directory</a></p>

<p>In my opinion, the word 'wallet' needs to be replaced with something that doesn't confuse everyone. Good luck!</p>

CC BY-SA 3.0
2013-12-07T20:12:35.543Z
be careful of change addresses. if you copy the same wallet.dat to two computers your original balances will copy over, but new transactions will make new random change addresses that will not be present on both copies. it would be safer to use a deterministic wallet, like Electrum.
hsmiths
CC BY-SA 3.0
2013-12-15T20:07:54.940Z
@hsmiths, could you please convert this into an answer with further details?
oshirowanen
CC BY-SA 3.0
2013-12-07T11:14:54.987Z
2013-12-07T11:14:54.987Z
mosca1337
<p>Copying the same wallet.dat to two different computers will initially seem to work, but if you continue to use bitcoin-qt to send bitcoin, the two copies will get out of sync.</p>

<p>The reason for this is the automatic use of "change" addresses. Each time you send an amount less than you originally received, there is "change" that must be returned to you.  The developers of bitcoin-qt considered this to be a privacy weakness, as it would make it easier to tell for sure how much was paid and to whom.  To make it more private, they generate a new random "change" address in your wallet and send back your change to that new address.  To a third party looking at the block chain, it is hard to tell who holds the change address or who was the actual recipient of the transaction.  </p>

<p>The reality is that the use of change addresses does little to improve privacy, but sets up new users for a "big surprise" the first time they send a small amount and see their wallet balance temporarily go to zero prior to confirmation of the change. It also makes it unsafe to copy the same wallet to multiple computers.</p>

<p>There are other wallets that give the user control over use of change addresses and that also make the change addresses visible and therefore more understandable.</p>

<p>Another area where other wallets can help is in the generation of new addresses.  The original bitcoin-qt wallet generates new addresses randomly.  It tries to keep a pool of pre-generated addresses, so that if you copy a wallet it will seem to generate the same new addresses as the original, but eventually the pool of keys will be used up and after that the two copies of the wallet will start to have different contents.  The Electrum guys solved this by making the whole wallet "deterministic".  That means that all future keys are determined completely by the "seed" and are not truly random.  Because of this, you can restore the same wallet on multiple machines and all copies will forever remain in sync.</p>

<p>There are plans to add this sort of functionality to the main bitcoin-qt wallet, but until that is done, alternate wallets are needed if you want to share between computers. Electrum is not the only wallet that provides all these features, but it is the one I am most familiar with.  See electrum.org.</p>

CC BY-SA 3.0
2013-12-16T23:24:07.040Z
2013-12-16T23:24:07.040Z
hsmiths
<p>I have a desktop, laptop, tablet, and phone.  I want to be able to send and receive payments from all these devices.</p>

<p>How do I go about doing that?  Do I have to create a unique wallet on each computer?</p>

CC BY-SA 3.0
2013-11-22T19:51:16.257Z
This is a good place to start http://bitcoin.org/en/choose-your-wallet - I would select MultiBit (PC) and Mycelium (Android) and my answer how to [import private keys](http://bitcoin.stackexchange.com/questions/13687/which-bitcoin-wallets-let-you-export-to-a-universal-wallet-format/13823#13823)
Jonas Oestman
<wallet>
Wallet on multiple computers
oshirowanen
# Wallet on multiple computers

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

I have a desktop, laptop, tablet, and phone. I want to be able to send and receive payments from all these devices.

How do I go about doing that? Do I have to create a unique wallet on each computer?

**Tags:** wallet

> **Comments:**
> **username_1**: This is a good place to start http://bitcoin.org/en/choose-your-wallet - I would select MultiBit (PC) and Mycelium (Android) and my answer how to [import private keys](http://bitcoin.stackexchange.com/questions/13687/which-bitcoin-wallets-let-you-export-to-a-universal-wallet-format/13823#13823)  

---

## 2 answers

### Answer by username_3 on 2013-12-16. Score: 8 | Accepted answer

Copying the same wallet.dat to two different computers will initially seem to work, but if you continue to use bitcoin-qt to send bitcoin, the two copies will get out of sync.

The reason for this is the automatic use of "change" addresses. Each time you send an amount less than you originally received, there is "change" that must be returned to you. The developers of bitcoin-qt considered this to be a privacy weakness, as it would make it easier to tell for sure how much was paid and to whom. To make it more private, they generate a new random "change" address in your wallet and send back your change to that new address. To a third party looking at the block chain, it is hard to tell who holds the change address or who was the actual recipient of the transaction.

The reality is that the use of change addresses does little to improve privacy, but sets up new users for a "big surprise" the first time they send a small amount and see their wallet balance temporarily go to zero prior to confirmation of the change. It also makes it unsafe to copy the same wallet to multiple computers.

There are other wallets that give the user control over use of change addresses and that also make the change addresses visible and therefore more understandable.

Another area where other wallets can help is in the generation of new addresses. The original bitcoin-qt wallet generates new addresses randomly. It tries to keep a pool of pre-generated addresses, so that if you copy a wallet it will seem to generate the same new addresses as the original, but eventually the pool of keys will be used up and after that the two copies of the wallet will start to have different contents. The Electrum guys solved this by making the whole wallet "deterministic". That means that all future keys are determined completely by the "seed" and are not truly random. Because of this, you can restore the same wallet on multiple machines and all copies will forever remain in sync.

There are plans to add this sort of functionality to the main bitcoin-qt wallet, but until that is done, alternate wallets are needed if you want to share between computers. Electrum is not the only wallet that provides all these features, but it is the one I am most familiar with. See electrum.org.


---

### Answer by username_2 on 2013-12-07. Score: 1

You simply locate the wallet.dat file and copy it to each client. The wallet file is simply a KEY to your coins, and not actually the coins themselves...

<https://en.bitcoin.it/wiki/Data_directory>

In my opinion, the word 'wallet' needs to be replaced with something that doesn't confuse everyone. Good luck!

> **Comments:**
> **username_3**: be careful of change addresses. if you copy the same wallet.dat to two computers your original balances will copy over, but new transactions will make new random change addresses that will not be present on both copies. it would be safer to use a deterministic wallet, like Electrum.  
> **username_0**: @username_3, could you please convert this into an answer with further details?  

---

