Это утилита для высокоскоростного перебора приватных ключей Bitcoin и поиска совпадений с базой данных адресов.

- Высокая производительность: Написан на Rust, использует
rayonдля распараллеливания вычислений на все доступные ядра CPU. - Быстрый поиск: Использует
HashSetдля хранения базы адресов в памяти, что обеспечивает практически мгновенную проверку (O(1)). - Поддержка всех типов адресов: Генерирует и проверяет все три основных типа BTC-адресов из одного приватного ключа:
- P2PKH (Legacy, начинаются с
1...) - P2SH-P2WPKH (Compatibility, начинаются с
3...) - P2WPKH (Native SegWit, начинаются с
bc1q...)
- P2PKH (Legacy, начинаются с
Для сборки проекта вам понадобится Rust.
- Перейдите в директорию проекта:
cd brute_rust - Соберите релизную (оптимизированную) версию:
cargo build --release
- Исполняемый файл будет находиться в
target/release/brute_rust.exe.
Запускайте исполняемый файл из корневой директории проекта (brute_rust).
-
Использовать все доступные ядра CPU и путь по умолчанию к базам (
../addrs/):target\release\brute_rust.exe --cpu 0
-
Использовать 4 ядра и указать конкретный путь к папке с базами:
target\release\brute_rust.exe --cpu 4 --path D:\crypto\databases\
--cpu <ЧИСЛО>: Указывает количество потоков CPU для использования.--cpu 0(по умолчанию): Использовать все доступные ядра.
--path <ПУТЬ>: Указывает путь к директории, в которой находится файл с базой адресов (btc.tsv).- По умолчанию:
../addrs/.
- По умолчанию:
В случае нахождения совпадения, программа автоматически создаст файл found.json в той же директории, откуда был запущен исполняемый файл.
Этот файл будет содержать следующую информацию:
- Приватный ключ в HEX и WIF форматах.
- Найденный адрес.
- Тип монеты (на данный момент всегда "BTC").
- Все сгенерированные типы адресов для данного ключа.
После нахождения ключа программа завершит свою работу.