develflowing / BitcoinSecretsRU

Секреты Биткоина
GNU General Public License v3.0
0 stars 0 forks source link

Генерация приватного ключа Brain Wallet по алгоритму перебора всех символов #4

Closed develflowing closed 1 hour ago

develflowing commented 1 hour ago

Основная идея в том, что бы сгенерировать все варианты максимально возможной длины строки для Brain Wallet, другими словами перебрать все возможные варианты слов, фраз и прочих буквенно-цифровых вариантов. Хэшировать полученные фразы в приватный ключ, получить адрес и проверить баланс. Генерация планируется либо на Python в несколько потоков, либо C++ с поддержкой GPU. Есть сложности с генерацией адресов на GPU, пока изучаю вопрос.

Полученные данные будем сохранять в mySQL таблицу и проверять балансы пачками по 1000 адресов через локальную ноду Electrum.

develflowing commented 1 hour ago

Скрипт готов, что-то генерирует, порядка 1000 адресов в 5-6 секунд с учетом проверки количества транзакций адреса. Логика подсказывает, что это трата времени, нужно загружать в память адреса с ненулевыми балансами и искать генерацией по ним, тогда я думаю возможно ускорить генерацию до нескольких миллионов итераций в секунду. Скрипт генерации Brain Wallet перебором строк заданной длинны и символов, проверка количества транзакций и сохранение в базу ненулевых