Pages:
Author

Topic: Bitcoin puzzle transaction ~32 BTC prize to who solves it - page 94. (Read 215705 times)

full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
you might figure out the average probability of certain hashes existing in specific ranges.

I think you could figure out the probability before scanning any range, especially the first x amount of leading characters/"prefixes". A rough, but close estimate.

Take the range size, say 2^40, and merely divide by the size of leading characters (in bits). So if you are wondering about the h160 prefix, "20cb78", and consider each position/character 4 bits, so 6 characters x 4 = 24 bits.

Then in a range size of 2^40, you would roughly find 2^40/2^24 = 2^16 h160s starting with "20cb78".
jr. member
Activity: 50
Merit: 3
@Tepan, could you implement KNN algorithm to your script?  it could somewhat help you in predicting a clearer pattern in order to create a map of similar hashes in certain ranges.

You could scan 39 to 40 bit range and categorize similarly found hashes,  do that with different hash prefixes in different bit ranges,  you might figure out the average probability of certain hashes existing in specific ranges.

Note that KNN algo is a great tool for statistics.  it stands for k-nearest neighboring.
jr. member
Activity: 77
Merit: 1
i do some Experiment, trial and error for 66 bit

Let's say i take one 66 bit address for practice
000000000000000000000000000000000000000000000002be7989dd1a1a63ad | Hash 160 20cb77af1a425c5e74483d9b30cf950911a090de | 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx [TARGET]

result scan :
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |
00000000000000000000000000000000000000000000000285a7e79fd01fc2a4 | Hash 160 20cbc445f68147eb89314c6710de2a7c5fc2e0fb | 13zQj6btR6awFjac835xsvDqeCtVyioiiW | 112.67 sec | 124.9 keys/sec |
000000000000000000000000000000000000000000000002757de2916bb72c92 | Hash 160 20cbc889d5186984e2189dd818e67d990f992459 | 13zQkFk3v2WXrhLVVhP2NKM1JT4Gbd6VoY | 153.39 sec | 110.4 keys/sec |
000000000000000000000000000000000000000000000002a6bdd8aaca2a5a56 | Hash 160 20cbb6398c3a2a9ad13eec60d2ffd84ed113d96d | 13zQfHTEd9EZncjXmiKMoZV7SqSZP39myL | 159.93 sec | 100.8 keys/sec |


I'm very grateful the result seem make some chance to hit the targeted and correct key
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |

i make some checkpoint rules and check if at least 10 addresses have similarity in hash160 derived from private key.

What result are you talking about? I'm sorry if I can't see the wood for the trees, but I see absolutely nothing here that can be helpful in any way that relates to the topic of finding the puzzle. I see you have defined a target and I see you have listed four private keys and the corresponding addresses. There is no relation between them, how could there be, it wouldn't make any sense.

So what exactly did you find out or what makes you think that you're on the right track? Please don't misunderstand me, but I only see random data here without any relation to anything.

Did you know the work of bitcoin address, my codes to search the puzzle to sink the large private key range bro, random data ? it's calculated, the private key generate public key, and hash160 was from public key of address, the "20cb78" of hash 160 from 13zQNfHTEd9EZncjXmiKMoZV7SqSZP39myL is on range "2a6bdd8aaca2a5a56".

hash 160 of 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx is "20cb77af1a425c5e74483d9b30cf950911a090de", take a look "20cb78" and "20cb77" It doesn't look that far away from the hash160 generated from the private key.

if you change the 78 into 78 it make lot of changes on address.
20cb77af1a425c5e74483d9b30cf950911a090de : 13zQN JwpREZogcPSkNJmYQzZ9HZQZS48Hx
20cb78af1a425c5e74483d9b30cf950911a090de : 13zQN agqxpgJMoqzrF3SUvYVq82ENKem4J


so the work of codes is when found that similiarities it will change the range of private key e.g 2a6bdd8aaca2a5a56 to 3ffffffffffffffff


the technical i learn is from https://learnmeabitcoin.com/technical/address, you change some number/letter on hash160 it's generate the different Bitcoin Address, but in other ways, we don't know what coresponding private key from that changes.

so what i do is collision hash160, it's like changes the private key start range to end range, when similiarities found.

i will preview the codes, the most unique is i make something new for search proccess and work on puzzle 40 bit within 18 second with that codes, it's not completed by speed, but by math from collision hash160.
and if u ask ? why not complete the 66 puzle, it's hard because i need to configure anything on that codes, because if there's mistaken value input for search, the proggress can be exhausted.

but thank you for your response, even though you don't help anything in the development I do, it's just criticism regarding someone's proggress in this community.
jr. member
Activity: 77
Merit: 1
Quote
Let's say i take one 66 bit address for practice
000000000000000000000000000000000000000000000002be7989dd1a1a63ad | Hash 160 20cb77af1a425c5e74483d9b30cf950911a090de | 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx [TARGET]

result scan :
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |
00000000000000000000000000000000000000000000000285a7e79fd01fc2a4 | Hash 160 20cbc445f68147eb89314c6710de2a7c5fc2e0fb | 13zQj6btR6awFjac835xsvDqeCtVyioiiW | 112.67 sec | 124.9 keys/sec |
000000000000000000000000000000000000000000000002757de2916bb72c92 | Hash 160 20cbc889d5186984e2189dd818e67d990f992459 | 13zQkFk3v2WXrhLVVhP2NKM1JT4Gbd6VoY | 153.39 sec | 110.4 keys/sec |
000000000000000000000000000000000000000000000002a6bdd8aaca2a5a56 | Hash 160 20cbb6398c3a2a9ad13eec60d2ffd84ed113d96d | 13zQfHTEd9EZncjXmiKMoZV7SqSZP39myL | 159.93 sec | 100.8 keys/sec |


