Pages:
Author

Topic: same private key? - page 4. (Read 1717 times)

legendary
Activity: 2268
Merit: 18771
June 30, 2020, 05:57:48 AM
#35
Wow, are they so many different combinations really?
Yes. Since there are 2256 private keys, and each private key is 32 bytes, then that works out as 3.7*1078 bytes, which is equivalent to 3.7*1057 zettabytes (a zettabyte is a billion terabytes). Current estimates put global storage at around 2 zettabytes.

My head cannot fully understand this "hugeness"...
Humans cannot comprehend these kind of numbers. It is easier to just think of brute forcing a private key as impossible, because it is.

Actually, the probability of any particular person being born is much, far much less than figures relevant to the collision of bitcoin addresses, but he/she nonetheless appears into this world. Anything that has a probability other than a strict zero may happen.
Well yes, if we look retrospectively then improbable things happen all the time. The difference is predicting which improbable thing is going to happen before it happens. Someone wins the lottery every week. Predicting which person that will be in advance is incredibly unlikely. The next private key I generate will be some combination of letters of numbers. Predicting that combination in advance is impossible.

If you are going to look retrospectively, then the chances of any event happening is so small as to be miraculous.
newbie
Activity: 23
Merit: 853
June 30, 2020, 02:54:40 AM
#35
Simple answer: Yes.

Advanced answer: The possibility is so small that we should not even discuss it. It's like finding a random number between 1 and 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129 that has already been chosen from another person.

It's more possible to win 10 jack pots on a row than finding the same private key with someone else.

Except if you choose a number that is not random. Like 5, because you can. Then some developers may steal your bitcoins because there are people who do that kind of researches.

Although everything is possible. The problem is that it's very unlikely to happen.

Actually, the probability of any particular person being born is much, far much less than figures relevant to the collision of bitcoin addresses, but he/she nonetheless appears into this world. Anything that has a probability other than a strict zero may happen.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
June 29, 2020, 04:22:35 PM
#34
Quote
Apart from time, in that the sun will die before you get even a tiny fraction of the way through, and CPU power and storage, in that even just listing every private key (never mind calculating and storing the public keys or addresses) would take up approximately 1 billion trillion trillion trillion trillion (1057) times more storage than there is in the entire world. For reference, the difference between the current global storage and that needed to store all the private keys (1057), is larger than the difference between a single atom and all the atoms in the entire world (1050).

Wow, are they so many different combinations really? My head cannot fully understand this "hugeness"...
legendary
Activity: 2268
Merit: 18771
June 29, 2020, 02:52:20 PM
#33
You have public key, you can try and find the private key for it.
Knowing a public key reveals zero information about the associated private key, and does not make brute forcing it any easier. You still have to check 2256 keys.

You have a (valid) private key, you can try and find other public keys for it.
If you have a valid private key, then you can find exactly 1 associated public key. I'm not sure what you mean by "find other public keys" - there are none to find.

Apart from time, CPU power and storage, there is nothing stopping you from generating a list of all the pairs in existence.
Apart from time, in that the sun will die before you get even a tiny fraction of the way through, and CPU power and storage, in that even just listing every private key (never mind calculating and storing the public keys or addresses) would take up approximately 1 billion trillion trillion trillion trillion (1057) times more storage than there is in the entire world. For reference, the difference between the current global storage and that needed to store all the private keys (1057), is larger than the difference between a single atom and all the atoms in the entire world (1050).
sr. member
Activity: 485
Merit: 274
June 29, 2020, 02:38:04 PM
#32
The chance of someone correctly guessing your password, your 2FA code, your credit card number, and the key to your house simultaneously is 4.4*1061, which is still around 2 thousand trillion times more likely than them guessing your private key.

