<p>Everything is already stored in the blockchain, and there is nothing to "pick up".</p>

<p>The blockchain stores: "A generate a block (25 btc now)" and "A sends 2 btc to B".</p>

<p>When you want to send bitcoins, you proof that you are "B" and sign a message saying "I own these coins (A->B) and want to send all of them (2 btc) to C".</p>

<p>Now "C" owns 2 bitcoins.</p>

<p>(This of ofc simplified alot, e.g. I am missing confirms/etc but you really need to understand the basics before you start learning the advanced)</p>

CC BY-SA 3.0
2013-04-13T07:46:14.147Z
Exactly. Your client doesn't do anything to your Bitcoins, other than report that they are in the blockchain, until you spend them.
David Schwartz
CC BY-SA 3.0
2013-04-07T14:35:23.413Z
2013-04-07T14:35:23.413Z
Nicolai
<p>Bitcoins themselves are not stored anywhere. The only things stored are (1) the blockchain, basically a record of all transactions, and (2) your wallet which most importantly contains your private key(s).</p>

<p>I think what you are talking about is to send Bitcoins to another wallet of yours <strong>but not update the new wallet yet</strong>. Meaning: not letting the client realize that a certain transaction in the blockchain belongs to its wallet. This is possible if you feel like it; you can keep the wallet disconnected from the network for example. You can always update your wallet later by connecting it or importing the blockchain and using <code>bitcoind -rescan</code>.</p>

<p>However in theory this would not matter at all until you send the coins to another address again. This then will put a new transaction record in the blockchain which you sign using your private key. At this point you publicly state that the coins are yours.</p>

CC BY-SA 3.0
2013-04-21T20:32:21.200Z
2013-04-21T20:32:21.200Z
gosuto
<p>Say you generate a new Bitcoin address using a tool like <a href="https://www.bitaddress.org/" rel="nofollow">bitaddress.org</a>, you can immediately receive a payment on that address. Once you have received the payment, you already "own" the amount, because you have the private key to unlock those funds. The fact that the address is not in your wallet.dat doesn't matter. In that sense, there's nothing to "pick up" here.</p>

<p>You could of course <a href="https://en.bitcoin.it/wiki/How_to_import_private_keys" rel="nofollow">import your private key</a> into the client software so you can actually spend the funds at some point.</p>

<p>With real cash (dollar bills), possession is ownership. With Bitcoin, knowledge of the private key is ownership. If you have the private key, the money is yours.</p>

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

CC BY-SA 3.0
2013-04-21T20:55:13.733Z
2013-04-21T20:55:13.733Z
Manish
<p>Your client doesn't actually "store" anything; it's the blockchain that records how many bitcoins belong to a given address. If your client is not online when coins are sent to your address, this doesn't matter at all: the network will still acknowledge that those coins now belong to your address, and your client will report this as soon as you fire it up and connect it to the network. If this doesn't happen, then the coins will be lost and unusable by anyone.</p>

CC BY-SA 3.0
2013-04-21T21:52:27.510Z
2013-04-21T21:52:27.510Z
Massimo
<p>I just downloaded bitaddress.org java file and experimented with sending a small amount to an address for which the private key has yet to be loaded. That money unfortunately disappeared. (i.e. when I loaded the corresponding private key nothing showed up)</p>

<p>On the other hand, sending money to an address with the corresponding private loaded in a client showns up quickly no problem.</p>

<p>hope this helps.</p>

<p>OH Wait! I spoke too soon. I did not see the transaction or look carefully but here it is:</p>

<p>Status: 39 confirmations, broadcast through 27 nodes
Date: 4/12/13 16:08
Debit: -0.000111 BTC
Credit: 0.000111 BTC
Transaction fee: -0.0005 BTC
Net amount: -0.0005 BTC
Transaction ID: 0bba0d308dcd8c8f8141bf95ba4...etc.</p>

<p>I am still confused though because the transaction summary in QT shows the amount as -0.000611 (instead of the net of 0.0005)</p>

CC BY-SA 3.0
2013-04-13T05:47:41.027Z
Mind linking to the transaction on blockchain.info or giving us a fill txid so we can look at it ourselves? Thanks.
Nick ODell
CC BY-SA 3.0
2013-04-13T05:17:46.243Z
2013-04-13T05:29:45.070Z
2013-04-13T05:29:45.070Z
OakNerd
<p>Say I want to save ten bitcoins could I send them to myself and just not 'pick them up' with my client? In a way would I be storing the bitcoins in the blockchain and when I want them just start up the client? Or would it be possible for someone else to 'pick them up'? Or are the private keys already in the wallet file as soon as the payment is 'sent'?</p>

CC BY-SA 3.0
2013-04-21T09:38:49.087Z
I think this is a useful potential misconception to explain, and have edited the title to focus in on it more acutely.
eMansipater
<blockchain><private-key><storage>
What happens if I don't "pick up" bitcoins with a Bitcoin client?
Giga2
# What happens if I don't "pick up" bitcoins with a Bitcoin client?

(Asked by: username_0 on 2013-04-07)

Say I want to save ten bitcoins could I send them to myself and just not 'pick them up' with my client? In a way would I be storing the bitcoins in the blockchain and when I want them just start up the client? Or would it be possible for someone else to 'pick them up'? Or are the private keys already in the wallet file as soon as the payment is 'sent'?

**Tags:** blockchain, private-key, storage

> **Comments:**
> **username_1**: I think this is a useful potential misconception to explain, and have edited the title to focus in on it more acutely.  

---

## 5 answers

### Answer by username_2 on 2013-04-07. Score: 8

Everything is already stored in the blockchain, and there is nothing to "pick up".

The blockchain stores: "A generate a block (25 btc now)" and "A sends 2 btc to B".

When you want to send bitcoins, you proof that you are "B" and sign a message saying "I own these coins (A->B) and want to send all of them (2 btc) to C".

Now "C" owns 2 bitcoins.

(This of ofc simplified alot, e.g. I am missing confirms/etc but you really need to understand the basics before you start learning the advanced)

> **Comments:**
> **username_3**: Exactly. Your client doesn't do anything to your Bitcoins, other than report that they are in the blockchain, until you spend them.  

---

### Answer by username_4 on 2013-04-21. Score: 3

Bitcoins themselves are not stored anywhere. The only things stored are (1) the blockchain, basically a record of all transactions, and (2) your wallet which most importantly contains your private key(s).

I think what you are talking about is to send Bitcoins to another wallet of yours **but not update the new wallet yet**. Meaning: not letting the client realize that a certain transaction in the blockchain belongs to its wallet. This is possible if you feel like it; you can keep the wallet disconnected from the network for example. You can always update your wallet later by connecting it or importing the blockchain and using `bitcoind -rescan`.

However in theory this would not matter at all until you send the coins to another address again. This then will put a new transaction record in the blockchain which you sign using your private key. At this point you publicly state that the coins are yours.


---

### Answer by username_5 on 2013-04-21. Score: 2

Say you generate a new Bitcoin address using a tool like [bitaddress.org](https://www.bitaddress.org/), you can immediately receive a payment on that address. Once you have received the payment, you already "own" the amount, because you have the private key to unlock those funds. The fact that the address is not in your wallet.dat doesn't matter. In that sense, there's nothing to "pick up" here.

You could of course [import your private key](https://en.bitcoin.it/wiki/How_to_import_private_keys) into the client software so you can actually spend the funds at some point.

With real cash (dollar bills), possession is ownership. With Bitcoin, knowledge of the private key is ownership. If you have the private key, the money is yours.

See also: [Brainwallet](https://en.bitcoin.it/wiki/Brainwallet)


---

### Answer by username_6 on 2013-04-21. Score: 1

Your client doesn't actually "store" anything; it's the blockchain that records how many bitcoins belong to a given address. If your client is not online when coins are sent to your address, this doesn't matter at all: the network will still acknowledge that those coins now belong to your address, and your client will report this as soon as you fire it up and connect it to the network. If this doesn't happen, then the coins will be lost and unusable by anyone.


---

### Answer by username_7 on 2013-04-13. Score: 0

I just downloaded bitaddress.org java file and experimented with sending a small amount to an address for which the private key has yet to be loaded. That money unfortunately disappeared. (i.e. when I loaded the corresponding private key nothing showed up)

On the other hand, sending money to an address with the corresponding private loaded in a client showns up quickly no problem.

hope this helps.

OH Wait! I spoke too soon. I did not see the transaction or look carefully but here it is:

Status: 39 confirmations, broadcast through 27 nodes
Date: 4/12/13 16:08
Debit: -0.000111 BTC
Credit: 0.000111 BTC
Transaction fee: -0.0005 BTC
Net amount: -0.0005 BTC
Transaction ID: 0bba0d308dcd8c8f8141bf95ba4...etc.

I am still confused though because the transaction summary in QT shows the amount as -0.000611 (instead of the net of 0.0005)

> **Comments:**
> **username_8**: Mind linking to the transaction on blockchain.info or giving us a fill txid so we can look at it ourselves? Thanks.  

---