I'm very grateful the result seem make some chance to hit the targeted and correct key
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |

i make some checkpoint rules and check if at least 10 addresses have similarity in hash160 derived from private key.

It seems like you are doing a search for a partial address/h160 collision? Is this true?

If so, there are GPU tools out there, that do billions of keys per second.

Not to discourage you from further developing your script, but you should be getting a lot more than 100 - 136 keys per second, even with python. I can help you speed it up, but again, you will need luck.

Also, to what citb0in said, there is no correlation between partial matches of addresses/h160. Or at least no one has found one yet.

sure! that's true, i do partial address/h160 collision, it's like SOLO Mining LOL, need 99%luck.

btw,i make improvements here's before i send the codes to you, take a look puzzle 160 bit

Target 160 bit :
1NBC8uXJy1GiJ6drkiZa1WuKn51ps7EPTv
e84818e1bf7f699aa6e28ef9edfb582099099292

000000000000000000000000bd09c95a35d1f621cfa61ea176f233ea43372317 | Hash 160 e8486774faf19368fb70016092c5258f053b8969 | 1NBCWESVYkRh6kxxuK5hP5pH8jJkWsXkTv | 711.83 sec |

Similiarities Address :

1NBC8uXJy1GiJ6drkiZa1WuKn51ps7EPTv
1NBCWESVYkRh6kxxuK5hP5pH8jJkWsXkTv

Similiarities hash 160 :
e84818e1bf7f699aa6e28ef9edfb582099099292
e8486774faf19368fb70016092c5258f053b8969

it's unique, if i do perform scan range bit '1-'4 it's difficult, if i do 4'0, 4'5, 5'0, 5'5, the puzzle took 4-6 hours to complete with my codes, if want use for larger bits, need math for settings the collision :

                if counter >= 2:
                    # Check if at least addresses have similarity in hash160
                    similarity_count = sum(a == b for a, b in zip(public_key_hash.hex()[:8], target_hash[:8]))
                    if similarity_count >= 7:
                        # At least addresses have similarity, determine bit size of target hash
                        bit_size = len(target_hash) * 4  # Multiply by 4 to convert bytes to bits

                        if bit_size < 160:
                            # Increase search range for smaller bit sizes
                            start_range += 3690000
                            end_range += 3690000
                        else:
                            # Decrease search range for larger bit sizes
                            start_range = max(0, start_range - 100000000 )
                            end_range = max(0, end_range - 100000000)
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
Let's say i take one 66 bit address for practice
000000000000000000000000000000000000000000000002be7989dd1a1a63ad | Hash 160 20cb77af1a425c5e74483d9b30cf950911a090de | 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx [TARGET]

result scan :
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |
00000000000000000000000000000000000000000000000285a7e79fd01fc2a4 | Hash 160 20cbc445f68147eb89314c6710de2a7c5fc2e0fb | 13zQj6btR6awFjac835xsvDqeCtVyioiiW | 112.67 sec | 124.9 keys/sec |
000000000000000000000000000000000000000000000002757de2916bb72c92 | Hash 160 20cbc889d5186984e2189dd818e67d990f992459 | 13zQkFk3v2WXrhLVVhP2NKM1JT4Gbd6VoY | 153.39 sec | 110.4 keys/sec |
000000000000000000000000000000000000000000000002a6bdd8aaca2a5a56 | Hash 160 20cbb6398c3a2a9ad13eec60d2ffd84ed113d96d | 13zQfHTEd9EZncjXmiKMoZV7SqSZP39myL | 159.93 sec | 100.8 keys/sec |


I'm very grateful the result seem make some chance to hit the targeted and correct key
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |

i make some checkpoint rules and check if at least 10 addresses have similarity in hash160 derived from private key.

It seems like you are doing a search for a partial address/h160 collision? Is this true?

If so, there are GPU tools out there, that do billions of keys per second.

Not to discourage you from further developing your script, but you should be getting a lot more than 100 - 136 keys per second, even with python. I can help you speed it up, but again, you will need luck.

Also, to what citb0in said, there is no correlation between partial matches of addresses/h160. Or at least no one has found one yet.
hero member
Activity: 630
Merit: 731
Bitcoin g33k
i do some Experiment, trial and error for 66 bit

Let's say i take one 66 bit address for practice
000000000000000000000000000000000000000000000002be7989dd1a1a63ad | Hash 160 20cb77af1a425c5e74483d9b30cf950911a090de | 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx [TARGET]

result scan :
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |
00000000000000000000000000000000000000000000000285a7e79fd01fc2a4 | Hash 160 20cbc445f68147eb89314c6710de2a7c5fc2e0fb | 13zQj6btR6awFjac835xsvDqeCtVyioiiW | 112.67 sec | 124.9 keys/sec |
000000000000000000000000000000000000000000000002757de2916bb72c92 | Hash 160 20cbc889d5186984e2189dd818e67d990f992459 | 13zQkFk3v2WXrhLVVhP2NKM1JT4Gbd6VoY | 153.39 sec | 110.4 keys/sec |
000000000000000000000000000000000000000000000002a6bdd8aaca2a5a56 | Hash 160 20cbb6398c3a2a9ad13eec60d2ffd84ed113d96d | 13zQfHTEd9EZncjXmiKMoZV7SqSZP39myL | 159.93 sec | 100.8 keys/sec |