You have public key, you can try and find the private key for it.  You have a (valid) private key, you can try and find other public keys for it.  As you say the odds are slim, but they are still odds.  Apart from time, CPU power and storage, there is nothing stopping you from generating a list of all the pairs in existence. 
sr. member
Activity: 310
Merit: 727
---------> 1231006505
June 27, 2020, 03:23:03 AM
#31
The chance of someone correctly guessing your password, your 2FA code, your credit card number, and the key to your house simultaneously is 4.4*1061, which is still around 2 thousand trillion times more likely than them guessing your private key.
I'm more into tech than math so once again thanks for these numbers! Pointing things out like this gives a measurement to "yeah, it's possible but not likely".
legendary
Activity: 2268
Merit: 18771
June 27, 2020, 03:01:06 AM
#30
The whole security system for bitcoin is not that it is impossible (which would be good) but that it is vvvveeerrryyy unlikely.
It is impossible to have a security system which is impossible to hack, and as far as security systems go, bitcoin's is pretty darn good.

Given that most 2FA codes are 6 digits long, there is a 1 in 106 chance of someone guessing your 2FA code.
Assuming an average house lock as 8 tumblers, and each tumbler can adopt one of 10 positions, then there is a 1 in 108 chance that someone will be able to guess your exact house key shape and unlock your door.
Given a standard credit card has a 15 or 16 digit number on it, there is at most a 1 in 1016 chance that someone will be able to guess your credit card number.
If you use a password manager to generate a long and totally random 16 character password, drawing from the full ASCII 95 character set of upper and lowercase letters, numbers, and symbols, (e.g. CY\u4"=t{rV%;N9S), there is a 1 in 4.4*1031 chance of someone guessing it.
The chance of someone guessing your private key is 1 in 1.158*1077.

The chance of someone correctly guessing your password, your 2FA code, your credit card number, and the key to your house simultaneously is 4.4*1061, which is still around 2 thousand trillion times more likely than them guessing your private key.
sr. member
Activity: 485
Merit: 274
June 26, 2020, 01:57:21 PM
#29
The whole security system for bitcoin is not that it is impossible (which would be good) but that it is vvvveeerrryyy unlikely.  Not impossible. 
newbie
Activity: 11
Merit: 0
June 26, 2020, 11:53:10 AM
#28
What is the probability that someone else will predict 12 random words generated by a random generator? It is possible but very minimal.
If you are so lucky, then why not try this method in bank accounts and penetrate an account with millions of dollars and send it to your bank account?
Or participate in one of the games based on expectations and win thousands of dollars.
Guessing is difficult.
member
Activity: 1041
Merit: 25
Trident Protocol | Simple «buy-hold-earn» system!
June 26, 2020, 10:47:46 AM
#27
Yes,but not totally the same. It is just a very little percentage to have the same private key because it was generated uniquely. You can't guess it. You'll just have a headache,it's better to bet on lottery than to guess a private key.
 That's why you need to take care your private key and never try to share it to others so that they don't have access to your wallet and spend all your funds.
legendary
Activity: 1694
Merit: 1003
June 26, 2020, 09:01:40 AM
#26
Yes they can spend all of your funds on that address if your using a seed phrase to generate your address and someone from the other side of the world coincidentally make the same seed phrase but the chance of it are so slim, generating an address from  BTC client without using any seed phrase will not make any duplicates.
legendary
Activity: 2268
Merit: 18771
June 26, 2020, 08:50:39 AM
#25
In terms of numbers, a 24 word seed phrase is the same as a private key - they encode 2256 bits of information.

The same seed phrase will always lead to the same set of private keys and therefore the same addresses, regardless of the device or wallet used. This is the whole point of using them as a back up - they will always restore access to your coins.
full member
Activity: 953
Merit: 105
June 26, 2020, 08:47:11 AM
#24
And what about mnemonic phrases. They have limited it all on a bunch of mnemonic phrases that are dictionary words.
And another question, are the address created after the mnemonic phrase or is their some association. Would entering same mnemonic phrase on different devices at once create two sets of different private keys?
legendary
Activity: 2268
Merit: 18771
June 26, 2020, 06:24:27 AM
#23
That's not going to happen considering the probability and I'm sure if the limit for the private keys has been reach, no new users will allowed to create a wallet.
That's not how it works. There is no way to monitor or record which private keys have been generated, and so there is no mechanism to stop producing keys or prevent the production of duplicate keys. Even if every possible private key had been generated by someone somewhere (which will never happen), then wallets would continue to generate more.

-snip-
Here is an older post of mine which gives a staggering way of thinking about just how large the numbers we are dealing with are.
legendary
Activity: 1134
Merit: 1599
June 26, 2020, 02:10:54 AM
#22
Thanks for these numbers. I see a lot of "get rich fast" posts/questions from new members to this forum lately in which they think it is possible to find private keys to well funded addresses by bruteforcing. I think most of these questions arise when people just don't have a grasp about the near infinite candidates. So I'm probably gonna use your number example as reply in the future to point out there's a difference between "theoretical possible" and "practictal feasible".
Even if you happen to be the VERY lucky one to get a "well funded" address through private key generating or bruteforcing, stealing not the morally best thing you can do - if someone found yours, you wouldn't like all your funds to be scrapped off your accounts either, would you..

It's an interesting research but at the end of the day, finding a used private key does not make it yours. You only get control of it, but that doesn't mean you can claim the money because that's literally theft.
full member
Activity: 2128
Merit: 180
June 26, 2020, 01:45:23 AM
#21
Learned a lot here.
Thanks to those who answered the question from the OP.
This helps a lot honestly since we should be more aware of a situation like this, though I never heard this kind of problem so maybe this wont exist at all. The developer creates a huge number of combination words to ensure its uniqueness but of course if the wallet comes from suspicious site, then this kind of problem might exist so they can scam the users, its hard to say it.
hero member
Activity: 3052
Merit: 651
June 26, 2020, 01:31:53 AM
#20
Learned a lot here.
Thanks to those who answered the question from the OP.

I didn't even think about it since there is a very low chance for it to happen or we could even say "none".
But, it is still better to find an explanation for it.  Grin
The math though is getting me dizzy especially the answers from o_e_l_e_o.
sr. member
Activity: 310
Merit: 727
---------> 1231006505
June 26, 2020, 01:22:17 AM
#19
The reason it will never happen is simply down to math. The numbers we are dealing with here are unimaginably large. For example, if every human on the planet each generated 1 million new addresses every second, and had been doing so since the birth if the universe 13.7 billion years ago, we would only have generated approximately 0.0000000000002% of all possible addresses.
Thanks for these numbers. I see a lot of "get rich fast" posts/questions from new members to this forum lately in which they think it is possible to find private keys to well funded addresses by bruteforcing. I think most of these questions arise when people just don't have a grasp about the near infinite candidates. So I'm probably gonna use your number example as reply in the future to point out there's a difference between "theoretical possible" and "practictal feasible".
sr. member
Activity: 2044
Merit: 314
Vave.com - Crypto Casino
June 26, 2020, 01:16:13 AM
#18
hey,
I wonder, even if the probability so small is, if someone else get the same private key as me could he/she spend my Bitcoins and viceversa? would we have the same Bitcoin Adress?
That's not going to happen considering the probability and I'm sure if the limit for the private keys has been reach, no new users will allowed to create a wallet. We have so much words to use in private keys, and I'm confident that those system can generate that much. Though we might think about the system error and if you think someone is also using the same private keys with you better to inform the developer and create a new wallet right away, this can be a very rare situation.
legendary
Activity: 2268
Merit: 18771
June 26, 2020, 12:48:34 AM
#17
is it possible to get someone else's address or will it be skipped?
Theoretically it is possible, but in reality it will never happen. There is certainly no mechanism or database that wallets or exchanges use to check if an address has already been used when generating new private keys.

The reason it will never happen is simply down to math. The numbers we are dealing with here are unimaginably large. For example, if every human on the planet each generated 1 million new addresses every second, and had been doing so since the birth if the universe 13.7 billion years ago, we would only have generated approximately 0.0000000000002% of all possible addresses.
Pages:
Jump to: