When I was looking for my private key online, I came across the result of my research on this website www.privatekeys.pw and what was funny, when I typed my private key on the search form, the platform returned 6 privates keys found including mine, WoW, they have everything.
In the tools menu, many people desperately use the online scanner tool and scan billions and billions of keys using the database at https://privatekeys.pw/scanner and no one still finds the correct private key hex of #66 puzzle address, while 9,223,372,036,854,775,808 keys required to crack #64 address, to solve this riddle is may be to specify a minimum start number of 10,000,000,000,000,000,000 and a maximum stop number of 100,000,000,000,000,000,000,000,000 to get the 17 or 18 last characters of the Hex private key.
In 2015, in order to show the hugeness of the private key space (or maybe just for fun), someone created a “puzzle” where he chose keys in a certain smaller space and sent increasing amounts to each of those keys like this:
20 ≤ random key < 21 — 0.001 BTC
21 ≤ random key < 22 — 0.002 BTC
23 ≤ random key < 23 — 0.003 BTC
…
2255 ≤ random key < 2256 — 0.256 BTC
(total 32.896 BTC)
As of June 2020, first 63 and #65, #70, #75, #80, #85, #90, #95, #100, #105, #110, #115 addresses have been cracked.
Check for yourself on the website https://privatekeys.pw/puzzles/bitcoin-puzzle-tx and some private keys have already been found, but others have yet to be calculated. But you wonder how do we calculate this bitcoin puzzle to obtain the private key and be able to transfer the balance.
To answer to this question, we are going to use codes made with python, and there are 6 differents ways to calculate bitcoin address puzzle:
Because I am a nice guy, I have already prepared the list of puzzle bitcoin addresses that are not yet found in the puzzle.txt file.
And when you run the code in your terminal, you need to type these commands below:
py RandomSearchPuzzle.py
When you run SequentialSearchPuzzle.py, you must specify a minimum start number and a maximum stop number to have a good calculation and then the program generates the bitcoin addresses and private key.
To run the code in your terminal, you need to type these commands below:
py SequentialSearchPuzzle.py
Because I am still generous, I have already prepared a mix file of Bitcoin and Ethereum addresses for you, you only have to download the BtcEthList.txt file.
And to run the code in your terminal, you need to type these commands below:
py RandomSearchBitcoinETH.py
To use the code, you must specify a minimum start number and a maximum stop number to have a good calculation and then the program generates the bitcoin addresses and private key.
And to run the code in your terminal, you need to type these commands below:
py SequentialSearchBitcoinETH.py
When you run RandomSearchBitcoinBalance.py you must specify a minimum start number and a maximum stop number to have a good calculation and then the program generates the bitcoin addresses and private key.
And to run the code in your terminal, you need to type these commands below:
py RandomSearchBitcoinBalance.py
When you run SequentialSearchBitcoinBalance.py you must also specify a minimum start number and a maximum stop number to have a good calculation and then the program generates the bitcoin addresses and private key.
And to run the code in your terminal, you need to type these commands below:
py SequentialSearchBitcoinBalance.py
To be able to use these codes, you must install all the modules just by typing in your terminal the command below:
pip3 install bit chainside-btcpy
or
pip3 install bit chainside-btcpy eth_keys eth-hash[pycryptodome]