This is an effective script to Brute Force the Private Key of any Bitcoin Public Address.
This Script creates randomly private and public addresses without checking the balance. Instead of making API Request, the created Public Address is compared against provided1 list of Bitcoin addresses. You may use your own list or get it from elsewhere like 2 or 3.
The script generates compressed and uncompressed public keys out of private key and then compares both against the list. Thus, doubles the chances of success.
The script avoids extra calculations which makes it extremely fast.
On i7-10750H CPU (12 cores) it checks over 136 000 keys per second. Multiplying it by the number of provided addresses, I've got the speed around 34 billion checks per second.
On M1 CPU (10 cores) - 310 000 keys/sec (76 Gchecks/sec).
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
source venv/bin/activate
-
Install required packages:
pip install -r requirements.txt
You can run the script in one of two ways:
-
Using Python directly:
python brute.py
-
Or simply execute:
run.bat
- Python 3.x
- pip install ecdsa
- pip install coincurve
- pip install base58
- 1,200,000,000,000,000,000,000,000,000,000 Years
If you like it or you are so lucky to brute force some bitcoins, let me know by sending some BTC to 1K52E2fgg6sqJHiAk1WDySRpDE5UPVko2K
Good luck! :)
1 File addresses.txt
contains 123,000 Bitcoin Addresses with 1+ BTC from 2009 to 2013 and NEVER made a transaction, therefore, lost BTC... it is just like huge pirate boats in the bottom of the ocean filled with treasures. ↩
2 http://addresses.loyce.club/ ↩
3 https://balances.crypto-nerdz.org/ ↩