Author

Topic: Blocks found out of order? (Read 979 times)

hero member
Activity: 854
Merit: 1000
December 29, 2014, 04:58:38 PM
#14
The node that mined that block had a wrong time set, thus it signed the block with the wrong time and transmitted it through the network.
that makes sense

I have seen it some times but didn't know why
hero member
Activity: 740
Merit: 501
December 29, 2014, 06:05:15 AM
#13
The node that mined that block had a wrong time set, thus it signed the block with the wrong time and transmitted it through the network.
legendary
Activity: 4438
Merit: 3387
December 29, 2014, 03:51:00 AM
#12
The timestamp that any block explorer displays when a block is found is only the time that their node first receives "notification" of the block.

I haven't seen the source code for the various block explorers, but it seems odd that they would display something other than the block's timestamp. Are you sure you know what you are talking about?


Block explorer probably had a small error. Aswell as Blockchain they shouldn't be used as to 100% to interpret the data and should be used as a guide only.

It's generally a good idea to read the thread before responding to it.
member
Activity: 70
Merit: 10
BtcMarkets - Australian Bitcoin Trading Platform
December 29, 2014, 01:39:38 AM
#11
Block explorer probably had a small error. Aswell as Blockchain they shouldn't be used as to 100% to interpret the data and should be used as a guide only.
sr. member
Activity: 364
Merit: 250
I'm really quite sane!
December 29, 2014, 01:26:39 AM
#10
The timestamp that any block explorer displays when a block is found is only the time that their node first receives "notification" of the block. It is not uncommon for a transaction (including a coinbase transaction of a found block) to propagate entirely through the network.

It is generally a good idea for any miner to use a very well connected node so it can quickly be "notified" of a newly found block
full member
Activity: 135
Merit: 100
December 29, 2014, 12:21:09 AM
#9
There is no way to synchronize time in a trustless way so timestamps don't mean a lot. One of the miners probably has their time set incorrectly.

The block height is the "order" that the blocks are found.  It is impossible for that to be "out of order", since that defines the order.

The timestamps are set by the miner, and can be off by as much as a couple of hours depending on various factors.

Therefore, the timestamps just give a general idea of when the block was solved.  It is sufficient for determining the new difficulty after 2016 blocks, but isn't usefull for determining exactly when a block was first broadcast.

Thanks! The thread title was poor, should have said something like block timestamps out of order. I knew that the height was the correct order (like a linked-list, right?). The timestamps were throwing me off. I was assuming the timestamp was being relayed in UTC from all the nodes when the block was found. But I guess it makes sense that any given miner (or pool) could have a bogus time settings causing issues.

I appreciate the quick answers to my question!

if only this forum allowed tipping...
legendary
Activity: 1260
Merit: 1116
December 28, 2014, 11:05:48 PM
#8
i don't get it. How was it out of order?

Read quote #5. Skip quote #6 Tongue
legendary
Activity: 2492
Merit: 1473
LEALANA Bitcoin Grim Reaper
December 28, 2014, 11:02:03 PM
#7
i don't get it. How was it out of order?
legendary
Activity: 1260
Merit: 1116
December 28, 2014, 10:59:06 PM
#6
Out of order? You're out of order! The whole trial is out of order! [indicates the gallery which is up in arms by this point] They're out of order!

























 Grin
legendary
Activity: 3472
Merit: 4794
December 28, 2014, 10:50:17 PM
#5
The block height is the "order" that the blocks are found.  It is impossible for that to be "out of order", since that defines the order.

The timestamps are set by the miner, and can be off by as much as a couple of hours depending on various factors.

Therefore, the timestamps just give a general idea of when the block was solved.  It is sufficient for determining the new difficulty after 2016 blocks, but isn't usefull for determining exactly when a block was first broadcast.
legendary
Activity: 4438
Merit: 3387
December 28, 2014, 10:29:35 PM
#4
There is no way to synchronize time in a trustless way so timestamps don't mean a lot. One of the miners probably has their time set incorrectly.
legendary
Activity: 1092
Merit: 1001
December 28, 2014, 10:17:06 PM
#3
I have seen it some times but I have never known why that happens

Agreed. I have seen this with Blockchain.info's blockexplorer as well.
Its either an error with the block explorer, or the block was actually found first, but transmitted through the network in a weird way, thus late..

But I really don't know.
legendary
Activity: 1120
Merit: 1000
December 28, 2014, 10:13:48 PM
#2
I have seen it some times but I have never known why that happens
full member
Activity: 135
Merit: 100
December 28, 2014, 10:02:51 PM
#1
I'm probably just missing something completely obvious, but why is it that blocks are being found what looks like out of order?



If you look at the image I took from a block explorer, how was block 336404 found before 336403? Same thing happened with blocks 336402 and 336401.
Jump to: