Bitcoin Forum
November 10, 2024, 10:41:12 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: daily # of BTCs statistics  (Read 1047 times)
jaybny (OP)
Sr. Member
****
Offline Offline

Activity: 410
Merit: 250


Proof-of-Skill - protoblock.com


View Profile WWW
May 08, 2011, 09:46:00 PM
 #1

Hey There,

a math question.

does anyone have any data on the distribution of #? i heard it is a Poisson distribution.. is it a based on a model? where is the randonmess? on what order?  what is lamda?

thanks
 Grin

Protoblock turns knowledge of American football into Fantasybit coin, a margin token used to monetize leveraged skill.

https://twitter.com/jaybny/status/1022596877332762624
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
May 08, 2011, 10:13:41 PM
Last edit: May 08, 2011, 10:39:23 PM by sgornick
 #2

Hey There,

a math question.

does anyone have any data on the distribution of #? i heard it is a Poisson distribution.. is it a based on a model? where is the randonmess? on what order?  what is lamda?

thanks
 Grin


Are you referring to how many are issued each day?  The target is roughly 7,200 BTC (50 are issued with each block, and a block is generated roughly every 10 minutes).  The time between one block to the next can range far from the (approximate) 10 minute target -- from few seconds (very rare) to over an hour (also very rare).
  http://en.bitcoin.it/wiki/FAQ#How_are_new_Bitcoins_created?

There was an excellent site (nullvoid.org) that provided charts based on block generation data, including distribution, however the operator no longer offers the service due to, from my understanding, it requiring dedicated server resources.
  - http://bitcointalk.org/index.php?topic=527.0
  - http://bitcointalk.org/index.php?topic=402.0

Unichange.me

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


ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1060


View Profile
May 09, 2011, 10:49:33 AM
 #3

Lachesis has provided the details it in this post.

Quote
P(p,t)=1-e^(-pt)
Where p is the probability that you will win in one second: p=khps*1000*target/2^256, and t is the number of seconds.

So I solved for t:
t = -ln(1-P)/p

Llama agrees in this post.

Quote
To calculate average (expected value of generation time):

1/(pr)

To calculate how long until you have a T chance of producing at least 1 block:

-ln(1-T)/pr


Where:

p = probability of a given hash resulting in success (TARGET / 2^256)
r = rate in hashes / sec
T = target probability, such as 0.95
ln = log base e

What lachesis and llama call "target" is Bitcoin's hashing difficulty factor (currently 109670 but due to increase in the next day or so).
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!