Pages:
Author

Topic: Some Statistics (Read 14237 times)

hero member
Activity: 574
Merit: 507
January 13, 2011, 04:24:32 PM
#29
I will be moving over next few (105?) days and nullvoid.org and bitbot may be unavailable during this period.  I will try to prepare availability as much as possible.

I moved and have reliable/stable Internet access again, thus http://nullvoid.org/bitcoin is available to those that asked about it (and to everyone else).
legendary
Activity: 2506
Merit: 1010
December 06, 2010, 02:52:17 PM
#28
So there are about 2000 people generating coins. (1,5Mhash/s average and a 1Ghash/s cluster)

How did you compute that 2,000 number?  I'ld like to recalc it using the current difficulty.
hero member
Activity: 574
Merit: 507
September 27, 2010, 11:07:31 AM
#27
I will be moving over next few days and nullvoid.org and bitbot may be unavailable during this period.  I will try to prepare availability as much as possible.
sr. member
Activity: 337
Merit: 263
August 18, 2010, 07:11:49 PM
#26
So there are about 2000 people generating coins. (1,5Mhash/s average and a 1Ghash/s cluster)
member
Activity: 111
Merit: 10
August 18, 2010, 06:58:24 PM
#25
Ah, I see!  Simpler than I thought.
(difficulty * 2^32) is the odds of a hit on EACH try.
That's the 2.20e12 value again.

So total network power, in hash/sec, is then
(difficulty * 2^32) / 600

Where 600 is a smoothed approximation of last-block-interval-in-seconds.
sr. member
Activity: 337
Merit: 263
August 18, 2010, 06:49:28 PM
#24
How does the Difficulty number (511) relate to the hash target?

Difficulty = 0xFFFF0000000000000000000000000000000000000000000000000000 / HashTarget

For easier calculation you can divide numerator and denominator by 2^193 (i.e. shift right 193 bits).
member
Activity: 111
Merit: 10
August 18, 2010, 05:55:20 PM
#23
I think this shows what you want. This is the total difficulty per day. to get total hashes /day multiply by 2^32.


How does the Difficulty number (511) relate to the hash target?

511.77353426 * 2^32 = 2.2e12 hash/day, or 25 Mhash/sec.  I'm not sure how to interpret that, but it doesn't seem to reflect the 3.7 Ghash/sec total.

Also, the difficulty web page here:
http://www.alloscomp.com/bitcoin/calculator.php

seems to think that 3,600,000 khash/sec is a 10minute average rate.
member
Activity: 111
Merit: 10
August 18, 2010, 04:02:28 PM
#22
The simplest way is to derive it from the hash target (difficulty).

If you take the present target value
0000000000800e00000000000000000000000000000000000000000000000000
and divide it by the total search space (all 0xF), you get the odds.

In decimal: 5.26786429665E+64 divided by the total search size (2^256) shows you have a one in 2.19e12 chance of finding a new block with every hash try.

We know that the network, as a whole is guided toward 6/hr, and the difficulty reflects that.  If the average generation rate is one every 10 minutes (600 seconds) then we know that the network as a whole is trying
3,663,473,554
hash attempts per second.

So the aggregate network power is around 3,663,473 khash/second.  Call it 3.7 gigahash/sec. Smiley   Further, if my machine is plugging along at 4,000 khash/sec, then I know I represent about 0.1% of the active network, and have a 1/1000 chance of finding "the next block".

If you use the *actual* recent block find rates (instead of the 10 minute average), which you currently track and graph, then you can see the interesting graph over time of how many total attempts likely produced that result.

I believe the 1/x characteristic would be more interesting to watch for trends than the seconds/block you currently graph, since the number of seconds is forced into a normalized 600 over time.  Total network strength should show an always-upward trend, with some notable spikes, dips, and steps.
lfm
full member
Activity: 196
Merit: 104
August 18, 2010, 03:53:51 PM
#21
I'll offer a BTC 100.00 bounty for an addition to
http://nullvoid.org/bitcoin/statistix.php
that shows the inverse (1/x) data: Computing power.

