I found the operating keyspace range, it took me a while but I think it is 100% accurate, you can check it on your pc.
The program, as it is made, works
fine only with a maximum range of
260000 keys (262500 does not already work fine) and it does not depend on the type of computer used, it is just a limit of the program.
The reason has been explained quite well from enmanueliglesias on :
https://github.com/brichard19/BitCrack/issues/81The cpu cannot elaborate the big amount of data sent from the gpu, so if the amount of data is bigger than 260000 keys it skips the result.
You can check for yourself, here are the two commands (it's a fast test):
clbitcrack -o out.txt --keyspace f7051f27b08d1800:f7051f27b09112d4 16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN
260000 keys =
privkey foundclbitcrack -o out.txt --keyspace f7051f27b08d1000:f7051f27b09112d4 16jY7qLJnxb7CHZyqBP8qca9d51gAjyXQN
262500 keys =
privkey not foundNow with the puzzle64.bin i can test
keyhunt-cuda (cpu mode) with the same 260.000 keyspace used with clbitcrack, it's a very fast test, with a small keyspace it take less than 1 second :
C:\Keyhunt>KeyHunt-Cuda.exe -t 4 --gpui 0 -m address --coin BTC --range f7051f27b08d1800:f7051f27b09112d4 -i puzzle64.bin
KeyHunt-Cuda v1.08
COMP MODE : COMPRESSED
COIN TYPE : BITCOIN
SEARCH MODE : Single Address
DEVICE : CPU
CPU THREAD : 4
SSE : YES
RKEY : 0 Mkeys
MAX FOUND : 65536
BTC ADDRESS :
OUTPUT FILE : Found.txt
Bloom at 000001BE758F8EB0
Version : 2.1
Entries : 2
Error : 0.0000010000
Bits : 57
Bits/Elem : 28.755175
Bytes : 8 (0 MB)
Hash funcs : 20
Start Time : Sat Oct 1 22:44:29 2022
Global start : F7051F27B08D1800 (64 bit)
Global end : F7051F27B09112D4 (64 bit)
Global range : 3FAD4 (18 bit)
[00:00:02] [CPU+GPU: 4.85 Mk/s] [GPU: 0.00 Mk/s] [C: 3825.571659 %] [R: 0] [T: 9,977,856 (24 bit)]
[F: 0]BYE
C:\Keyhunt>
Keyhunt-cuda
DOESN'T find the privkey!!!!
Let's try the same keyrange with the good old
keyhunt (not CUDA) with the same range:
C:\Keyhunt>keyhunt -m rmd160 -f 64rmd160.txt -r f7051f27b08d1800:f7051f27b09112d4 -l compress -c btc -R -t 4 -q
- Version 0.2.211012 Chocolate ¡Beta!, developed by AlbertoBSD(Win64 build by KV)
- Mode rmd160
- Search compress only
- Setting search for BTC adddress.
- Random mode
- Threads : 4
- Quiet thread output
- Opening file 64rmd160.txt
- Allocating memory for 1 elements: 0.00 MB
- Bloom filter for 1 elements.
- Loading data to the bloomfilter total: 0.00 MB
- Bloomfilter completed
- Sorting data ... done! 1 values were loaded and sorted
HIT!! PrivKey: f7051f27b09112d4
pubkey: 03100611c54dfef604163b8358f7b7fac13ce478e02cb224ae16d45526b25d9d4d
HIT!! PrivKey: f7051f27b09112d4
pubkey: 03100611c54dfef604163b8358f7b7fac13ce478e02cb224ae16d45526b25d9d4d
HIT!! PrivKey: f7051f27b09112d4
pubkey: 03100611c54dfef604163b8358f7b7fac13ce478e02cb224ae16d45526b25d9d4d
HIT!! PrivKey: f7051f27b09112d4
pubkey: 03100611c54dfef604163b8358f7b7fac13ce478e02cb224ae16d45526b25d9d4d
^C
C:\Keyhunt>
Keyhunt (not CUDA)
finds the privkey 4 times!!! (4 times because it's in random mode and it never finish until you stop it)
If you want to learn and do some testing then its OK to go with keyhunt(CPU) but if you want really to find any address then you should go the KeyHunt-Cuda(GPU)
Can you please try the same test, just curious to see if keyhunt-cuda (cpu mode only and gpu) works differently with you.