Bitcoin Forum
June 25, 2024, 06:26:11 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: bitcoin addresses question  (Read 1131 times)
albert11 (OP)
Hero Member
*****
Offline Offline

Activity: 679
Merit: 500



View Profile
March 02, 2015, 06:17:00 PM
 #1

- more an more users
- more and more services that generate a new address for every transaction ( localbitcoins for instance) for more privacy


I know there is a huge amount of different key pair but as time goes by this amount will decrease which means people might generate a key pair that belongs or has been used by someone else? wouldn't this be problematic in the future? anyone heard of someone having generated a key pair that was used already? maybe i'm missing something...

            ████████████████████
           ██████████████████████
          ████                ████
         ████   █████   ████   ████
        ████   ███████ ██████   ████
       ████   ████ ████   ████   ████
      ████   ████   ████   ████   ████
     ████   ████  ██ ████   ████ 
    ████   ████   ██  ████
    ████   ████   ███  ████
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███    ███
     ████   ████   ████ ████ ████
      ████   ████   ████ ██ ████  ████
       ████   ████   ████ ████   ████
        ████   ██████ ██████    ████
         ████   ████   ████    ████
          ████                ████
           ██████████████████████
            ████████████████████
I N D X
numanoid
Legendary
*
Offline Offline

Activity: 1890
Merit: 1148


View Profile
March 02, 2015, 06:20:14 PM
 #2

- more an more users
- more and more services that generate a new address for every transaction ( localbitcoins for instance) for more privacy


I know there is a huge amount of different key pair but as time goes by this amount will decrease which means people might generate a key pair that belongs or has been used by someone else? wouldn't this be problematic in the future? anyone heard of someone having generated a key pair that was used already? maybe i'm missing something...

No! I do understand that amount will increase , but seeing the length of the key , it has trillions of probabilities and it will never produce same key or address twice
tonygal
Hero Member
*****
Offline Offline

Activity: 560
Merit: 504



View Profile
March 02, 2015, 06:27:13 PM
 #3

Although it is not exactly aimed at this question, I still think that the following image is
helpful in order to grasp the numbers involved:
albert11 (OP)
Hero Member
*****
Offline Offline

Activity: 679
Merit: 500



View Profile
March 02, 2015, 06:37:24 PM
 #4

- more an more users
- more and more services that generate a new address for every transaction ( localbitcoins for instance) for more privacy


I know there is a huge amount of different key pair but as time goes by this amount will decrease which means people might generate a key pair that belongs or has been used by someone else? wouldn't this be problematic in the future? anyone heard of someone having generated a key pair that was used already? maybe i'm missing something...

No! I do understand that amount will increase , but seeing the length of the key , it has trillions of probabilities and it will never produce same key or address twice

do you know the exact number of possibilities?

Imagine if half the population uses bitcoin, that's 3.5 billion.

Say each person generate 1 new key pair per day on average, that's 365 new key pair multiply that by 3.5 billions  that's more than 1 trillion per year.

Now considering the average is likely more than 1 new key pair/day since many people uses a different address for every transaction so that would tens of trillions per year multiply that by 100 years and thats thousands of trillions so surely some people will use a key that has been used already wouldn't they?

            ████████████████████
           ██████████████████████
          ████                ████
         ████   █████   ████   ████
        ████   ███████ ██████   ████
       ████   ████ ████   ████   ████
      ████   ████   ████   ████   ████
     ████   ████  ██ ████   ████ 
    ████   ████   ██  ████
    ████   ████   ███  ████
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███    ███
     ████   ████   ████ ████ ████
      ████   ████   ████ ██ ████  ████
       ████   ████   ████ ████   ████
        ████   ██████ ██████    ████
         ████   ████   ████    ████
          ████                ████
           ██████████████████████
            ████████████████████
I N D X
RodeoX
Legendary
*
Offline Offline

Activity: 3066
Merit: 1147


The revolution will be monetized!


View Profile
March 02, 2015, 06:44:50 PM
 #5

Your right that it is a finite number. But there are just under 2^256 public keys, and that is a huge number. A trillion is nothing.

The gospel according to Satoshi - https://bitcoin.org/bitcoin.pdf
Free bitcoin in ? - Stay tuned for this years Bitcoin hunt!
albert11 (OP)
Hero Member
*****
Offline Offline

Activity: 679
Merit: 500



View Profile
March 02, 2015, 06:56:35 PM
 #6

Your right that it is a finite number. But there are just under 2^256 public keys, and that is a huge number. A trillion is nothing.

