Bitcoin Forum
November 08, 2024, 06:25:01 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: 1 hour delay in the blockchain - is this unusual?  (Read 1686 times)
solex (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1006


100 satoshis -> ISO code


View Profile
January 19, 2013, 10:07:20 AM
 #1

Today (Jan 19th) there was a 1 hour delay between blocks 217134 and 217135.
Should the frequency of deviation from the ideal 10 minutes decease over time - or could this happen at any point in the future...?  It may matter a lot if/when BTC is widely used in global commerce.

Block         Elapsed                trans         Value
217135   3 minutes                777    48480.28491324 BTC        BTC Guild   243
217134    1 hour 3 minutes      405    10,197.86 BTC               76.112.4.167    159.00
217133    1 hour 16 minutes    109    425.40 BTC                    BitMinter    37.38
217132    1 hour 17 minutes    594    5,399.05 BTC                 82.72.179.204    255.34
217131    1 hour 14 minutes    11     5,843.06 BTC                  Deepbit    3.46
217130    1 hour 33 minutes    236    12,299.30 BTC                EclipseMC    115.76
217129    1 hour 53 minutes    570    7,370.18 BTC                 BTC Guild    220.05

The Fool
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
January 19, 2013, 10:12:05 AM
 #2

Likely it's an indication of decreased difficulty and hashing power in the bitcoin network. It could be a fluke of chance that will be made up with a 1 second block. I don't know the specifics.

Generally, if hashing power increases drastically you will have blocks resolved under 10 minutes and the network adjusts the difficulty upwards. If hashing power decreases, you'll see blocks like this.

Let's see if someone with knowledge of the source code has a better answer.
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
January 19, 2013, 10:56:10 AM
 #3

Let's see if someone with knowledge of the source code has a better answer.

Someone with the knowledge (and desire) to compute the probability could say how often that occurs.  It isn't that rare, ...  maybe occurring once a week (wild-assed guess).

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


The Fool
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
January 19, 2013, 11:00:56 AM
 #4

Let's see if someone with knowledge of the source code has a better answer.

Someone with the knowledge (and desire) to compute the probability could say how often that occurs.  It isn't that rare, ...  maybe occurring once a week (wild-assed guess).

Probability is a factor, definitely.

https://en.bitcoin.it/wiki/Target

Quote
For reasons of stability and low latency in transactions, the network tries to produce one block every 10 minutes. Every 2016 blocks (which should take two weeks if this goal is kept perfectly), every Bitcoin client compares the actual time it took to generate these blocks with the two week goal and modifies the target by the percentage difference. This makes the proof-of-work problem more or less difficult. A single retarget never changes the target by more than a factor of 4 either way to prevent large changes in difficulty.
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1036



View Profile WWW
January 19, 2013, 02:25:43 PM
Last edit: January 20, 2013, 02:02:17 AM by deepceleron
 #5

Someone with the knowledge (and desire) to compute the probability could say how often that occurs.  It isn't that rare, ...  maybe occurring once a week (wild-assed guess).
Maybe someone could have already said... (or someone could search before starting a thread.):

So the chance a block won't be found after 10, 20 minutes, etc. (and the 1 in x chance)
Code:
>>> for x in range(10,131,10) :
print x, '%2.5f%%' % (100*math.exp(-x/10)), '%1.2f' % (math.exp(x/10))
10 36.78794% 2.72 (average block length)
20 13.53353% 7.39
30 4.97871% 20.09
40 1.83156% 54.60
50 0.67379% 148.41
60 0.24788% 403.43
70 0.09119% 1096.63
80 0.03355% 2980.96
90 0.01234% 8103.08
100 0.00454% 22026.47
110 0.00167% 59874.14
120 0.00061% 162754.79
130 0.00023% 442413.39


And every day we can reasonably expect a block longer than 49 minutes, every week one longer than 69 minutes, every month 83 minutes:
Code:
>>> for x in [ 10*math.log(144), 10*math.log(144*7), 10*math.log(144*365.25/12)]:
print x, '%2.5f%%' % (100*math.exp(-x/10)), '%1.2f' % (math.exp(x/10))

   
49.6981329958 0.69444% 144.00
69.1572344863 0.09921% 1008.00
83.8548870042 0.02282% 4383.00


So if hashrate maintains at a level as predicted by difficulty, you would expect a >60 minute block every three days (red), however if hashrate drops to 83% of the predicted rate, a >60 min block averaging one a day would not be unusual (orange) (don't forget, many long blocks one day and none for many days in a row also would not be unusual, variance tells us the unlikely is just as likely).

You can get a rough idea if the hashrate may be decreasing here: http://dot-bit.org/tools/nextDifficulty.php
It has both difficulty predictions for Bitcoin and Namecoin based on several periods. As Namecoin is also mainly merge-mined by Bitcoin miners, it can be a secondary indicator to evaluate the true direction of hashrate (as block finding, even over many blocks, is random, and can be non-predictive of actual hashrate).


In addition, I just asked myself "Does it matter if it's the weekend or not?". Well, here's the number of blocks found by day of the week for Jan 16 2012 (Monday) to Jan 13 2013 (Sunday); it's hard to assign any significance to any day:

Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
January 21, 2013, 02:23:48 AM
 #6

Someone with the knowledge (and desire) to compute the probability could say how often that occurs.  It isn't that rare, ...  maybe occurring once a week (wild-assed guess).
Maybe someone could have already said... (or someone could search before starting a thread.):

LOL, sorry   Nice update to the title.   Smiley

Fantastic info, thanks!

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


21after2
Member
**
Offline Offline

Activity: 112
Merit: 16



View Profile
January 21, 2013, 02:28:14 AM
 #7

I sent a payment for a sale to a user here on the forum and it's taking quite a while to show up in his Electrum wallet. Are there more delays going on right now or something?
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
January 21, 2013, 02:35:20 AM
 #8

I sent a payment for a sale to a user here on the forum and it's taking quite a while to show up in his Electrum wallet. Are there more delays going on right now or something?

There is no such thing as "more delays going on right now".  The time between blocks is random.  The time between any two blocks is random.  The time until the next block is random.  The only thing which is certain is that in the long run on average the block interval will be ~10 minutes.  BTW the last block was found ~1 minute ago however it may not contain your transaction.
21after2
Member
**
Offline Offline

Activity: 112
Merit: 16



View Profile
January 21, 2013, 02:38:08 AM
 #9

I sent a payment for a sale to a user here on the forum and it's taking quite a while to show up in his Electrum wallet. Are there more delays going on right now or something?

There is no such thing as "more delays going on right now".  The time between blocks is random.  The time between any two blocks is random.  The time until the next block is random.  The only thing which is certain is that in the long run on average the block interval will be ~10 minutes.  BTW the last block was found ~1 minute ago however it may not contain your transaction.

I gotcha. I've been checking the transaction on the blockchain, which has four confirmations: http://blockchain.info/address/1LHmGT39uLJYSfeKVbgUP5vAgrhf1GaqMK

Blockexplorer shows not redeemed, however. My own wallet simply says seen by one peer, but not in the chain. I don't have a lot of technical knowledge on the subject, so I'm trying to confirm that the seller gets the money I sent him.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
January 21, 2013, 02:40:15 AM
 #10

Weird your wallet would indicate it is unconfirmed.  It was included in block #217371 which was almost 30 minutes ago.  If your bitcoin wallet up to date (has all blocks, most recent block at time of post is #217374).
21after2
Member
**
Offline Offline

Activity: 112
Merit: 16



View Profile
January 21, 2013, 02:43:55 AM
Last edit: January 21, 2013, 02:59:24 AM by 21after2
 #11

Yeah, I'm not sure why it's not updating. My wallet still says not seen in chain (I'm using MultiBit). The seller is using Electrum, and he says the payment hasn't showed up at all in his history. Blockchain has four confirmations now, so I don't get why it's not showing up in either of our clients. I could see MultiBit taking a bit, since it loads a part of the blockchain, but my understanding is that Electrum doesn't load the chain at all. Am I right in thinking that?

EDIT: Here's the Blockexplorer link, if it helps: http://blockexplorer.com/tx/470593e7e59dbf4d3efe900e590fdef6f907c735702e34b2bc2a10fbe123388a
EDIT 2: My wallet is now showing full confirmations, so I messaged the seller to see if it's shown up in his now.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4824



View Profile
January 21, 2013, 11:15:21 AM
 #12

. . . The seller is using Electrum, and he says the payment hasn't showed up at all in his history. Blockchain has four confirmations now, so I don't get why it's not showing up . . .
There was an Electrum server issue:

there was a server-side problem. I restarted my server, and the transactioni should show up now.
molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
January 21, 2013, 12:20:12 PM
 #13

relevant informative thread with lots of math and charts: extremely long blocks - what are the chances?

from that thread:



so yes, it happens

PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0  3F39 FC49 2362 F9B7 0769
solex (OP)
Legendary
*
Offline Offline

Activity: 1078
Merit: 1006


100 satoshis -> ISO code


View Profile
January 23, 2013, 05:00:32 AM
 #14

Impressive analysis.

I imagine then that one significant function for banking institutions in a bitcoin future would be to facilitate zero confirm transaction processing (for those merchants with a real-time need to allow them, up to certain value limits). By doing so the banks accept the risk that a small percent will be double-spends, reflecting these losses in their fees, which are spread widely and average out.

mygodpp
Newbie
*
Offline Offline

Activity: 21
Merit: 0



View Profile
January 23, 2013, 10:02:45 AM
 #15

I think it is normal
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!