Bitcoin Forum
May 22, 2024, 01:01:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Guess keys per second etc, vb6 bitcoin guesser  (Read 200 times)
marksanchez5544 (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 3


View Profile
May 13, 2023, 11:32:24 AM
 #1

I wrote on this subject before in another post, but thought i would come back to this as i have an afternoon free and update the app.

I just need to verify my figures here so could someone else comment on this.

So the app has been updated and its now guessing keys much quicker and i will explain why.

The app generates a private key, and associated public key, wif key and the address key. The address key is the key which is then compared to the file which contains address keys and balances.

So here's the update, with a new bubblesort routine installed, and now with 5 million balance adddresses loaded in, the app can guess and compare approx 12 Billion comparisons a second.

It achieves this by generating 1 private address and comparing against the 5 million addresses each time, so therefore, 10000 private addresses compared against 5 million addresses = 50 billion comparisons, it does this in just over 4000 ms, thats 4 seconds.

Am i right, thats 50 billion in 4 seconds, so thats approx 12 billion or so in 1 sec?Huh

If thats correct, i wonder what the figure in comparisons is in 24 hrs?? Its too big to calculate?

Also am i right in saying this number 9500000000000 is almost a trillion?

Comments please?
pooya87
Legendary
*
Offline Offline

Activity: 3458
Merit: 10576



View Profile
May 13, 2023, 01:18:29 PM
Merited by ImThour (1)
 #2

Doesn't matter!
You are wasting electricity and computing power on a crime that is never going to succeed either (that crime being finding someone else's money and stealing it). If you dedicate that time and effort to mining bitcoin with ASIC or an altcoin with your system, you'd make more money which is also not a crime.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
marksanchez5544 (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 3


View Profile
May 13, 2023, 01:27:41 PM
 #3

Just so u know, its purely a bit of fun for a lazy afternoon, and a coding experiment. Why do you always think of the worst.
zanezane
Full Member
***
Offline Offline

Activity: 868
Merit: 150


★Bitvest.io★ Play Plinko or Invest!


View Profile
May 13, 2023, 02:50:44 PM
 #4


Am i right, thats 50 billion in 4 seconds, so thats approx 12 billion or so in 1 sec?Huh

Seems like you have implemented a very efficient bubble sort in your app. If your app can compare 10,000 private keys to 5 million address keys in just 4 seconds, then it can perform probably 12 billion comparison per second, as you calculated.


If thats correct, i wonder what the figure in comparisons is in 24 hrs?? Its too big to calculate?

Assuming your app runs continuously for 24 hrs, it can perform probably 1.04 trillion comparison ithink ( idk if my calculation is correct ) its like 12 billion comparison x 86,400 seconds in 24 hours.


Also am i right in saying this number 9500000000000 is almost a trillion?

I think you are correct that 9,500,000,000,000 is almost a trillion. and it is actually 9.5 trillion.

ImThour
Copper Member
Legendary
*
Offline Offline

Activity: 1414
Merit: 1514


Bitcoin Bottom was at $15.4k


View Profile
May 13, 2023, 05:12:58 PM
 #5

If you think you can guess somebody's private key and steal their Bitcoins, go ahead and try.
What you will get -> Waste your electricity, time, and power.

Rather focus on creating something impactful and useful for the community. <3
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3234



View Profile
May 13, 2023, 05:57:04 PM
 #6

If each search is comparing 5 million addresses then you can do better. At a minimum, you should be doing a binary search on a sorted list that would require only 23 comparisons per search. And if you group the 5 million addresses into buckets, you could easily cut that number of comparisons in half.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
SmartGold01
Hero Member
*****
Online Online

Activity: 700
Merit: 749

Don't joke with my Daughter


View Profile WWW
May 13, 2023, 06:07:26 PM
 #7

Just so u know, its purely a bit of fun for a lazy afternoon, and a coding experiment. Why do you always think of the worst.

Yeah it's better to think of the worth than just wasting previous time that could give you something tangible.
There's are lots of things to learn about bitcoin or even use that time to keep reading interesting news here would as well fetch you good than wasting energy and time.

All less you wanna intentionally stealing people's funds. Now my question is ; what if you tried and you succeeded would you leave you those funds or you empty that wallet? You see, with the effort you have put to make this coding will emanate you to steal another person's funds which isn't encouraging because stealing someone funds is bad and ill activities.

If your heart earned money is being stolen from you by a random user will you be happy and worth would be your reaction and actions after finding your fellow stole your money or bitcoin?
 Don't do to person what you know if happened to you you won't be happy at all cost.
marksanchez5544 (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 3


View Profile
May 14, 2023, 09:56:32 AM
 #8


Am i right, thats 50 billion in 4 seconds, so thats approx 12 billion or so in 1 sec?Huh

Seems like you have implemented a very efficient bubble sort in your app. If your app can compare 10,000 private keys to 5 million address keys in just 4 seconds, then it can perform probably 12 billion comparison per second, as you calculated.


If thats correct, i wonder what the figure in comparisons is in 24 hrs?? Its too big to calculate?

Assuming your app runs continuously for 24 hrs, it can perform probably 1.04 trillion comparison ithink ( idk if my calculation is correct ) its like 12 billion comparison x 86,400 seconds in 24 hours.


Also am i right in saying this number 9500000000000 is almost a trillion?

I think you are correct that 9,500,000,000,000 is almost a trillion. and it is actually 9.5 trillion.

Thankyou, to all those others that think its a bad thing to try and break crypto, without people trying to break it, security does not improve. It was once thought that crypto is not hackable, but unfortunately that is no longer the case. Its just like WPA on wifi networks 20 years ago, thought to be unbreakable, well it was, now we have WPA instead.
EnvrinGroup
Jr. Member
*
Offline Offline

Activity: 46
Merit: 25


View Profile
May 14, 2023, 10:16:37 AM
 #9



You're counting each private key as 5,000,000 comparisons, when in my mind at least, it should be 1 comparison.  So you're effectively doing 10,000 comparisons every 4 seconds, unless I'm missing something.  Just load the 5,000,000 addresses into memory, it'll be fine.

Here, something I developed a while ago.  It may help:

https://crates.io/crates/utxo-scanner

https://github.com/mdizak/rust-utxo-scanner
pooya87
Legendary
*
Offline Offline

Activity: 3458
Merit: 10576



View Profile
May 14, 2023, 02:57:01 PM
 #10

Just so u know, its purely a bit of fun for a lazy afternoon, and a coding experiment. Why do you always think of the worst.
I try not to assume the worst of people in first encounter but in your case after I saw your post history and saw that this has been going on for almost a year I realized that this doesn't seem like "fun for a lazy afternoon" kind of deal. Smiley

If I wrote a computer program that generates private btc addresses and then generated the public address, if that public address has a balance, and if I then imported that private address into a wallet, could I claim the money on that wallet?

How many addresses would nee to be checked before I found an address with a balance?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
EnvrinGroup
Jr. Member
*
Offline Offline

Activity: 46
Merit: 25


View Profile
May 14, 2023, 03:14:13 PM
 #11


If I wrote a computer program that generates private btc addresses and then generated the public address, if that public address has a balance, and if I then imported that private address into a wallet, could I claim the money on that wallet?

How many addresses would nee to be checked before I found an address with a balance?


The number of possible private keys is a 1 with 77 zeros behind it, whatever that number is called.  Here's what ChatGPT says:

--------------------

A byte is a unit of digital information that consists of 8 bits, and each bit can have two possible values (0 or 1). Therefore, there are 2^8 = 256 possible values for each byte.

Since there are 32 bytes in the array, the total number of possible combinations is:

256^32 = 1.157920892373162e+77

This number is incredibly large, indicating that there are an astronomical number of possible combinations of a 32 byte array.
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
May 14, 2023, 03:42:09 PM
 #12

How many keys can you check per second for just 1 address? That's the important part, never mind the comparing part, tell us how many per second for 1.


The number of possible private keys is a 1 with 77 zeros behind it, whatever that number is called.  Here's what ChatGPT says:


Who told you that? 1 with 77 zeroes behind it is just 1, doesn't matter how many 0 you add behind it, the total number of keys is called N, go search for it, it is also the private key for the end range key -1.

🖤😏
EnvrinGroup
Jr. Member
*
Offline Offline

Activity: 46
Merit: 25


View Profile
May 14, 2023, 03:56:05 PM
 #13

Who told you that? 1 with 77 zeroes behind it is just 1, doesn't matter how many 0 you add behind it, the total number of keys is called N, go search for it, it is also the private key for the end range key -1.


What are you talking about?  100 is greater than 10, and 1000 is greater than 100.  Obviously, the number of zeros behind the 1 matters.

Bitcoin has approx this many possible private keys:

100000000000000000000000000000000000000000000000000000000000000000000000000000

Whatever that number is called.  A private key is a 32 byte array, and that above number is how many possible combinations a 32 byte array has.  It's basic math.
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
May 15, 2023, 12:43:07 AM
 #14

Who told you that? 1 with 77 zeroes behind it is just 1, doesn't matter how many 0 you add behind it, the total number of keys is called N, go search for it, it is also the private key for the end range key -1.


What are you talking about?  100 is greater than 10, and 1000 is greater than 100.  Obviously, the number of zeros behind the 1 matters.

Bitcoin has approx this many possible private keys:

100000000000000000000000000000000000000000000000000000000000000000000000000000

Whatever that number is called.  A private key is a 32 byte array, and that above number is how many possible combinations a 32 byte array has.  It's basic math.

Well I don't know what byte array stuff are, but the exact number of bitcoin private keys is  FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140  or in decimal  115792089237316195423570985008687907852837564279074904382605163141518161494336.

What you described earlier, a 1 with zeroes behind it looks like this  000000000000000000000000000000000000000000000000000000000000000000000000000001   maybe  "behind" means something different in your world, like front? Tell me, are you from the upside down world? Lol.

Number you posted above is this in hex :  dd15fe86affad91249ef0eb713f39ebeaa987b6e6fd2a0000000000000000000   and that doesn't look like N to me. Maybe try to be exact next time, maybe you meant this  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff  which is 2^256 -1, so if we add 1 to it, we'll have  10000000000000000000000000000000000000000000000000000000000000000 in hexadecimal = 2^256 exactly.


As I said, we are from different worlds, but please try to provide correct information.

🖤😏
adaseb
Legendary
*
Offline Offline

Activity: 3766
Merit: 1718



View Profile
May 15, 2023, 04:17:26 AM
 #15

I think like 10 years ago I was thinking the same way as you. I had tons of GPUs and figured maybe it won’t take too long to find a private key. However you wouldn’t believe how many different keys are out there.

If you find a key with a balance it’s usually low entropy. Some people basically used basic numbers as their private key and those aren’t random. You can play around with this but you are really wasting your time.
EnvrinGroup
Jr. Member
*
Offline Offline

Activity: 46
Merit: 25


View Profile
May 15, 2023, 05:14:20 AM
 #16

Well I don't know what byte array stuff are

Binary data, it's what bitcoin uses.  The hex code we always pass around is just a human readable representation of the binary data.  A byte is a u8 which has a range of 0 - 255, and a private key has 32 of them.

What you described earlier, a 1 with zeroes behind it looks like this  000000000000000000000000000000000000000000000000000000000000000000000000000001   maybe  "behind" means something different in your world, like front? Tell me, are you from the upside down world? Lol.

Ahhh, I think I see the misunderstanding.  I'm going to take a guess that you're native language is not English?

000001 = zeros in front of 1
1000000 = zeros behind 1

digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
May 15, 2023, 11:51:52 AM
 #17


Ahhh, I think I see the misunderstanding.  I'm going to take a guess that you're native language is not English?

000001 = zeros in front of 1
1000000 = zeros behind 1


Confusing, hmm.
000001 = 1 with 5 leading zeros.
100000 = 1 with 5 trailing zeros.

Here, 01, 0 comes before the 1, therefore we say 1 with a 0 behind it. Math is a universal language though, trying to change it's terms will confuse people.
Anyways, I have got my own mirror-verse to deal with. Thanks for talking with machine language with humans.😉

🖤😏
marksanchez5544 (OP)
Newbie
*
Offline Offline

Activity: 28
Merit: 3


View Profile
May 18, 2023, 04:42:07 PM
 #18

Results:

Yes i have been looking at this for on and off for a year as it does fascinate me. Because everyone says its impossible to do it, thats why i do it.

So with the latest app running, with the bubble sort routine in place and comparing to the half a million addresses, guess what first SUCCESS, a private key found, WIF import, and yes a small balance appeared.

Did i take the balance, NO, i didnt. But it does prove that guessing btc private keys can be successful.
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3234



View Profile
May 19, 2023, 01:54:56 AM
 #19

Yes i have been looking at this for on and off for a year as it does fascinate me. Because everyone says its impossible to do it, thats why i do it.

If you are serious, take a look at these projects:

https://github.com/JeanLucPons/BTCCollider
https://bitcointalk.org/index.php?topic=1555043.0


Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
May 19, 2023, 03:22:21 AM
 #20

Results:

Yes i have been looking at this for on and off for a year as it does fascinate me. Because everyone says its impossible to do it, thats why i do it.

So with the latest app running, with the bubble sort routine in place and comparing to the half a million addresses, guess what first SUCCESS, a private key found, WIF import, and yes a small balance appeared.

Did i take the balance, NO, i didnt. But it does prove that guessing btc private keys can be successful.
Here is my result as well :

So I was doing my thing which is simply looking at public keys, then all of a sudden I realized that I could guess their private keys, not using any primitive tools you mortals tend to use and love, I used the most advanced computer in the universe, aka my brain, long story short, I was able to get the wif then imported to see a little something around 5000 bitcoins, but did I steal them? Of course I did, but when I woke up I had a bad feeling about taking the coins!🤣

@op, be a champion and don't kill us with your invention, let us live a bit longer!

"extraordinary claims, require extraordinary evidence"

The bolded part above is the thing you should focus on, not posting results: results is your claim, evidence yet to be seen!

🖤😏
Pages: [1] 2 »  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!