Start here:
http://blockexplorer.com/b/129803Follow the address it was paid to: 1LdrTWcXu5qYvEggB6PodEs2proXrQMNLs
I'm going to copy and paste this, so sorry if the formatting is off.
Transaction? Block?
5a91af17b3... Block 129803 (2011-06-10 11:12:25)
21a9a054a0... Block 129907 (2011-06-10 23:32:50)
How did a block get confirmed after just 104 blocks? Shouldn't this be 120 blocks like the blocks before and after it?
Now to make this even more strange/frustrating, our pool (bitcoinpool) had a block ( 129806 ) go orphaned *after* we paid out on it 120 blocks later. Our code explicitly checks to make sure the block is valid AND confirmed before we pay out, and it was paid out BEFORE it went orphaned. Then about 2 blocks after it was confirmed, it changed to Orphaned.
Here's a dump from our 'listgenerated' from bitcoind.
[
{
"account" : "",
"category" : "generate",
"amount" : 50.04000000,
"confirmations" : 239,
"block_hash" : "00000000000012fbcf784971681c91eac50040480aa1525f8548d1ac6d4a06bd",
"block_index" : 0,
"txid" : "a445379234a83536814f8196388b295792696b79dcf8920aafd3664edf220df8",
"time" : 1307676121
},
{
"account" : "",
"category" : "orphan",
"amount" : 50.11351319,
"confirmations" : 0,
<-- Should be 140 "txid" : "7db5b5e710fcad4957cc1d498bf008bea27b8ded618a9f74eab9f91c9799f505",
"time" : 1307705806
},
{
"account" : "",
"category" : "immature",
"amount" : 50.12306040,
"confirmations" : 72,
"block_hash" : "0000000000000d5d50045d8e321b7d97f988f497b80fb1fa4ca98e9725bcdab3",
"block_index" : 0,
"txid" : "a53a442e87a53cd06e6298b055da89b7b59716ccfa23aba29c47ff22365bc84e",
"time" : 1307733695
},
{
"account" : "",
"category" : "immature",
"amount" : 50.26881957,
"confirmations" : 36,
"block_hash" : "0000000000000d74bcd54e04d45e2750af8e3700e2b6f9daa42f1a6498d331db",
"block_index" : 0,
"txid" : "f9ffe4f638a3c08523357351088bc8d5d260000c76305db4c4ccefa6fb09add8",
"time" : 1307750373
}
]
The TX ID: 7db5b5e710fcad4957cc1d498bf008bea27b8ded618a9f74eab9f91c9799f505 doesn't exist in block explorer.
So here's the questions I'd appreciate an answer to are:
1) How does a block get "confirmed" after only 104 blocks?
2) How does a block go "orphaned" after it's been "confirmed" (meaning, it reached 120 blocks then went "orphaned" shortly after that)?
3) Are these signs that something strange is happening in the block chain, and if so, could it be someone else doing this on purpose?
Thank you in advance for any good explanation.