I'm very grateful the result seem make some chance to hit the targeted and correct key
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |

i make some checkpoint rules and check if at least 10 addresses have similarity in hash160 derived from private key.

What result are you talking about? I'm sorry if I can't see the wood for the trees, but I see absolutely nothing here that can be helpful in any way that relates to the topic of finding the puzzle. I see you have defined a target and I see you have listed four private keys and the corresponding addresses. There is no relation between them, how could there be, it wouldn't make any sense.

So what exactly did you find out or what makes you think that you're on the right track? Please don't misunderstand me, but I only see random data here without any relation to anything.
jr. member
Activity: 32
Merit: 1
But how do devs calculate their speed when using BSGS?

I see a lot of peta, exa keys per second, I’m trying to figure out how they calculate the speed…and then apply it to my script.

Well, if you were the person you claim to be (WanderingPhilosopher Keyhunt), you probably wouldn't had put this question.

The source code of Keyhunt is open and you can see how the speed is determined. It is in the nature of the BSGS algorithm that you cannot compare these values with the classic searches. The same applies to Kangaroo, which is a completely different approach. A comparison would be like comparing apples and oranges. These are completely different algorithms, for example: if you run Kangaroo well-tuned and you would rely on the speed rate the tool shows you and then compare it to the speed of let's say BSGS you would be disappointed. Because BSGS will report a much higher rate. But in fact, the  Kangaroo will always run faster than BSGS. Again, you cannot compare them.

In BSGS mode of keyhunt for example the speed shown also depends on the pubkeys used. More keys will result in less speed.

Honestly, it’s a simple question, maybe you shouldn’t try to answer.

I’m not trying to compare potatoes and cabbage.

If I am using BSGS and can find a 52 bit key in 30 seconds, what’s the speed? 😂

It really wasn't meant to spurn any controversy. I know others have disagreed in the past, so I was curious to what people had to say.

If I use albertobsd method, I can say that the speed of my single core python script gets roughly, 140,549,854,653,356  Keys/s.
I wasn't trying to say it was fast or anything, just curious as to the actual speed and how different people view it.
I've been working on a low memory BSGS script; this one only uses about 500MB of RAM. Low memory, for various reasons but my reason is because I wrote a server/client script (python) and some of my machines have 8-16 GB max on them so I needed a way to employ them via low memory.



Quote
my search rate per hour for 30 bit above is approximately 800,324 keys per hours (like what i said before about leaking the cpu speed and more usage ram when 30 bit above)

Time to find 66-bit key≈1.75×108years
Your code does seem on the slower side of speed, but I was just going to show you some ways/see if we could speed it up (using python only). Not saying it will ever solve a puzzle, but more speed never hurts.

hi sir, i'm very motivated with your opinion about search speed.

i do some Experiment, trial and error for 66 bit

Let's say i take one 66 bit address for practice
000000000000000000000000000000000000000000000002be7989dd1a1a63ad | Hash 160 20cb77af1a425c5e74483d9b30cf950911a090de | 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx [TARGET]

result scan :
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |
00000000000000000000000000000000000000000000000285a7e79fd01fc2a4 | Hash 160 20cbc445f68147eb89314c6710de2a7c5fc2e0fb | 13zQj6btR6awFjac835xsvDqeCtVyioiiW | 112.67 sec | 124.9 keys/sec |
000000000000000000000000000000000000000000000002757de2916bb72c92 | Hash 160 20cbc889d5186984e2189dd818e67d990f992459 | 13zQkFk3v2WXrhLVVhP2NKM1JT4Gbd6VoY | 153.39 sec | 110.4 keys/sec |
000000000000000000000000000000000000000000000002a6bdd8aaca2a5a56 | Hash 160 20cbb6398c3a2a9ad13eec60d2ffd84ed113d96d | 13zQfHTEd9EZncjXmiKMoZV7SqSZP39myL | 159.93 sec | 100.8 keys/sec |


I'm very grateful the result seem make some chance to hit the targeted and correct key
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |

i make some checkpoint rules and check if at least 10 addresses have similarity in hash160 derived from private key.
Could you please share your code
jr. member
Activity: 77
Merit: 1
what do you mean bro ?
newbie
Activity: 1
Merit: 0
Dear puzzle creator:
We, the united super united, wish that you empty all addresses so that all these lost souls can go new ways.
Thank you, puzzle creator.

The game is over for now.
Please clear all addresses up to ~130 bits via exclusive/private mining so that no one can steal the funds by double spending.
jr. member
Activity: 77
Merit: 1
But how do devs calculate their speed when using BSGS?

I see a lot of peta, exa keys per second, I’m trying to figure out how they calculate the speed…and then apply it to my script.

Well, if you were the person you claim to be (WanderingPhilosopher Keyhunt), you probably wouldn't had put this question.

The source code of Keyhunt is open and you can see how the speed is determined. It is in the nature of the BSGS algorithm that you cannot compare these values with the classic searches. The same applies to Kangaroo, which is a completely different approach. A comparison would be like comparing apples and oranges. These are completely different algorithms, for example: if you run Kangaroo well-tuned and you would rely on the speed rate the tool shows you and then compare it to the speed of let's say BSGS you would be disappointed. Because BSGS will report a much higher rate. But in fact, the  Kangaroo will always run faster than BSGS. Again, you cannot compare them.

