molecular (OP)
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 11, 2013, 10:46:22 PM |
|
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FDQTjP.png&t=665&c=fBTSOucCcXIeQg) so the last blocks took 22, 19, 40 and 46 minutes? Wow, that's some pretty bad luck, right?
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
crashoveride54902
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 12:23:43 AM |
|
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FDQTjP.png&t=665&c=fBTSOucCcXIeQg) so the last blocks took 22, 19, 40 and 46 minutes? Wow, that's some pretty bad luck, right? well i know block 216161 was mining by slush's pool and it took 4:21:15 to hash it cause i'm on that pool but block 216163 was mined by slush also at 1:25:42 to hash it...but i'm new so i really have no idea what i'm talking about lmao i'll shut up now ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
|
Dreams of cyprto solving everything is slowly slipping away...Replaced by scams/hacks ![Sad](https://bitcointalk.org/Smileys/default/sad.gif)
|
|
|
molecular (OP)
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 09:48:53 AM |
|
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FDQTjP.png&t=665&c=fBTSOucCcXIeQg) so the last blocks took 22, 19, 40 and 46 minutes? Wow, that's some pretty bad luck, right? well i know block 216161 was mining by slush's pool and it took 4:21:15 to hash it cause i'm on that pool but block 216163 was mined by slush also at 1:25:42 to hash it...but i'm new so i really have no idea what i'm talking about lmao i'll shut up now ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) The 4:21:15 is the time it took slushs pool to find the block (time since last block slushs pool found). The time since the last block was found by "the whole network" is probably much lower. And that's what I'm talking about here. This time (to find the next block) should on average be around 10 minutes. Well, it was just a very unlucky streak the big bitcoin computer had there.
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 10:01:59 AM |
|
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FDQTjP.png&t=665&c=fBTSOucCcXIeQg) so the last blocks took 22, 19, 40 and 46 minutes? Wow, that's some pretty bad luck, right? 4 blocks in 127 minutes - the time you'd expect 12 to 13? That's pretty bad luck. You'd expect fewer blocks over the same duration only 0.46% of the time.
|
|
|
|
molecular (OP)
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 10:20:11 AM |
|
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FDQTjP.png&t=665&c=fBTSOucCcXIeQg) so the last blocks took 22, 19, 40 and 46 minutes? Wow, that's some pretty bad luck, right? 4 blocks in 127 minutes - the time you'd expect 12 to 13? That's pretty bad luck. You'd expect fewer blocks over the same duration only 0.46% of the time. Thank you for giving me a number ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) . The what's the probability of such bad luck happening at least once in 4 years? Probably not that unlikely.
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 11:58:21 AM Last edit: January 12, 2013, 10:36:32 PM by organofcorti |
|
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FDQTjP.png&t=665&c=fBTSOucCcXIeQg) so the last blocks took 22, 19, 40 and 46 minutes? Wow, that's some pretty bad luck, right? 4 blocks in 127 minutes - the time you'd expect 12 to 13? That's pretty bad luck. You'd expect fewer blocks over the same duration only 0.46% of the time. Thank you for giving me a number ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) . The what's the probability of such bad luck happening at least once in 4 years? Probably not that unlikely. There are ~ 16554 sets of 127 minute periods in four years. We would expect ~ 16554 * 0.0046... ~ 77 occurrences in that time. Not unlikely at all, I guess, just unlucky. But that doesn't answer your question and I don't want to just throw another figure out there, so I'll explain how I got the first result and how to answer your question. The number of blocks solved in a given time period is a Poisson distributed random variable. If one block is expected in 10 minutes, then floor(1/10*127) = 12 blocks are expected in 127 minutes. The CDF can be calculated easily (using open source software such as R or the GNU Scientific Library, or you could use Wolfram Alpha ) and lower tail probability (the probability of 4 or fewer blocks being solved in 127 ) is 0.004636729 . Although not entirely accurate, you could consider every 127 minute period as a Bernoulli trial where 4 or fewer blocks in the 127 minute period would be a success, and more than four in a 127 minute period is a failure, and p (the probability of success) = 0.0046. The number of successes in a given number of trials is a binomially distributed random variable. Your question "what's the probability of four blocks in 127 minutes occurring at least once in four years?" can be reinterpreted as "what's the probability of at least one success resulting from 16554 trials where p = 0.0046?". Again this can be calculated using the software options above or Wolfram Alpha, and to the limit of my computer's accuracy: This means that four blocks in 127 minutes will almost certainly happen at least once in four years. Edit: I'd be interested in hearing from anyone who can show me how to answer this question without having to assume the time is broken up into 16554 blocks sets of 127 minutes. I couldn't see how to do it.
|
|
|
|
2112
Legendary
Offline
Activity: 2128
Merit: 1073
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 04:47:54 PM |
|
Edit: I'd be interested in hearing from anyone who can show me how to answer this question without having to assume the time is broken up into 16554 blocks of 127 minutes. I couldn't see how to do it.
I'm not sure I understand your question. The inter-event time for the Poisson process has http://en.wikipedia.org/wiki/Exponential_distribution . Are you talking about something else?
|
|
|
|
Meni Rosenfeld
Donator
Legendary
Offline
Activity: 2058
Merit: 1054
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 06:48:28 PM Last edit: January 12, 2013, 08:06:10 PM by Meni Rosenfeld |
|
@organofcorti - I don't think "4 blocks in 127 minutes" is the correct way to look at the event, because what we can see here is actually an interval of (127 minutes - epsilon) with only 3 blocks. To simplify and clarify, let's look instead of the sequence of X1, X2, ... of time intervals between successive blocks. What we see here is a subsequence of intervals for which X1+X2+X3+X4 > 12.7 (I'm rescaling to have mean 1 for each interval). The probability for this with a specified subsequence is 0.13295%. Now we ask what is the chance of this happening in 4 years. It's easier and not much different to ask instead about the chance of this happening in a sequence of 210,000 intervals. If we denote Yi = X_{i}+X_{i+1}+X_{i+2}+X_{i+3} and u=12.7, the chance of this not happening is Prob [For all 0 <= i < 200996 Yi < u] = Product (i from 0 to 200996) of Prob [Yi < u | for all 0 <= j < i Yj < u] Y_k and Y_m are independent for |k-m|>3. Approximating the first few terms (not needed but slightly simpler) this is equal to Product (i from 0 to 200996) of Prob [Yi < u | Y_{i-1} < u, Y_{i-2} < u, Y_{i-3} < u] All multiplicands are equal, and their value is 1 + (u^2 (6 + 2 E^u (-3 + u) + u (4 + u)))/(6 (-2 - 2 E^(2 u) - u (4 + u) + E^u (4 + u (4 + (-1 + u) u)))) (Slightly higher than the unconditional probability) For u=12.7 this is 0.999202021115881015 So we're looking at 0.999202021115881015 ^ 200997 ~ 2 * 10^(-70) Probability of this not happening. The probability of happening is roughly 0.99999999999999999999999999999999999999999999999999999999999999999999979340994 89681. Edit: I'd be interested in hearing from anyone who can show me how to answer this question without having to assume the time is broken up into 16554 blocks of 127 minutes. I couldn't see how to do it.
I'm not sure I understand your question. The inter-event time for the Poisson process has http://en.wikipedia.org/wiki/Exponential_distribution . Are you talking about something else? Yes, he talked about the probability of an event like this ever happening in a 4-year span.
|
|
|
|
marketersales
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 112
Merit: 10
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 07:58:10 PM |
|
That's pretty messed up.
|
|
|
|
molecular (OP)
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 08:37:54 PM |
|
Probability of this not happening. The probability of happening is roughly 0.99999999999999999999999999999999999999999999999999999999999999999999979340994 89681.
Thanks a lot everyone for doing this math. Shown once again: probabilities are not intuitive. I actually thought I had observed something unlikely.
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
deepceleron
Legendary
Offline
Activity: 1512
Merit: 1036
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 09:12:35 PM Last edit: January 21, 2013, 01:57:47 PM by deepceleron |
|
I misread the first post initially and did some incorrect math but still demonstrates this is a relatively likely event. The probability of one block taking 127 minutes or more (simplified): 2^-12.7 = ~ 1/6654 = average one in 46 days worth of blocks (edit: wrong) Of course if you want to do real discrete statistics: At target 0000000000000529B10000000000000000000000000000000000000000000000 - difficulty = 3249549.5844872
- Probability per single hash = 0.000000000000000071649034700583570
- Expected number of hashes per 10 minutes = 13956922157834111
All calculations that have been shown expect the hashrate actually corresponds to difficulty, however there's enough of a pattern when summing many blocks-per-day-of-the-week intervals to know some people turn off mining on the weekends.
|
|
|
|
Meni Rosenfeld
Donator
Legendary
Offline
Activity: 2058
Merit: 1054
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 09:20:32 PM |
|
I misread the first post initially and did some incorrect math but still demonstrates this is a relatively likely event. The probability of one block taking 127 minutes or more (simplified): 2^-12.7 = ~ 1/6654 = average one in 46 days worth of blocks Of course if you want to do real discrete statistics: At target 0000000000000529B10000000000000000000000000000000000000000000000 - difficulty = 3249549.5844872
- Probability per single hash = 0.000000000000000071649034700583570
- Expected number of hashes per 10 minutes = 13956922157834111
All calculations that have been shown expect the hashrate actually corresponds to difficulty, however there's enough of a pattern when summing many blocks-per-day-of-the-week intervals to know some people turn off mining on the weekends. It's not 2^-12.7, it's e^-12.7 = 1 / 327748. This is an example for an event that will probably not happen in 4 years, but still has a reasonable chance.
|
|
|
|
deepceleron
Legendary
Offline
Activity: 1512
Merit: 1036
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 10:15:48 PM |
|
I misread the first post initially and did some incorrect math but still demonstrates this is a relatively likely event.
The probability of one block taking 127 minutes or more (simplified): 2^-12.7 = ~ 1/6654 = average one in 46 days worth of blocks
It's not 2^-12.7, it's e^-12.7 = 1 / 327748. This is an example for an event that will probably not happen in 4 years, but still has a reasonable chance. My result above is a binomial simplification of mining: The probability of a block being solved after 10 minutes: 50%, or 1/2 The probability of a block not being solved after 10 minutes: 50%, (1/2), or 2 ^ -1 The probability of a block not being solved after 20 minutes: 25%, (1/2)*(1/2) = 1/4, or 2 ^ -2 The probability of a block not being solved after 30 minutes: 12.5%, or 1/8, or 2 ^ -3 .... The probability of a block not being solved after 127 minutes: 2 ^ -12.7, or ~0.015%
|
|
|
|
molecular (OP)
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 10:54:46 PM Last edit: January 12, 2013, 11:13:01 PM by molecular |
|
At this point it might be advisable to relax the presentation with some charts based on actual data ![Wink](https://bitcointalk.org/Smileys/default/wink.gif) . Unfortunately I'm using quite old data (missing some blocks so the longest chain ends at block 210060), as you can see by this query result. last_block_date | blocks_in_db | avg_blocktime_seconds | avg_blocktime_minutes ------------------------+--------------+-----------------------+----------------------- 2012-11-29 01:19:00+01 | 210060 | 586.2221984194991907 | 9.7769351613824622
So here we go: some histograms, click images for slightly larger versions. ![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FVd9dgl.png&t=665&c=K4T5WhtJ2Kd3lg) ![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FkfCUBl.png&t=665&c=L5o-HemKtNNjWw) ![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.imgur.com%2FyqkELl.png&t=665&c=kXL6OEpzHhvQbg) Observations and clarifications/notes: - I'm looking at overlapping sequences, so a block that takes 127 minutes to calculate would result in multiple sequences being counted
- The case of a 3-block sequence taking at least 127 minutes to find happened 759 out of 210,060 times (0.3613%)
- The case of a 4-block sequence taking at least 127 minutes to find happened 1,551 out of 210,060 times (0.7383%)
- 135,421 blocks (out of 210,060) have been solved in less than 10 minutes (64.47%)
- There can be negative block times because miners clocks can be unsynced.
- The block that took longest to calculate was block #2 (7719 minutes). It might've been block #1, but we don't know how long that took.
- I put a confusing date on the upper right corner, data is from 2012-11-29
- first and last "bins" include the rest of the data (for example last bin contains the number of blocks that took 127 minutes or more to find)
- Surprisingly to me the "bin" with the most blocks is the 1-2 minutes bin (1:00 to 1:59.999) (bar labeled "1" in the charts")
queries I used are here: http://pastebin.com/tPg1RQtGDoes this stuff look like it could be correct to you guys? EDIT: some corrections
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
Meni Rosenfeld
Donator
Legendary
Offline
Activity: 2058
Merit: 1054
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 11:10:04 PM |
|
I misread the first post initially and did some incorrect math but still demonstrates this is a relatively likely event.
The probability of one block taking 127 minutes or more (simplified): 2^-12.7 = ~ 1/6654 = average one in 46 days worth of blocks
It's not 2^-12.7, it's e^-12.7 = 1 / 327748. This is an example for an event that will probably not happen in 4 years, but still has a reasonable chance. My result above is a binomial simplification of mining: The probability of a block being solved after 10 minutes: 50%, or 1/2 The probability of a block not being solved after 10 minutes: 50%, (1/2), or 2 ^ -1 The probability of a block not being solved after 20 minutes: 25%, (1/2)*(1/2) = 1/4, or 2 ^ -2 The probability of a block not being solved after 30 minutes: 12.5%, or 1/8, or 2 ^ -3 .... The probability of a block not being solved after 127 minutes: 2 ^ -12.7, or ~0.015% It's not a "simplification", it's just wrong. The probability of a block being solved within 10 minutes is not 50%, it's 63.21%. The probability that a block will take more than x*10 minutes to solve is exp(-x). 10 minutes is the mean, not the median.
|
|
|
|
molecular (OP)
Donator
Legendary
Offline
Activity: 2772
Merit: 1019
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 12, 2013, 11:15:08 PM |
|
The probability of a block being solved after 10 minutes: 50%, or 1/2
I might be doing something wrong, but it seems my data shows that 65% of block have been solved in less than 10 minutes. The difference seems a bit too large to be explained by our "faster mining", no?
|
PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0 3F39 FC49 2362 F9B7 0769
|
|
|
deepceleron
Legendary
Offline
Activity: 1512
Merit: 1036
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2013, 12:02:41 AM Last edit: January 21, 2013, 01:59:04 PM by deepceleron |
|
I will have to concede that my assumption about median solve time was wrong (the median time is 6.9314718056 minutes, not 10 minutes).
|
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2013, 01:39:29 AM |
|
The probability of a block being solved after 10 minutes: 50%, or 1/2
I might be doing something wrong, but it seems my data shows that 65% of block have been solved in less than 10 minutes. The difference seems a bit too large to be explained by our "faster mining", no? That's seems right. See the post above yours.
|
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2013, 01:55:24 AM |
|
- I'm looking at overlapping sequences, so a block that takes 127 minutes to calculate would result in multiple sequences being counted
So it's like a sliding window - for each block you report the amount of time taken for the next three or four blocks? Without having your dataset to check, your data appears to be what I'd expect - with the exception of the errors due to the incorrect block reporting times, the top histogram looks exponentially distributed. If it surprises you, think of the time taken for a block to be solved like the number of shares taken for a pool to solve a block. On average blocks are solved in 10 minutes, 63.2% should be solved in under 10 minutes. I think the three and four block sequence probabilities are negative binomial, and if so the median values will be ~ 25 minutes for 3 blocks and ~ 34 minutes for four blocks solved, which also look about right. Excuse me now while I work through Meni's result ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
|
|
|
Meni Rosenfeld
Donator
Legendary
Offline
Activity: 2058
Merit: 1054
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
January 13, 2013, 06:20:15 AM |
|
I think the three and four block sequence probabilities are negative binomial, and if so the median values will be ~ 25 minutes for 3 blocks and ~ 34 minutes for four blocks solved, which also look about right.
If we treat time as continuous it will be the continuous version of negative binomial, which is the Erlang distribution.
|
|
|
|
|