Specifically, total khash/sec for the entire network, based on either current difficulty or (preferably) observed block intervals / moving-average.

How "strong" is the bitcoin community now, and how is it trending?  That's what I'm looking for.  I'm not picky.



I think this shows what you want. This is the total difficulty per day. to get total hashes /day multiply by 2^32.

hero member
Activity: 574
Merit: 507
August 18, 2010, 03:23:16 PM
#20
How can khash/sec for entire network be determined?
member
Activity: 111
Merit: 10
August 18, 2010, 02:44:00 PM
#19
I'll offer a BTC 100.00 bounty for an addition to
http://nullvoid.org/bitcoin/statistix.php
that shows the inverse (1/x) data: Computing power.

Specifically, total khash/sec for the entire network, based on either current difficulty or (preferably) observed block intervals / moving-average.

How "strong" is the bitcoin community now, and how is it trending?  That's what I'm looking for.  I'm not picky.

hero member
Activity: 574
Merit: 507
August 17, 2010, 06:09:47 PM
#18
I modified statistix.php a bit so that when "showallblocks" is requested the data is flushed to output one by one, and you can stop downloading the data at anytime by pushing escape.  This is useful in case you only want to see the latest blocks and not entire history.

Also, as I have time, I will expand upon the graphs section and produce a page dedicated to graphs of all types.  I'm currently organizing and preparing my code better for release and also pushing updates to the repository.
member
Activity: 111
Merit: 10
August 17, 2010, 03:18:21 PM
#17
The lower graphs would be much more interesting if they were "truncated" in the Y axis.

It seems a few early long-long-time block generations are squashing all the interesting data down to the bottom two pixel rows.

Maybe log scale?

I'd be curious to see the steps and transitions in the generation rate over time, but it's impossible to see except on the very-short-scale graphs.
hero member
Activity: 574
Merit: 507
hero member
Activity: 574
Merit: 507
August 16, 2010, 07:22:33 AM
#15
Thanks to Keefe @ irc for providing block data up to the data displayed.

Here is a frozen collection of data/statistix since unix timestamp 128194750 that may be useful for comparison
http://nullvoid.org/bitcoin/74638/statistix.74638.php (old chain)
http://nullvoid.org/bitcoin/74638/statistix.php (new chain)
member
Activity: 111
Merit: 10
August 10, 2010, 01:38:29 AM
#14
One calculation I do for fun (but frequently get wrong) is the total khash/sec rate of the entire bitcoin herd.

If I'm thinking of it correctly, it seems like a long-term average is easily obtained from the current difficulty rating alone.

That is, the difficulty number reflects, to a coarse degree, the gigahash/sec speed of the entire generating workforce, as it was computed at the last adjustment.

From this, and my own aggregate khash/sec total, I can think about how much of the network is my own CPU, and what the odds are that I will generate the next block. Smiley  Stats for fun.
sr. member
Activity: 337
Merit: 263
August 09, 2010, 10:56:22 PM
#13
The hashtarget is wrong. Also, the font is quite hard to read. letter-spacing: 2px might make it more readable.
full member
Activity: 307
Merit: 102
August 09, 2010, 10:43:08 PM
#12
Awesome work mizerydearia. Do you plan on making most of these scripts open source? If I ever do make that "Bitcoin Command Center" I wouldn't want to be pounding on your server 24/7.  Grin
hero member
Activity: 574
Merit: 507
August 09, 2010, 08:40:37 PM
#11

I'd like to see the current difficulty and the number of blocks to the next adjustment on this page too.

See http://nullvoid.org/bitcoin, which is updated in real-time
member
Activity: 115
Merit: 10
August 09, 2010, 09:32:38 AM
#10

I'd like to see the current difficulty and the number of blocks to the next adjustment on this page too.
Pages:
Jump to: