brichard19 / BitCrack

A tool for cracking Bitcoin private keys
MIT License
691 stars 457 forks source link

Русские кладоискатели #313

Open Dozor1 opened 3 years ago

Dozor1 commented 3 years ago

Всем привет, пацаны!

Создаю тут темку типа вопросов на русском языке. Где каждый может высказаться по своему поиску сундука счастья. Написать свои мысли. Попросить вселенную помочь найти 5000 биточков. Обругать знакомого, купившего 5 битков в 2018 году за 3,3к USD/шт., Поделиться полезной инфой.

Итак, начну с себя: Использую биткрак с 17.02.21, только днем, когда работаю за компом. Ресурсы на поиск отдаю не все, а так, чтобы было комфортно работать. Считаю, что кроме кунгуру биткрак это единственный способ найти золото. Ванити сеарч и генератор в попу, они бесполезны. Видеокарта у меня 1080, использую cuda.

Мои настройки: cuBitCrack.exe -b 32 -t 256 -p 256 -u -c -o result.txt -i 01btc.txt --continue save.txt --keyspace 050f6c2e39deae6d2b07ce8141af638e38e38e38:00000000000000000000000007ffffffffffffffffffffffffffffffffffffff В данный момент ищу в 155 пазле, перебираю не один адрес, а полтора миллиона с балансом равно или больше 0,1 биточка. Стринг не использую, во-первых не факт, что при стринге биткрак не пропускает ключи, во вторых вероятность нахождения он по сути не увеличивает, а вероятность багов и пропуск наоборот прибавляет.

Один вопрос меня волнует: биткрак правильно ли работает в головоломках 65+??? Я имею в виду, что может быть он вообще не фига не ищет, например в 155 пазле...

ghost commented 3 years ago

@StelmakVladimir да шучу я, ты сын проститутки, который перелогинился, и спалился на том, что сходу пошел бычить, первый, с этого акка, блять опущенный ты, и трусливый, я доведу дело до конца и ты удалиш эту помойку, а потом ты будеш свою жопу зашивать.

ghost commented 3 years ago

@StelmakVladimir я реально устал, я уверен найдутся еще люди, которые пристыдят тебя за этот русско-цыганский кринж, поэтому сдохни гнида пидозорская, пока не настал тот момент, когда ты будеш штопать свой зад

RastaDollo commented 3 years ago

@90alp команда stride это ширина шага уже от стартовых точек, например ...01 это каждый следующий, ...10 это каждый десятый и тд. от стартовых точек. А вот keyspace это как раз диапазон поиска. Этим параметром мы задаем область поиска. Ты немного не верно понимаешь битность: ключи до 8... это меньше чем 256bit поэтому имеют право быть. Например ключ 1.... это примерно 250bit, дальше например от 2... до 4... это 251bit и тд (цифры не точны но главное понять суть) Когда мы задаем например keyspace 01.... : f.... в битах это примерно 24х-256bit (точно не скажу так с ходу), если диапазон будет например 4... : f... это уже 255-256bit

90alp commented 3 years ago

@RastaDollo Помоги пожалуйста,у меня вот твой,я им пользовался --keyspace 0100000000000000000000000000000000000000000000000000000000000001:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140 Мне нужно два: 255-256 и второй только c 256,может это и не правильно,но можешь?

Вот например мой адрес 1HqLxEjg3qZCv467XYgod8cXG42maeWGzA в каком диапазоне он находится ? 01.... : f.... ну пойдет для него,только если он 256битный - то зачем к "самой огромной" последней области прибавлять те в которых его нет? у меня -i 22 миллиона адресов в файле,хотелось бы иметь несколько вариантов поиска среди них.

RastaDollo commented 3 years ago

@90alp вот это как раз и ищет биткрак, не известно какой ключ у адреса и сколько бит его ключ

90alp commented 3 years ago

@RastaDollo Cпасибо. А точно тогда есть смысл использовать -keyspace или область так велика(если ищем не пазл,а другие ключи).? А просто -r не пойдет в таком случае ?

Вот это на твой взгляд подойдет - или разницы особо и нету ?

--keyspace 0100000000000000000000000000000000000000000000000000000000000001:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140

Dozor1 commented 3 years ago

@StelmakVladimir Привет! Понимаешь, он больной человек. К тому же ничтожество. Оскорбляя других он проецирует ненависть к самому себе. Внутри у него только злость, безысходность. Он чмошник, трус и мудак. Смешно как он новые аккаунты создавал и писал тут вонючие посты)))). Я думал, что в интернете таких дураков не осталось со времен 2000-х. Ан нет нашелся такой.

Адекватным братишкам желаю найти то, что они ищут. Друзья, ищем и надееемся!

RastaDollo commented 3 years ago

@90alp я отсекаю такие ключи 00000... и fffff... думаю вряд ли такие существуют. Хотя этотмизер от всего остального диапазона. Поэтому выставил от 01... до ffe... два знака я еще допускаю а больше думаю вряд ли.

Народ хватит флудить не по делу, из за таких никто не любит русских. Засрали всю ветку. Если вы видите троля, просто не отвечайте, сам свалит отсюда

kpot87 commented 3 years ago

Свои "5 копеек", 9-10 месяцев работал рандомный биткряк 24/7, раз в сутки перезапуск, карта 2080, файлик +-25 млн адрессов. Что вам скажу, кинул это дело, начал копать кефир! Вам удачи! А из совета, что я не сделал, это выбрал юы все адресса созданные до 2013 года и искал бы в 80 степени.

RastaDollo commented 3 years ago

@kpot87 думаешь первые адреса имели ключ с нулями впереди ? Думаю вряд ли так, наверняка сразу использовался весь диапазон

kpot87 commented 3 years ago

@RastaDollo у битковских адресов в начале был один косяк который устранили(первое это одинаковая подпись двух транзакций одним VeriSign, по которому можно восстановить секретный ключ; я думаю уже всевозможные адреса перебранные с такой уязвимостью. И второе это была какая-то бодяга с битностью ключа. Но даже сейчас нет смысла искать выше чем 2^160 степени, та просто пусто

SaxoBeatMos commented 3 years ago

Адреса с балансом беру тут https://balances.crypto-nerdz.org Но редко открывается доступ для скачивания, последний что скачал от 20 февраля можете взять тут https://saxobeat.ru/balances-bitcoin-20210220-0100-6GbSjOZU.gz

По поводу пазла ищу 64й Screenshot_1

Видяха срамота, ну что есть то есть ) Разбил пространство на 72000 частей и по чуть со всех

RastaDollo commented 3 years ago

@SaxoBeatMos

http://addresses.loyce.club/ Тут бесплатно свежие дампы. Но нужно под себя редактировать.

mrantonion commented 3 years ago

Может, кто какой секрет знает, объясните плиз, зачем мы ищем всё это )). Точнее не зачем, а почему) Смотрите, адресов на единицу 25 лимонов. Всего адресов 2^256. Тупо делим. Получаем вероятность. 0 и 70 нулей за ним. Ну, или 1 адрес в диапазоне 4 и 69 нулей. С текущей скоростью 2080Ti в 1100 Миллионов ключей в сек. получается... много короче. С другой стороны можно искать по публичным ключам. Их, конечно, меньше (у меня тыщ 50). Но и скорость 1 ядра процессора около 1 пета-ключей/сек. И тут тоже как не дели, получается миллиарды лет на поиски) Остается 64 пазл, которая (как кто-то уже здесь писал) что-то долго ищется. Но тут хоть какая-то вероятность есть. 250 лет * 1x2080Ti.

RastaDollo commented 3 years ago

@mrantonion просто лотерея, че старому ноуту пылиться

benparser commented 3 years ago

Может, кто какой секрет знает, объясните плиз, зачем мы ищем всё это )). Точнее не зачем, а почему) Смотрите, адресов на единицу 25 лимонов. Всего адресов 2^256. Тупо делим. Получаем вероятность. 0 и 70 нулей за ним. Ну, или 1 адрес в диапазоне 4 и 69 нулей. С текущей скоростью 2080Ti в 1100 Миллионов ключей в сек. получается... много короче. С другой стороны можно искать по публичным ключам. Их, конечно, меньше (у меня тыщ 50). Но и скорость 1 ядра процессора около 1 пета-ключей/сек. И тут тоже как не дели, получается миллиарды лет на поиски) Остается 64 пазл, которая (как кто-то уже здесь писал) что-то долго ищется. Но тут хоть какая-то вероятность есть. 250 лет * 1x2080Ti.

Время поисков уменьшается при рандомной генерации диапазонов. Теория вероятности... Попробуй теперь посчитать, сколько времени нужно что бы случайно найти одно совпадение из 25млн кошелей + вероятность удачного рандома.

“Пускай в данном случае вы не согласитесь мне дать гарантию, – но я ставлю вопрос шире: существует ли вообще, может ли существовать в этом мире хоть какое-нибудь обеспечение, хоть в чем-нибудь порука, – или даже сама идея гарантии неизвестна тут?”

aleks555-dev commented 3 years ago

Добрый день! Может кто-то подсказать: какие дополнения надо внести в КОД программы, чтобы она умела сохранять в отдельный файл ВСЕ создаваемые ею адреса и ключи. Реализация данной задачи на Python - очень медленно (2000 циклов в секунду). Хотелось бы воспользоваться CUDA для ее решения. Моя 1050Ti создает примерно 60MKey/s. но как записать их в файл, не могу разобраться. Сижу в Visual Studio 2019. Спасибо!

benparser commented 3 years ago

А зачем сохранять все ключи? Это плохая идея. Так места на диске не хватит :)

aleks555-dev commented 3 years ago

Отдельный сервер для этого есть. Задача не только в сохранении, но в дальнейшем анализе.

mrantonion commented 3 years ago

Время поисков уменьшается при рандомной генерации диапазонов. Теория вероятности... Попробуй теперь посчитать, сколько времени нужно что бы случайно найти одно совпадение из 25млн кошелей + вероятность удачного рандома.

Да собственно 25 млн кошелей особо-то не увеличивают вероятность нахождения. )) Если придерживаться обычной математики. Ну, в 25 млн раз как бы быстрее будет происходить поиск (если бы у нас был один кошель). Но согласитесь, какая разница 2х10^53 лет искать (исходя из 15 потоков х 1х10^15 ключей/сек/поток) или всего лишь в 25 млн раз быстрее (9х10^45 лет).

Я исхожу из этого )))

Vennind commented 3 years ago

Доброго времени суток, господа и дамы... Такой вопрос, сколько адресов или какой размер файла с адресами может сожрать данная программа?

90alp commented 3 years ago

~ 25 миллионов адресов в файле 0.7 гб работает.А по верхнему предел работоспособности не знаю кто проверял.

mrantonion commented 3 years ago

Поддерживаю. Загружал около 20 млн адресов, работает, правда скорость никакая ))

Vennind commented 3 years ago

~ 25 миллионов адресов в файле 0.7 гб работает.А по верхнему предел работоспособности не знаю кто проверял.

Спасибо за ответ... Странно, моя быканула на ~60 mb... Tesla K80... Тогда ещё вопрос, при опции - r можно ли настроить , чтоб сбрасывалась, к примеру, каждые 10 минут?

RastaDollo commented 3 years ago

Вроде зависит от оперативной памяти сколько адресов загружается, но скорость снижается. Перезапуск можно сделать через bat файлы

90alp commented 3 years ago

У меня ошибки были только если в перемешку с легаси адресами были сегвиты.Проверь,чтобы все адреса в файле начинались с цифры 1 . 10 минут рестарт вроде сверху в теме описывал RastaDollo - как делать.

SaxoBeatMos commented 3 years ago

Поддерживаю. Загружал около 20 млн адресов, работает, правда скорость никакая ))

с одним адресом скорость 10 мл/сек с 20 миллионами 5 мл/сек

SaxoBeatMos commented 3 years ago

Вроде зависит от оперативной памяти сколько адресов загружается, но скорость снижается. Перезапуск можно сделать через bat файлы

вот что по памяти start end

SaxoBeatMos commented 3 years ago

Как победить низкую скорость загрузки не знаю, долговато 2 с половиной минуты Screenshot_2

SaxoBeatMos commented 3 years ago

Поддерживаю. Загружал около 20 млн адресов, работает, правда скорость никакая ))

да куда больше, что туда засовывать то? сейчас мало новых адресов P2PKH с балансом, если и попадаются то как промежуточные

SaxoBeatMos commented 3 years ago

И программа BitCrack задумывалась чисто для поиска адресов пазла, поэтому наврятли будет переработана для поиска адресов P2WPKH и P2SH

SaxoBeatMos commented 3 years ago

Время поисков уменьшается при рандомной генерации диапазонов. Теория вероятности... Попробуй теперь посчитать, сколько времени нужно что бы случайно найти одно совпадение из 25млн кошелей + вероятность удачного рандома.

Да собственно 25 млн кошелей особо-то не увеличивают вероятность нахождения. )) Если придерживаться обычной математики. Ну, в 25 млн раз как бы быстрее будет происходить поиск (если бы у нас был один кошель). Но согласитесь, какая разница 2х10^53 лет искать (исходя из 15 потоков х 1х10^15 ключей/сек/поток) или всего лишь в 25 млн раз быстрее (9х10^45 лет).

Я исхожу из этого )))

тут нельзя высчитывать сроки, имеется только 2 варианта или найдешь или нет, затраченное время не в счет

huk87 commented 3 years ago

Хорошее решение насчет отдельной ветки, чтоб не срать в других. Повторюсь по поиску: Юзаю форк https://github.com/djarumlights/BitCrack с функцией random, на стареньком ноуте с 840m, генерирует рандомно около 13млн стартовых точек, далее перебор, и перезапускается через 600 секунд. Это просто лотерея, загружаю в нее примерно 360тыс адресов с балансом от 1btc. Примерно с апреля 2020 круглые сутки, за свет примерно 150-200₽ нажигает. Также на лето подключаю второй ноут с 540m, там примерно в 4 раза все меньше. Пробовал также https://github.com/Isaacdelly/Plutus и https://github.com/alwaysminingbtc/plutushybrid, но так как они работают на цп, скорость переборки меньше в десятки раз.

По поводу puzzle32, очень большие сомнения насчет 64го, как то странно долго ищут с учетом мощности современных карт.

Добрый день, а у меня нет куды, только процессор на нем прога оригинальная работает только в экзешнике для опенсиэль, но в той версии нет рандома, а где версию с рандомом для опенсэль искать, нашел версию с рандомом только для куды, но для опенсиэль не нашел.

RastaDollo commented 3 years ago

В https://github.com/djarumlights/BitCrack вроде нету cl версии, только для cuda. У меня есть cl с рандомом, версия старенькая 0.32 чтоле (не помню точно), но вроде работает, так как 540gt не дружит с cuda. Скину ехе-шник на обменник и дам ссылочку.

huk87 commented 3 years ago

В https://github.com/djarumlights/BitCrack вроде нету cl версии, только для cuda. У меня есть cl с рандомом, версия старенькая 0.32 чтоле (не помню точно), но вроде работает, так как 540gt не дружит с cuda. Скину ехе-шник на обменник и дам ссылочку.

Спасибо, мне бы очень пригодился. Процессор рузен 3700 скорость всего 3 ляма с копейками, даже gt640 10лямов выдает, карта у меня только древняя радеон 5870 на которой еще биток добывался, как не странно скорость всего 0.5 шумит и греется капиально при этом, процессор в пределах 60 и кулер не шумит.

RastaDollo commented 3 years ago

https://dropmefiles.com/h1NLQ В архиве еще доложил txt с адресами больше 0.1btc от 8 мая 2021

huk87 commented 3 years ago

https://dropmefiles.com/h1NLQ В архиве еще доложил txt с адресами больше 0.1btc от 8 мая 2021

Большое Спасибо, то что нужно! Если найду битки обязательно запулю вам часть. Меняется ли рандомность автоматом или нужно перезапускать вручную, чтобы с новой точки начать поиск? Скажем перебрал пару лярдов или минуту и на другой диапазон, минуя долгую загрузку базы адресов как при первом запуске, не нашел описания как регулировать параметр -r. А так пока как есть долбит уже час один диапазон и думаю не перескочит сам на другой пока не перезапущу

huk87 commented 3 years ago

Поменял видюху 660ти теперь давит если оба варианта ключей 25 мк, если компресс онли - 45. Есть ли смысл от ункомпресс, много ли по статистике в нашей базей с битками таких адресов или крохи?

SaxoBeatMos commented 3 years ago

Поменял видюху 660ти теперь давит если оба варианта ключей 25 мк, если компресс онли - 45. Есть ли смысл от ункомпресс, много ли по статистике в нашей базей с битками таких адресов или крохи?

Да тоже этот вопрос интересует )

SayedaMasha commented 3 years ago

image Что я делаю не так? кошелёк 1M7ipcdYHey2Y5RZM34MBbpugghmjaV89P

90alp commented 3 years ago

Только такой режим не работает? Странно,попробовал,что-то примерное запустить.Не работает когда диапазон + поиск одного адреса (или одного адреса в текстовом файле).А когда поиск кошельков больше одного - то работает.Попробуй в файл 123.txt столбиком - без пробелов добавить любых адресов например 10 штук - к тому адресу,что ты ищешь.

RastaDollo commented 3 years ago

Убери -i 123.txt и просто вставь 1M7ipcdYHey2Y5RZM34MBbpugghmjaV89P

Noname400 commented 3 years ago

Всегда свежие базы с адресами с баллансом тут https://gz.blockchair.com/

Noname400 commented 3 years ago

Кстати рекомендую обратить внимание сюда https://github.com/iceland2k14/AltCrack если кому надо я уже сформировал список из 6 валют итого получилось 30млн hash160

RastaDollo commented 3 years ago

@Noname400 пробовал altcrack быстрее работает ? Есть смысл его использовать ?

Noname400 commented 3 years ago

image моя карта GTX 750 прикол этой программы в том что она может искать по всем криптовалютам!!!!!

SayedaMasha commented 3 years ago

Убери -i 123.txt и просто вставь 1M7ipcdYHey2Y5RZM34MBbpugghmjaV89P

не помогло:(

huk87 commented 3 years ago

Кстати рекомендую обратить внимание сюда https://github.com/iceland2k14/AltCrack если кому надо я уже сформировал список из 6 валют итого получилось 30млн hash160

А как преобразовать список адресов в 160й? По одному есть способ онлайн, а списком не нашел, может есть питон скрипт, вход тхт1 выход тхт2

Noname400 commented 3 years ago

Кстати рекомендую обратить внимание сюда https://github.com/iceland2k14/AltCrack если кому надо я уже сформировал список из 6 валют итого получилось 30млн hash160

А как преобразовать список адресов в 160й? По одному есть способ онлайн, а списком не нашел, может есть питон скрипт, вход тхт1 выход тхт2

https://github.com/Noname400/mnemonic-colider Смотри здесь. я выложил "convert_h160.py"

Noname400 commented 3 years ago

Но надо проверять, что бы выход был 40 байт проверяйте строку adr160 = base58.b58decode_check(adr58).hex()[2:] помоему у биткоина надо [1:]