how many is 2^256?  how many zeros is that?

            ████████████████████
           ██████████████████████
          ████                ████
         ████   █████   ████   ████
        ████   ███████ ██████   ████
       ████   ████ ████   ████   ████
      ████   ████   ████   ████   ████
     ████   ████  ██ ████   ████ 
    ████   ████   ██  ████
    ████   ████   ███  ████
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███    ███
     ████   ████   ████ ████ ████
      ████   ████   ████ ██ ████  ████
       ████   ████   ████ ████   ████
        ████   ██████ ██████    ████
         ████   ████   ████    ████
          ████                ████
           ██████████████████████
            ████████████████████
I N D X
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 02, 2015, 06:59:20 PM
 #7

2^256 is roughly 1 followed by 77 zeroes.   
RodeoX
Legendary
*
Offline Offline

Activity: 3066
Merit: 1147


The revolution will be monetized!


View Profile
March 02, 2015, 07:05:40 PM
 #8

Your right that it is a finite number. But there are just under 2^256 public keys, and that is a huge number. A trillion is nothing.

how many is 2^256?  how many zeros is that?
2^256 is roughly 1 followed by 77 zeroes.   

So like this: 100,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000

For comparison here is a measly trillion: 1,000,000,000,000
And remember that every additional zero makes the number 10 times larger. It's a staggering number really.

The gospel according to Satoshi - https://bitcoin.org/bitcoin.pdf
Free bitcoin in ? - Stay tuned for this years Bitcoin hunt!
tonygal
Hero Member
*****
Offline Offline

Activity: 560
Merit: 504



View Profile
March 02, 2015, 07:11:02 PM
 #9

It should be easy to determine the probability that in 100 years of this
trillion-assumption there occurs a clash (along the lines of
http://en.wikipedia.org/wiki/Birthday_problem), and I guess
it will look like 0.0000....1 %
albert11 (OP)
Hero Member
*****
Offline Offline

Activity: 679
Merit: 500



View Profile
March 02, 2015, 07:16:51 PM
 #10

omg that's a lot of possibilities indeed, no need to worry then!


we could do a lottery actually, the first person who generate an already used key pair wins all of N.satoshi's bitcoin Smiley

            ████████████████████
           ██████████████████████
          ████                ████
         ████   █████   ████   ████
        ████   ███████ ██████   ████
       ████   ████ ████   ████   ████
      ████   ████   ████   ████   ████
     ████   ████  ██ ████   ████ 
    ████   ████   ██  ████
    ████   ████   ███  ████
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███    ███
     ████   ████   ████ ████ ████
      ████   ████   ████ ██ ████  ████
       ████   ████   ████ ████   ████
        ████   ██████ ██████    ████
         ████   ████   ████    ████
          ████                ████
           ██████████████████████
            ████████████████████
I N D X
Mikestang
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000



View Profile
March 02, 2015, 07:17:22 PM
 #11

Here are a couple graphics that help drive home the number of potential btc addresses.



albert11 (OP)
Hero Member
*****
Offline Offline

Activity: 679
Merit: 500



View Profile
March 02, 2015, 07:19:34 PM
 #12

nice graph,

            ████████████████████
           ██████████████████████
          ████                ████
         ████   █████   ████   ████
        ████   ███████ ██████   ████
       ████   ████ ████   ████   ████
      ████   ████   ████   ████   ████
     ████   ████  ██ ████   ████ 
    ████   ████   ██  ████
    ████   ████   ███  ████
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███
    ████   ████   ███    ███
     ████   ████   ████ ████ ████
      ████   ████   ████ ██ ████  ████
       ████   ████   ████ ████   ████
        ████   ██████ ██████    ████
         ████   ████   ████    ████
          ████                ████
           ██████████████████████
            ████████████████████
I N D X
odolvlobo
Legendary
*
Offline Offline

Activity: 4354
Merit: 3274



View Profile
March 02, 2015, 09:10:26 PM
 #13

Your right that it is a finite number. But there are just under 2^256 public keys, and that is a huge number. A trillion is nothing.

how many is 2^256?  how many zeros is that?

2256 is not the right number because every bitcoin address has 296 private/public keys on average.

There are 2160 bitcoin addresses. 2160 = 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976 or about 1.46x1048. 2160 is a much much much smaller number than 2256, but it is still an incredibly huge number.

For perspective, 2160 is approximately 3 times the number of water molecules on the earth. You are three times more likely to pick a specific molecule of water somewhere on the earth than you are to duplicate a specific bitcoin address (assuming that bitcoin address generation is completely random).

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
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!