Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: richardw on May 08, 2011, 05:47:29 PM



Title: How does a payment get to me?
Post by: richardw on May 08, 2011, 05:47:29 PM
I sent my own desktop wallet some Bitcoin from my mtGox account. It's been over 8 hours and I haven't seen anything. NBD, but it does add an element of excitement that isn't there with my normal bank account :)

So, a couple questions:
How would my bitcoin client know that the address it manages got paid, say, a month ago? Are all transactions going to be stored indefinitely out there in the ether?
How possible is it that a set of transactions could get 'lost'?

Since it's all distributed, the transactions have to find some way of getting to me from the origin nodes. Is there a routing mechanism that will guarantee that 'eventually' I'll get my payment?

Cheers,
Richard


Title: Re: How does a payment get to me?
Post by: casascius on May 08, 2011, 05:59:12 PM
When you send money from MtGox to the downloaded client, the transaction usually shows up instantly.

If it doesn't, then you may not yet have the entire block chain downloaded.  The transaction record you've mentioned is in the block chain - your transaction will specifically be in one of the recent blocks.

How many blocks does your client show it has downloaded?  Also, you may consider going to blockexplorer.com and typing in the destination bitcoin address to see if the public record of the transaction exists and which block it's in.


Title: Re: How does a payment get to me?
Post by: richardw on May 08, 2011, 06:05:09 PM
Thanks, casascius - the possibility kinda dawned on me a short while after sending.  I have 109k, and I see bitcoincharts says there are 120-ish-k blocks out there. So...I wait a short while and it should be here.

I kinda assumed there wasn't a full set, that maybe each sub-network could have trades the rest weren't aware of. Time to read some more, I guess.

Cheers,
Richard