In BSGS mode of keyhunt for example the speed shown also depends on the pubkeys used. More keys will result in less speed.

Honestly, it’s a simple question, maybe you shouldn’t try to answer.

I’m not trying to compare potatoes and cabbage.

If I am using BSGS and can find a 52 bit key in 30 seconds, what’s the speed? 😂

It really wasn't meant to spurn any controversy. I know others have disagreed in the past, so I was curious to what people had to say.

If I use albertobsd method, I can say that the speed of my single core python script gets roughly, 140,549,854,653,356  Keys/s.
I wasn't trying to say it was fast or anything, just curious as to the actual speed and how different people view it.
I've been working on a low memory BSGS script; this one only uses about 500MB of RAM. Low memory, for various reasons but my reason is because I wrote a server/client script (python) and some of my machines have 8-16 GB max on them so I needed a way to employ them via low memory.



Quote
my search rate per hour for 30 bit above is approximately 800,324 keys per hours (like what i said before about leaking the cpu speed and more usage ram when 30 bit above)

Time to find 66-bit key≈1.75×108years
Your code does seem on the slower side of speed, but I was just going to show you some ways/see if we could speed it up (using python only). Not saying it will ever solve a puzzle, but more speed never hurts.

hi sir, i'm very motivated with your opinion about search speed.

i do some Experiment, trial and error for 66 bit

Let's say i take one 66 bit address for practice
000000000000000000000000000000000000000000000002be7989dd1a1a63ad | Hash 160 20cb77af1a425c5e74483d9b30cf950911a090de | 13zQNJwpREZogcPSkNJmYQzZ9HZQZS48Hx [TARGET]

result scan :
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |
00000000000000000000000000000000000000000000000285a7e79fd01fc2a4 | Hash 160 20cbc445f68147eb89314c6710de2a7c5fc2e0fb | 13zQj6btR6awFjac835xsvDqeCtVyioiiW | 112.67 sec | 124.9 keys/sec |
000000000000000000000000000000000000000000000002757de2916bb72c92 | Hash 160 20cbc889d5186984e2189dd818e67d990f992459 | 13zQkFk3v2WXrhLVVhP2NKM1JT4Gbd6VoY | 153.39 sec | 110.4 keys/sec |
000000000000000000000000000000000000000000000002a6bdd8aaca2a5a56 | Hash 160 20cbb6398c3a2a9ad13eec60d2ffd84ed113d96d | 13zQfHTEd9EZncjXmiKMoZV7SqSZP39myL | 159.93 sec | 100.8 keys/sec |


I'm very grateful the result seem make some chance to hit the targeted and correct key
000000000000000000000000000000000000000000000002b809677889fb1078 | Hash 160 20cb78b594b77cf97259be5cc414f0a49f1bde81 | 13zQNb5x4P7vCjag18rZKCVHkBcqtddaLS | 102.92 sec | 136.0 keys/sec |

i make some checkpoint rules and check if at least 10 addresses have similarity in hash160 derived from private key.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
But how do devs calculate their speed when using BSGS?

I see a lot of peta, exa keys per second, I’m trying to figure out how they calculate the speed…and then apply it to my script.

Well, if you were the person you claim to be (WanderingPhilosopher Keyhunt), you probably wouldn't had put this question.

The source code of Keyhunt is open and you can see how the speed is determined. It is in the nature of the BSGS algorithm that you cannot compare these values with the classic searches. The same applies to Kangaroo, which is a completely different approach. A comparison would be like comparing apples and oranges. These are completely different algorithms, for example: if you run Kangaroo well-tuned and you would rely on the speed rate the tool shows you and then compare it to the speed of let's say BSGS you would be disappointed. Because BSGS will report a much higher rate. But in fact, the  Kangaroo will always run faster than BSGS. Again, you cannot compare them.

In BSGS mode of keyhunt for example the speed shown also depends on the pubkeys used. More keys will result in less speed.

Honestly, it’s a simple question, maybe you shouldn’t try to answer.

I’m not trying to compare potatoes and cabbage.

If I am using BSGS and can find a 52 bit key in 30 seconds, what’s the speed? 😂

It really wasn't meant to spurn any controversy. I know others have disagreed in the past, so I was curious to what people had to say.

If I use albertobsd method, I can say that the speed of my single core python script gets roughly, 140,549,854,653,356  Keys/s.
I wasn't trying to say it was fast or anything, just curious as to the actual speed and how different people view it.
I've been working on a low memory BSGS script; this one only uses about 500MB of RAM. Low memory, for various reasons but my reason is because I wrote a server/client script (python) and some of my machines have 8-16 GB max on them so I needed a way to employ them via low memory.



Quote
my search rate per hour for 30 bit above is approximately 800,324 keys per hours (like what i said before about leaking the cpu speed and more usage ram when 30 bit above)

Time to find 66-bit key≈1.75×108years
Your code does seem on the slower side of speed, but I was just going to show you some ways/see if we could speed it up (using python only). Not saying it will ever solve a puzzle, but more speed never hurts.
jr. member
Activity: 77
Merit: 1
Also, question for everyone, if you can solve a 52 bit key, with known pubkey, in 30 seconds, what rate of speed is that?
Simplify the question, if you one is using some version of BSGS and finds a 52 bit key within 30 seconds, what's the speed?

When we talk mathematically about speed, it is calculated as the distance traveled divided by the time it takes to travel that distance (it only has magnitude). It can be defined also in terms of other quantities besides distance, depending on the context. In physics, speed is often defined as the rate of change of position over time, which is commonly expressed as distance traveled divided by the time taken to travel that distance, as mentioned earlier. In certain situations it can also be defined in terms of other quantities such as: angles, phases or displacements.

Your question can therefore not be answered because it is incomplete. Neither the first nor the second.

You could count the steps performed or keys tried and divide the total by the total time required. Then you would have keys/sec or steps/sec as the result, depends on your needs.
But you can't calculate 52bits/30sec and claim that you can work out 0.577 sec per number of bits, and of course you know yourself why that is. Because otherwise you would have already solved the entire puzzle hundreds of times  Grin Cheesy

But how do devs calculate their speed when using BSGS?

I see a lot of peta, exa keys per second, I’m trying to figure out how they calculate the speed…and then apply it to my script.



thank you, I will DM (message) for the source code, wait a minute because I want to add a few things about thread speed, because there is a little bug in the private key search process.
Btw .. this is a very wise answer, sorry I also didn't think to ask like that, I also confused about how the developer can calculate freely for the entire search period with different speeds for each device, and also a different load key search..
but once again.. thank you, this is a wise answer and can be understood more broadly.
repp+ WanderingPhilospher


my code was running build with this formula, to trial and error for setup 66 bit keys.

number of possible 66-bit keys divided with search rate from 30-bit key.

my search rate per hour for 30 bit above is approximately 800,324 keys per hours (like what i said before about leaking the cpu speed and more usage ram when 30 bit above)

Time to find 66-bit key≈1.75×108years

 


 

newbie
Activity: 12
Merit: 1
after 6 months on first space of puzzle 130
200000000000000000000000000000000:280000000000000000000000000000000

new space (from 25 to 75%)

./keyhunt -m bsgs -f 130.txt -r 280000000000000000000000000000000:380000000000000000000000000000000 -q -S -B random -k 256 -t 8
  • Version 0.2.230519 Satoshi Quest, developed by AlbertoBSD
  • Quiet thread output
  • K factor 256
  • Threads : 8
  • Mode BSGS random
  • Opening file 130.txt
  • Added 20000001 points from file
  • Range
  • -- from : 0x280000000000000000000000000000000
  • -- to     : 0x380000000000000000000000000000000
  • N = 0x100000000000

130.txt 20M keys:
./keysubtracter -p 03633cbe3ec02b9401c5effa144c5b4d22f87940259634858fc7e59b1c09937852 -n 20000000 -r 0:10000000000000000 >>130.txt

hero member
Activity: 630
Merit: 731
Bitcoin g33k
But how do devs calculate their speed when using BSGS?

I see a lot of peta, exa keys per second, I’m trying to figure out how they calculate the speed…and then apply it to my script.

Well, if you were the person you claim to be (WanderingPhilosopher Keyhunt), you probably wouldn't had put this question.

The source code of Keyhunt is open and you can see how the speed is determined. It is in the nature of the BSGS algorithm that you cannot compare these values with the classic searches. The same applies to Kangaroo, which is a completely different approach. A comparison would be like comparing apples and oranges. These are completely different algorithms, for example: if you run Kangaroo well-tuned and you would rely on the speed rate the tool shows you and then compare it to the speed of let's say BSGS you would be disappointed. Because BSGS will report a much higher rate. But in fact, the  Kangaroo will always run faster than BSGS. Again, you cannot compare them.

In BSGS mode of keyhunt for example the speed shown also depends on the pubkeys used. More keys will result in less speed.
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Also, question for everyone, if you can solve a 52 bit key, with known pubkey, in 30 seconds, what rate of speed is that?
Simplify the question, if you one is using some version of BSGS and finds a 52 bit key within 30 seconds, what's the speed?

When we talk mathematically about speed, it is calculated as the distance traveled divided by the time it takes to travel that distance (it only has magnitude). It can be defined also in terms of other quantities besides distance, depending on the context. In physics, speed is often defined as the rate of change of position over time, which is commonly expressed as distance traveled divided by the time taken to travel that distance, as mentioned earlier. In certain situations it can also be defined in terms of other quantities such as: angles, phases or displacements.

Your question can therefore not be answered because it is incomplete. Neither the first nor the second.

You could count the steps performed or keys tried and divide the total by the total time required. Then you would have keys/sec or steps/sec as the result, depends on your needs.
But you can't calculate 52bits/30sec and claim that you can work out 0.577 sec per number of bits, and of course you know yourself why that is. Because otherwise you would have already solved the entire puzzle hundreds of times  Grin Cheesy

But how do devs calculate their speed when using BSGS?

I see a lot of peta, exa keys per second, I’m trying to figure out how they calculate the speed…and then apply it to my script.

hero member
Activity: 630
Merit: 731
Bitcoin g33k
Also, question for everyone, if you can solve a 52 bit key, with known pubkey, in 30 seconds, what rate of speed is that?
Simplify the question, if you one is using some version of BSGS and finds a 52 bit key within 30 seconds, what's the speed?

When we talk mathematically about speed, it is calculated as the distance traveled divided by the time it takes to travel that distance (it only has magnitude). It can be defined also in terms of other quantities besides distance, depending on the context. In physics, speed is often defined as the rate of change of position over time, which is commonly expressed as distance traveled divided by the time taken to travel that distance, as mentioned earlier. In certain situations it can also be defined in terms of other quantities such as: angles, phases or displacements.

Your question can therefore not be answered because it is incomplete. Neither the first nor the second.

You could count the steps performed or keys tried and divide the total by the total time required. Then you would have keys/sec or steps/sec as the result, depends on your needs.
But you can't calculate 52bits/30sec and claim that you can work out 0.577 sec per number of bits, and of course you know yourself why that is. Because otherwise you would have already solved the entire puzzle hundreds of times  Grin Cheesy
full member
Activity: 1162
Merit: 237
Shooters Shoot...
Quote
Thank you for your input, I'm still a beginner and trying to develop it, I'm still trying and remain positive for the community Cheesy

and how about this sir ?
i tweak some vanity search of 23 bit puzzle with cpu speed and hash160 filter and private key downscale multiplications

Searched 645240 keys in 0.55 seconds | Private key: 000000000000000000000000000000000000000000000000000000000054df77 | Address (Compressed): 1L2gKhvbWubwppJLfZXAhSfLuG8xw3uL9X
Searched 666794 keys in 0.58 seconds | Private key: 000000000000000000000000000000000000000000000000000000000045e993 | Address (Compressed): 1L2gVKpCZAPwDSTMEo3diJeKNybKeo3RjR
Searched 849294 keys in 0.60 seconds | Private key: 00000000000000000000000000000000000000000000000000000000006ba875 | Address (Compressed): 1L2gwSaaRWnK7Xj8E9upXrwXS5M9BYqjwH
Searched 857465 keys in 1.16 seconds | Private key: 000000000000000000000000000000000000000000000000000000000042707b | Address (Compressed): 1L2gP2jnz4AEXGTfMwvhgytvPwUtGMUzGJ
Searched 861241 keys in 1.88 seconds | Private key: 000000000000000000000000000000000000000000000000000000000056484a | Address (Compressed): 1L2GnHVKQ5AQZw5FASVy4USoRrUteR6Qpz
Searched 897078 keys in 2.73 seconds | Private key: 00000000000000000000000000000000000000000000000000000000004af06e | Address (Compressed): 1L2g5efN8kWG2fwEd2QUFLTNfnc96hBXqc
Searched 920717 keys in 3.26 seconds | Private key: 0000000000000000000000000000000000000000000000000000000000556e52 | Address (Compressed): 1L2GM8eE7mJWLdo3HZS6su1832NX2txaac
Found matching address (Compressed): 1L2GM8eE7mJWLdo3HZS6su1832NX2txaac | Private key: 0000000000000000000000000000000000000000000000000000000000556e52

The downside is that if I run 30 bit and above, it takes up a lot of RAM and CPU and also becomes unstable, resulting in a lot of decreases in the key search, and very drastically.

Where is the code so we can see how to offer any advice for speed up?


Also, question for everyone, if you can solve a 52 bit key, with known pubkey, in 30 seconds, what rate of speed is that?
Simplify the question, if you one is using some version of BSGS and finds a 52 bit key within 30 seconds, what's the speed?
jr. member
Activity: 77
Merit: 1
First things first --> stop the consecutive posts

apparently you missed developing a performance counter to measure your capabilities. Let me do the maths for you...

Searched 173862 keys in 40.74 seconds | Private key: 0000000000000000000000000000000000000000000000000000000374830ffc | Address (Compressed): 1Pwab9zMnNd5aeM2KZX8itAncLxUzcZNwn
173862 / 40.74 = 4,268 Keys/sec


Searched 1576434 keys in 343.24 seconds | Private key: 00000000000000000000000000000000000000000000000000000003e0bf05e1 | Address (Compressed): 1PWAAsuv2CfHs63zVixBxb39dYoMj7bR5G

1576434 / 343.24 = 4,593 Keys/sec

4,5 K/sec ... seriously?

the search is using secret formula to make the rate of search not far away from actual range.

I wouldn't make this secret elixir public under any circumstances, it would change the world. Please keep the secret to yourself

can someone rate this ?
done. Now go ahead and solve puzzle 66 using your magic elixir sir

Thank you for your input, I'm still a beginner and trying to develop it, I'm still trying and remain positive for the community Cheesy

and how about this sir ?
i tweak some vanity search of 23 bit puzzle with cpu speed and hash160 filter and private key downscale multiplications

Searched 645240 keys in 0.55 seconds | Private key: 000000000000000000000000000000000000000000000000000000000054df77 | Address (Compressed): 1L2gKhvbWubwppJLfZXAhSfLuG8xw3uL9X
Searched 666794 keys in 0.58 seconds | Private key: 000000000000000000000000000000000000000000000000000000000045e993 | Address (Compressed): 1L2gVKpCZAPwDSTMEo3diJeKNybKeo3RjR
Searched 849294 keys in 0.60 seconds | Private key: 00000000000000000000000000000000000000000000000000000000006ba875 | Address (Compressed): 1L2gwSaaRWnK7Xj8E9upXrwXS5M9BYqjwH
Searched 857465 keys in 1.16 seconds | Private key: 000000000000000000000000000000000000000000000000000000000042707b | Address (Compressed): 1L2gP2jnz4AEXGTfMwvhgytvPwUtGMUzGJ
Searched 861241 keys in 1.88 seconds | Private key: 000000000000000000000000000000000000000000000000000000000056484a | Address (Compressed): 1L2GnHVKQ5AQZw5FASVy4USoRrUteR6Qpz
Searched 897078 keys in 2.73 seconds | Private key: 00000000000000000000000000000000000000000000000000000000004af06e | Address (Compressed): 1L2g5efN8kWG2fwEd2QUFLTNfnc96hBXqc
Searched 920717 keys in 3.26 seconds | Private key: 0000000000000000000000000000000000000000000000000000000000556e52 | Address (Compressed): 1L2GM8eE7mJWLdo3HZS6su1832NX2txaac
Found matching address (Compressed): 1L2GM8eE7mJWLdo3HZS6su1832NX2txaac | Private key: 0000000000000000000000000000000000000000000000000000000000556e52

