Bitcoin Forum
November 15, 2024, 08:37:29 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Limited number of bitcoin addresses  (Read 5261 times)
Yofun
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
August 29, 2015, 01:19:08 AM
 #21

Everyone is saying we would never run out of addreses. But did you guys forget that one person can create as many as we want?


What if that one person decides to run a script to create new adddresses? Smiley
Go for it. Smiley

No, we did not forget.

It is not just you.  You, me, everyone, as a human beings, cannot fathom how large this number is 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976.

Take a good look at it and try to comprehend how big it is.


I suppose your right.


Seeing as there are about 7 billion people in the world according to google.
7000000000
VS
1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976.

But I mean it does not require alot of resources to create addresses. You could probs create like 1000 adddresses per second. Maybe?

But yeah...Highly doubt it.
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1137

All paid signature campaigns should be banned.


View Profile WWW
August 29, 2015, 01:24:32 AM
 #22

You do not have to doubt it as a feeling of some sort.  You can actually know it is impossible using math.

BTW 1000 keys per second is very low.  Here is one guy, just one guy, that can do 40+ million keys per second using one graphics card.

Does it?  Specs-wise, it is a good bit faster than the HD5870.  I can't say I know which specs' changes would best align with vanitygen changes, but it doesn't seem unfathomable.  I'm sure it's not even removely the fastest; but hardware review sites don't generally test against oclvanitygen Wink
I bought the 5870 when the R9s first came out, and it got swept by the HD5870s by about a 50% difference, as it did against the entire HD7xxx series.

 I can get 28MKeys/s with my Sapphire HD7970 and I recently acquired an ASUS Strix GTX 970 which gets 40+MKeys/s with much less power consumption. 


Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
August 29, 2015, 02:29:35 AM
 #23

- snip -
there are about 7 billion people in the world
- snip -
But I mean it does not require alot of resources to create addresses. You could probs create like 1000 adddresses per second.
- snip -

- snip -
40+ million keys per second
- snip -

As BurtW suggests, lets try some math.

7,000,000,000 people

That includes infants, elderly, and technologically inept, but for the sake of this discussion lets just pretend that for some reason EVERY single living human being on the planet are all continuously generating, storing, and tracking 40,000,000 addresses per second for no particular reason.

This means that world wide, there will be:
(7.0 X 109) * (4 X 107) = 280,000,000,000,000,000 addresses generated every second.

Current estimates are that the universe has existed for approximately 13,820,000,000 years.  There are approximately 31,556,900 seconds in a year.

So, there have been approximately:
(1.382 X 1010) * (3.15569 X 107) = 435,800,000,000,000,000 seconds since the universe came into existence (long before stars, planets, life, or humans even existed).

So, if every currently living human had been continuously generating 40 million bitcoin addresses since the beginning of time, they would by now have generated a total of:

(4.358 X 1017) * (2.8 X 1017) = 1.22024 X 1035 bitcoin addresses.

There are a total of a bit more than 1.46 X 1048 possible addresses.

This means that after every currently living human being generates 40 million addresses every second since the begining of time, they would only have generated 0.000000000011977165% of all possible bitcoin addresses.


Next BillGates
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
August 29, 2015, 02:38:26 AM
 #24

what is this? -> www.directory.io Huh

DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
August 29, 2015, 02:42:39 AM
 #25

what is this? -> www.directory.io Huh

A joke.

http://www.directory.io/faq
Quote
- snip -
Q: Is this a joke?
A: Sort of.
- snip -
Q: So you don't store a database of every single key?
A: No.
- snip -
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1011



View Profile
August 29, 2015, 02:55:34 AM
 #26

7,000,000,000 people

That includes infants, elderly, and technologically inept, but for the sake of this discussion lets just pretend that for some reason EVERY single living human being on the planet are all continuously generating, storing, and tracking 40,000,000 addresses per second for no particular reason.

Just some fun extra observations:
  • In storing the addresses, each person would chew through a new terabyte drive every 20 minutes or so.
  • If each address were loaded with a satoshi we would run out of satoshis (owing to the 21 million BTC limit) in less than 100th of a second.
wlefever
Legendary
*
Offline Offline

Activity: 1174
Merit: 1001



View Profile
August 29, 2015, 03:04:10 AM
Last edit: August 29, 2015, 03:18:21 AM by wlefever
 #27

- snip -
there are about 7 billion people in the world
- snip -
But I mean it does not require alot of resources to create addresses. You could probs create like 1000 adddresses per second.
- snip -

- snip -
40+ million keys per second
- snip -

As BurtW suggests, lets try some math.

7,000,000,000 people

That includes infants, elderly, and technologically inept, but for the sake of this discussion lets just pretend that for some reason EVERY single living human being on the planet are all continuously generating, storing, and tracking 40,000,000 addresses per second for no particular reason.

This means that world wide, there will be:
(7.0 X 109) * (4 X 107) = 280,000,000,000,000,000 addresses generated every second.

Current estimates are that the universe has existed for approximately 13,820,000,000 years.  There are approximately 31,556,900 seconds in a year.

So, there have been approximately:
(1.382 X 1010) * (3.15569 X 107) = 435,800,000,000,000,000 seconds since the universe came into existence (long before stars, planets, life, or humans even existed).

So, if every currently living human had been continuously generating 40 million bitcoin addresses since the beginning of time, they would by now have generated a total of:

(4.358 X 1017) * (2.8 X 1017) = 1.22024 X 1035 bitcoin addresses.

There are a total of a bit more than 1.46 X 1048 possible addresses.

This means that after every currently living human being generates 40 million addresses every second since the begining of time, they would only have generated 0.000000000011977165% of all possible bitcoin addresses.
Thank you for this breakdown, and explanation. I was wondering, but too lazy to do the calculation!  So the number of possible bitcoin addresses is in the quindecillions?

That number really is unfathomably enormous.

Jeremycoin
Legendary
*
Offline Offline

Activity: 1022
Merit: 1003


𝓗𝓞𝓓𝓛


View Profile
August 29, 2015, 09:19:34 AM
 #28

Finally, some people that can explain him about the problem.
I'm waiting for you guys Grin Wink

faucet used to be profitable
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
August 29, 2015, 01:02:54 PM
 #29

I imagine BurtW was assuming the many worlds interpretation of quantum mechanics (look up "quantum tunnelling" for more).  Under this interpretation, the conception of air as a collection of particles bumping into one another is only an approximation to the truth.

No, BurtW's analogy works fine under the conception of air as a collection of particles randomly bumping into one another, and I've used the same analogy many times.

Under the conception of air as a collection of particles bumping into one another, the molecules are effectively moving around randomly.  At any given moment in time, ANY arrangement of those molecules in a given space in has equal probability.  There are MANY such arrangements that involve enough air to be in the immediate proximity of the air holes in your face.  There are very few such arrangements that involve insufficient air to be in the immediate proximity of the air holes in your face.  Is there any thing magical about your face that forces enough air to move to that location?  Or are you simply counting on the extremely high probability that the few random arrangements that could kill you will never happen?
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1011



View Profile
August 29, 2015, 01:22:01 PM
 #30

I imagine BurtW was assuming the many worlds interpretation of quantum mechanics (look up "quantum tunnelling" for more).  Under this interpretation, the conception of air as a collection of particles bumping into one another is only an approximation to the truth.

No, BurtW's analogy works fine under the conception of air as a collection of particles randomly bumping into one another, and I've used the same analogy many times.

Under the conception of air as a collection of particles bumping into one another, the molecules are effectively moving around randomly.  At any given moment in time, ANY arrangement of those molecules in a given space in has equal probability.  There are MANY such arrangements that involve enough air to be in the immediate proximity of the air holes in your face.  There are very few such arrangements that involve insufficient air to be in the immediate proximity of the air holes in your face.  Is there any thing magical about your face that forces enough air to move to that location?  Or are you simply counting on the extremely high probability that the few random arrangements that could kill you will never happen?

Ah yes, good point.  I missed that.

Damn.  I'm suddenly very conscious of my breathing.  If I don't sleep well tonight I'm blaming you.
jackg (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
August 29, 2015, 03:49:22 PM
 #31

With that nubmer of addresses. My computer would give a prgram running (if it was the only program running that had a higher priority). It would take 463,439,129,036,942.83301740386628494 years running at 2Gh/s
rjmacarthy
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile WWW
November 17, 2015, 01:44:21 PM
 #32

one quindecillion, four hundred sixty-one quattuordecillion, five hundred one tredecillion, six hundred thirty-seven duodecillion, three hundred thirty undecillion, nine hundred two decillion, nine hundred eighteen nonillion, two hundred three octillion, six hundred eighty-four septillion, eight hundred thirty-two sextillion, seven hundred sixteen quintillion, two hundred eighty-three quadrillion, nineteen trillion, six hundred fifty-five billion, nine hundred thirty-two million, five hundred forty-two thousand, nine hundred seventy-six

This many...
anonymousx
Sr. Member
****
Offline Offline

Activity: 431
Merit: 250


View Profile
November 17, 2015, 01:46:00 PM
 #33

Check how impossible it is "for now".
http://www.toxigon.com/brute-forcing-bitcoin-brainwallet/
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1137

All paid signature campaigns should be banned.


View Profile WWW
November 17, 2015, 03:26:39 PM
 #34

Nice graph at that site.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
November 17, 2015, 08:07:54 PM
 #35

There seems to be some confusion since you are looking at the encoded version of the Bitcoin address.

There are exactly 2160 possible addresses as long as we keep using RIPE-MD160.

2160 is 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976.

We don't have to guess at this by looking at the ASCII encoded values (the human readable form you are seeing).

Do you often worry that someday all of the oxygen molecules in the room you are in will spontaneously drift away from the part of the room you are in and you would die?  After all, that could happen, right?  It is not impossible, right?

That should be a bigger worry for you than running out of Bitcoin addresses.

I am wondering where you go tthe 2 from in that equation



An 160 bit number is a sequences of 160 binary digits, expressed as a base 2 number. The 2 comes from the fact that base 2 is the type of number system what's being used. In the mathematics of permutations and combinations, you resolve the number of combinations by taking the number of possibilities in a given position as the mantissa, and the number of positions as the exponent.

Hence, the number of possible combinations given a set of base 2 numbers with 160 positions is 2160.

Vires in numeris
makcik
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
November 19, 2015, 02:32:02 PM
 #36

We have been taught since childhood that numbers don't end anywhere, they go on till infinity. So, mathematically it's impossible for numbers to get end. So, is in the case of wallet addresses.. And wallet address comprises of alphabets too , so it's currently in near future tough for them to get finished.
But, even though it happens in future, simple solution is increasing or decreasing number of digits. But, currently it's not a matter to really think upon.
tommorisonwebdesign
Sr. Member
****
Offline Offline

Activity: 448
Merit: 251



View Profile
November 20, 2015, 02:23:44 PM
 #37

This really isn't a problem and this kind of question would only be asked by somebody who did not take a calculus course in high school. Satoshi probably had this in mind when developing the protocol and as pointed out above, it is mathematically impossible to run out of addresses. Don't worry about it. The developers already thought about it.

Signatures? How about learning a skill... I don't care either way. Everybody has to make a living somehow.
Nancarrow
Hero Member
*****
Offline Offline

Activity: 492
Merit: 503


View Profile
November 20, 2015, 04:40:31 PM
 #38

This topic has nothing whatsoever to do with calculus. If you meant 'math class', say 'math class'.

While I'm at it, the distribution of particles in a gas has nothing whatsoever to do with the many-worlds interpretation of quantum mechanics, nor in fact with quantum mechanics itself. The old trope of all the gas suddenly coalescing on the left-hand side of the box is a *statistical* phenomenon, not a quantum one.




If I've said anything amusing and/or informative and you're feeling generous:
1GNJq39NYtf7cn2QFZZuP5vmC1mTs63rEW
knightkon
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
November 21, 2015, 12:58:00 AM
 #39

I also do not beleive that this will happen any time soon.  Once we are down to the last few hundred million addresses, I am sure they will find some way to recycle them or make it able to sell the addresses from one individual to another.  Just a thought.

███████████████████████████
██████████▄▄███▄▄██████████
████████▄█████████▄████████
██████▄█████████████▄██████
███████████████████████████
███████████████████████████
█████▄███████████████▄█████
███████████████████████████
█████▀███████████████▀█████
███████▀███████████▀███████
█████████▀███████▀█████████
███████████▀███▀███████████
███████████████████████████
.
.BITAMP..
   BITAMP BITCOIN WALLET   
Easy to use, client-side, &
open-source Bitcoin wallet
███████████████████████████
████████▄▄▄▀▀▀▀▀▄▄▄████████
████▄▀▀▀   ▄▄█▄▄   ▀▀▀▄████
█████ ▀▄▄▀▀     ▀▀▄▄▀ █████
█████  █    ███    █  █████
█████  █   ▄███▄   █  █████
█████  █  ███████  █  █████
████▀▄ ▀▄ ███████ ▄▀ ▄▀████
█████▀▄ ▀▄       ▄▀ ▄▀█████
██████▀▄  ▀▄▄ ▄▄▀  ▄▀██████
████████▀▄   █   ▄▀████████
██████████▀▀▄▄▄▀▀██████████
███████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
████▄▀▀▀▄  ▄███▄  ▄▀▀▀▄████
█████   █ ▐█████▌ █   █████
███▄▄▀ ▀▄  ▀███▀  ▄▀ ▀▄▄███
██      ▄██▀▀▀██▄      ███
██     ███▄███ ███     ███
███▄▄▄▄ █████▄▄████ ▄▄▄▄███
██████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████████████▄▄▄▄█▄████
███████████████████████▀███
█████▀▀▀▀██▀▀▀▀▀▄▄████████
███████▄▀  ▄█▄█▄  ▀▄███████
██████▄▀   █    █  ▀▄██████
███████    █▀▀▀▀▄   ███████
██████▀▄   █    █  ▄▀██████
███████▀▄  ▀█▀█▀  ▄▀███████
████████▀▀▄▄▄▄▄██▄▄▄▄█████
███▄███████████████████████
████▀█▀▀▀▀█████████████████
███████████████████████████
|SECURE
ANONYMOUS
INSTANT
johoe
Full Member
***
Offline Offline

Activity: 217
Merit: 259


View Profile
November 21, 2015, 09:59:30 AM
 #40

I also do not beleive that this will happen any time soon.  Once we are down to the last few hundred million addresses, I am sure they will find some way to recycle them or make it able to sell the addresses from one individual to another.  Just a thought.

The universe is estimated to be 14 billion years.  Lets say it will be there for another 50 billion years.  If you want to exhaust 2^160 addresses, you and every other person on this planet must generate 100 million addresses every picosecond (a trillionth second) until the end of the universe.  And to say what was already said in this thread in other words: once there is enough computing power on this planet to generate all bitcoin addresses, then the current bitcoin address scheme is broken and we need longer addresses.

You can't sell addresses Smiley The address is generated from a private key that you choose at random.  You don't want to use an address where someone else generated the private key and has full access to the account.


Donations to 1CF62UFWXiKqFUmgQMUby9DpEW5LXjypU3
Pages: « 1 [2] 3 »  All
  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!