How big is the address space
The address is a 160 bit hash (represented with base58check encoding).
A bit can have 2 possible values (0 or 1).
So:
For a 1 bit number, there are two possibilitites:
0
1
(notice that is 2
1 = two possibilities)
For a 2 bit number, there are four possibilitites:
00
01
10
11
(notice that is 2
2 = four possibilities)
For a 3 bit number, there are eight possibilities:
000
001
010
011
100
101
110
111
(notice that is 2
3 = eight possibilities)
Perhaps you can see the pattern by now? With a 160 bit number, there are 2
160 possibilities.
2
160 = 1461501637330902918203684832716283019655932542976 possibilities
That's approximately 1.46 X 10
48 possibilities
Note that it is estimated that the universe has only existed for approximately
13772000000 years.
If we assume there are about 31557600 seconds per year, that puts the age of the universe at roughly:
13772000000 X 31557600 = 434611267200000000 seconds
That's approximately 4.35 X 10
17 seconds
The current population of earth (including infants, aged, mentally disabled, etc) is approximately 7442000000 (7.442 X 10
9) people.
Lets pretend that every single human owns a super computer.
Lets pretend that they use their supercomputer to compute 1 trillion (1000000000000) addresses per second.
Lets pretend that they ALL go back in time and start their super computers at the moment that the universe came into existence.
So:
7.442 X 10
9 computers, generating 1 trillion (1.0 X 10
12) addresses per second, for 4.35 X 10
17 seconds:
7442000000
X 1000000000000
X 434611267200000000 = 3234377050502400000000000000000000000000 addresses
That's only 3.23 X 10
35 addresses.
Every currently existing human, 1 trillion addresses per second, since the beginning of the universe and it's not even 0.00000000001% of all the possible addresses yet.