The downside is that if I run 30 bit and above, it takes up a lot of RAM and CPU and also becomes unstable, resulting in a lot of decreases in the key search, and very drastically.

hero member
Activity: 630
Merit: 731
Bitcoin g33k
First things first --> stop the consecutive posts

apparently you missed developing a performance counter to measure your capabilities. Let me do the maths for you...

Searched 173862 keys in 40.74 seconds | Private key: 0000000000000000000000000000000000000000000000000000000374830ffc | Address (Compressed): 1Pwab9zMnNd5aeM2KZX8itAncLxUzcZNwn
173862 / 40.74 = 4,268 Keys/sec


Searched 1576434 keys in 343.24 seconds | Private key: 00000000000000000000000000000000000000000000000000000003e0bf05e1 | Address (Compressed): 1PWAAsuv2CfHs63zVixBxb39dYoMj7bR5G

1576434 / 343.24 = 4,593 Keys/sec

4,5 K/sec ... seriously?

the search is using secret formula to make the rate of search not far away from actual range.

I wouldn't make this secret elixir public under any circumstances, it would change the world. Please keep the secret to yourself

can someone rate this ?
done. Now go ahead and solve puzzle 66 using your magic elixir sir
jr. member
Activity: 77
Merit: 1
I run customise python code on M2, work as like vanity gen, but speed is okay.

i run the 34 Bit Puzzle.
and the result is mostly satisfying, it almost hit 50-70% from target.

Searching for addresses starting with 1pwa and matching 1pwabe7ouahg2affqhhvviqovncr4rev7q with partial length 6 in the range 8589934592 to 17179869183
Searched 27902 keys in 6.61 seconds | Private key: 000000000000000000000000000000000000000000000000000000029281670d | Address (Compressed): 1PWaaEg8tHYzVZRoXia4YjkMci2Bq8s5Xd
Searched 38419 keys in 9.03 seconds | Private key: 000000000000000000000000000000000000000000000000000000037439dffc | Address (Compressed): 1PWAt7AjKjCHp4NhheRc3cR2YRwwrkbRNj
Searched 39670 keys in 9.31 seconds | Private key: 00000000000000000000000000000000000000000000000000000003c0460191 | Address (Compressed): 1PWa47ZVP1pzgySaPtn9pMvCSdxNkjCCfM
Searched 44105 keys in 10.34 seconds | Private key: 00000000000000000000000000000000000000000000000000000002ea112d43 | Address (Compressed): 1PwAGySRoG8XCn5EwHszxEG5Q4oMikeUgC
Searched 86491 keys in 20.33 seconds | Private key: 00000000000000000000000000000000000000000000000000000002b55bda6d | Address (Compressed): 1PwaXp8YZUFk5hP7YivAieG7zEnaKVhwA6
Searched 102573 keys in 24.10 seconds | Private key: 00000000000000000000000000000000000000000000000000000002db48641a | Address (Compressed): 1Pwau8X2xjKieab9Xj6C7NjpMRQtZ5HhAz
Searched 116748 keys in 27.40 seconds | Private key: 0000000000000000000000000000000000000000000000000000000316d12e4d | Address (Compressed): 1PwAPdUUayDEqaxDP3q9VJDWiAq7CHfQFJ
Searched 123543 keys in 28.99 seconds | Private key: 00000000000000000000000000000000000000000000000000000003bf357910 | Address (Compressed): 1PwAUFihpnUudcAL5iioXPbUESMvYadCFW
Searched 124873 keys in 29.28 seconds | Private key: 0000000000000000000000000000000000000000000000000000000288ac21dd | Address (Compressed): 1PWa4zB1YrjobsHM2K3PzugeXJdBUqQrdt
Searched 154049 keys in 36.10 seconds | Private key: 00000000000000000000000000000000000000000000000000000002178fd357 | Address (Compressed): 1PwAk5hxgBBp79y9NP1Xv9Ez2tYcR5aiBJ
Searched 159895 keys in 37.45 seconds | Private key: 00000000000000000000000000000000000000000000000000000002ff515a66 | Address (Compressed): 1PWAngTsfo7VfiJf5LtmWM66cvUhURg6uo
Searched 173862 keys in 40.74 seconds | Private key: 0000000000000000000000000000000000000000000000000000000374830ffc | Address (Compressed): 1Pwab9zMnNd5aeM2KZX8itAncLxUzcZNwn


the search is using secret formula to make the rate of search not far away from actual range.

the real private key is 000000000000000000000000000000000000000000000000000000034a65911d

btw anyone have configuration code to make speed faster enough with cpu ?

Searched 1414289 keys in 307.98 seconds | Private key: 000000000000000000000000000000000000000000000000000000034710b2da | Address (Compressed): 1PwATmTLCtGLVwbqVx4dcyDHbvTVdyuQQX
Searched 1435507 keys in 312.59 seconds | Private key: 0000000000000000000000000000000000000000000000000000000345a8b581 | Address (Compressed): 1PWaFgHSEdGvnSmrfYC2DsWTxq7sMpPLkV
Searched 1477916 keys in 321.80 seconds | Private key: 00000000000000000000000000000000000000000000000000000003b7c88e5b | Address (Compressed): 1PwAgRhPYNPQvXJdP9dEr7dzmT8LLwQswM
Searched 1479675 keys in 322.19 seconds | Private key: 00000000000000000000000000000000000000000000000000000003b88983dc | Address (Compressed): 1PWAXkdsfoLdbWyu8HoUyJy1Lc5EAz33ze
Searched 1511866 keys in 329.17 seconds | Private key: 000000000000000000000000000000000000000000000000000000029a297ba1 | Address (Compressed): 1PwA47SjPnFrz2AQZ6wm2v3Tm7e7A8byXi
Searched 1514627 keys in 329.78 seconds | Private key: 00000000000000000000000000000000000000000000000000000003ed2d3c81 | Address (Compressed): 1PwAaexSpxH8PNxNUwfueV7Nn7QFt31LBu
Searched 1529648 keys in 333.06 seconds | Private key: 0000000000000000000000000000000000000000000000000000000342f74068 | Address (Compressed): 1PWAvwUScR41KWnG7r8gzkKr9FhWGjG6ht
Searched 1563424 keys in 340.40 seconds | Private key: 00000000000000000000000000000000000000000000000000000003e6aa1312 | Address (Compressed): 1PwAvEjNNZhiCNJ2yst8w8SzdG6iUowEvG
Searched 1575709 keys in 343.08 seconds | Private key: 00000000000000000000000000000000000000000000000000000003f6a32b74 | Address (Compressed): 1PWavPMfHdYfb7vPYypKxkoVczmwmndtQi
Searched 1576434 keys in 343.24 seconds | Private key: 00000000000000000000000000000000000000000000000000000003e0bf05e1 | Address (Compressed): 1PWAAsuv2CfHs63zVixBxb39dYoMj7bR5G


i use range threshold by filtering public key hash + downscale range multiplication.
can someone rate this ?



I run customise python code on M2, work as like vanity gen, but speed is okay.

i run the 34 Bit Puzzle.
and the result is mostly satisfying, it almost hit 50-70% from target.

Searching for addresses starting with 1pwa and matching 1pwabe7ouahg2affqhhvviqovncr4rev7q with partial length 6 in the range 8589934592 to 17179869183
Searched 27902 keys in 6.61 seconds | Private key: 000000000000000000000000000000000000000000000000000000029281670d | Address (Compressed): 1PWaaEg8tHYzVZRoXia4YjkMci2Bq8s5Xd
Searched 38419 keys in 9.03 seconds | Private key: 000000000000000000000000000000000000000000000000000000037439dffc | Address (Compressed): 1PWAt7AjKjCHp4NhheRc3cR2YRwwrkbRNj
Searched 39670 keys in 9.31 seconds | Private key: 00000000000000000000000000000000000000000000000000000003c0460191 | Address (Compressed): 1PWa47ZVP1pzgySaPtn9pMvCSdxNkjCCfM
Searched 44105 keys in 10.34 seconds | Private key: 00000000000000000000000000000000000000000000000000000002ea112d43 | Address (Compressed): 1PwAGySRoG8XCn5EwHszxEG5Q4oMikeUgC
Searched 86491 keys in 20.33 seconds | Private key: 00000000000000000000000000000000000000000000000000000002b55bda6d | Address (Compressed): 1PwaXp8YZUFk5hP7YivAieG7zEnaKVhwA6
Searched 102573 keys in 24.10 seconds | Private key: 00000000000000000000000000000000000000000000000000000002db48641a | Address (Compressed): 1Pwau8X2xjKieab9Xj6C7NjpMRQtZ5HhAz
Searched 116748 keys in 27.40 seconds | Private key: 0000000000000000000000000000000000000000000000000000000316d12e4d | Address (Compressed): 1PwAPdUUayDEqaxDP3q9VJDWiAq7CHfQFJ
Searched 123543 keys in 28.99 seconds | Private key: 00000000000000000000000000000000000000000000000000000003bf357910 | Address (Compressed): 1PwAUFihpnUudcAL5iioXPbUESMvYadCFW
Searched 124873 keys in 29.28 seconds | Private key: 0000000000000000000000000000000000000000000000000000000288ac21dd | Address (Compressed): 1PWa4zB1YrjobsHM2K3PzugeXJdBUqQrdt
Searched 154049 keys in 36.10 seconds | Private key: 00000000000000000000000000000000000000000000000000000002178fd357 | Address (Compressed): 1PwAk5hxgBBp79y9NP1Xv9Ez2tYcR5aiBJ
Searched 159895 keys in 37.45 seconds | Private key: 00000000000000000000000000000000000000000000000000000002ff515a66 | Address (Compressed): 1PWAngTsfo7VfiJf5LtmWM66cvUhURg6uo
Searched 173862 keys in 40.74 seconds | Private key: 0000000000000000000000000000000000000000000000000000000374830ffc | Address (Compressed): 1Pwab9zMnNd5aeM2KZX8itAncLxUzcZNwn


the search is using secret formula to make the rate of search not far away from actual range.

the real private key is 000000000000000000000000000000000000000000000000000000034a65911d

btw anyone have configuration code to make speed faster enough with cpu ?

Bitcoin address and hash160, has no meaning when searching for a private key.
You can select absolutely any search range and get the same results.

i run this on 23 bit, only takes 6 sec, i still have hope can improvises the code sir..
Pages:
Jump to: