Author

Topic: Ищу программу для генерации адресов (Read 935 times)

sr. member
Activity: 770
Merit: 305
есть конечно, но зря время потратите, тема была актуальна в году так 2013,
а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот
почему: https://www.youtube.com/watch?v=5NQg9gYBxIY

Я прогнал блокчейн по словарю из (примерно) миллиарда брейн-валлетов.
Что-то находил, но там либо копейки были, либо выведено другими.
В фильтрах блума я так и не разобрался, староват я стал, а в школе в мое
время этому не учили и делать пример не заставляли.

Могу лишь сказать, что проверяльщики брейн-валлетов обладают базами
которые наверно в сотни и тысячи раз больше моей. Так что найти что-то
на халяву в блокчейне практически нереально. Но вообще говоря возможно.
newbie
Activity: 19
Merit: 0
Осталось придумать, как эти 50к в секунду сразу сверять с базой адресов, у которых положительный баланс. Готовую базу денежных кошельков скачать не проблема, чтобы не пришлось в интернете все чекать.

вы описание то читали?
в brainflayer, всё уже придумано, не нужно изобретать велосипед, используется фильтр Блума, загоняете адреса в hex формате в фильтр и всё, генерация и проверка происходит на лету независимо от кол-ва проверяемых адресов, правда чем больше адресов тем больше и вероятность ложного срабатывания фильтра, но это не критично до 100-200 млн.

Вот сейчас сижу, читаю с переводчиком  Smiley Многое пока не понятно. Ложное срабатывание, как я понял - это именно ложноположительное, что не так плохо. Положительные результаты легко сверить с блокчейном, ведь их не так много будет.
legendary
Activity: 1148
Merit: 1051
Осталось придумать, как эти 50к в секунду сразу сверять с базой адресов, у которых положительный баланс. Готовую базу денежных кошельков скачать не проблема, чтобы не пришлось в интернете все чекать.

вы описание то читали?
в brainflayer, всё уже придумано, не нужно изобретать велосипед, используется фильтр Блума, загоняете адреса в hex формате в фильтр и всё, генерация и проверка происходит на лету независимо от кол-ва проверяемых адресов, правда чем больше адресов тем больше и вероятность ложного срабатывания фильтра, но это не критично до 100-200 млн.
full member
Activity: 1246
Merit: 138
Hodl DeepOnion
Спасибо. Правда 50к в секунду c Brainflayer, конечно более предпочтительно :-) Осталось придумать, как эти 50к в секунду сразу сверять с базой адресов, у которых положительный баланс. Готовую базу денежных кошельков скачать не проблема, чтобы не пришлось в интернете все чекать.

Я пределал файл под библиотеку NBitcoin. Входную строку использовал как энтропию по примеру из книжки

https://programmingblockchain.gitbooks.io/programmingblockchain/content/key_generation/key_generation.html#is-it-random-enough

Получилось обработать 100 мб файл (1 миллион строк по 100 байт) за 270 секунд, что значительно быстрее предыдущей версии.
newbie
Activity: 19
Merit: 0
Я запускаю сразу 3 потока, т.к. 1 поток не грузит процессор на 100%. Если в 3 потока, то получается где-то в 2,5 раза быстрее. Поэтому возможно ваш вариант еще быстрее, если несколько копий запустить одновременно. Я просто запускал 1 копию, засекал минуту, выключал и считал сколько адресов сгенерировалось. Потом 2 копии одновременно и считал общее кол-во сгенерированных адресов. На моем проце вышло, что оптимально 3 копии, а если больше, то уже не рационально.

Да, в многопоточном режиме в 3 раза быстрее. Попробуйте https://yadi.sk/d/qMh5yB0w3LGcBQ (архив, один экзешник и криптобиблиотека, требуется .Net framework 4.5).

10 000 - число вариантов
Случайные строки - генерирует случайные строки длинной 100 байт в файл, заданный ниже (D:\\output.txt)
Генерировать случайно - генерирует случайную строку в 100 байт а из неё адрес, выводит в текстовое поле
Генерировать из файла - читает из заданного файла строки и из них генерирует адреса - сколько строк - столько адресов. Выводит в поле. Разделитель между приватным ключем и адресом можно задать, по умолчанию стоит " | ".
Попробуйте если что.
Спасибо. Правда 50к в секунду c Brainflayer, конечно более предпочтительно :-) Осталось придумать, как эти 50к в секунду сразу сверять с базой адресов, у которых положительный баланс. Готовую базу денежных кошельков скачать не проблема, чтобы не пришлось в интернете все чекать.
full member
Activity: 1246
Merit: 138
Hodl DeepOnion
Я запускаю сразу 3 потока, т.к. 1 поток не грузит процессор на 100%. Если в 3 потока, то получается где-то в 2,5 раза быстрее. Поэтому возможно ваш вариант еще быстрее, если несколько копий запустить одновременно. Я просто запускал 1 копию, засекал минуту, выключал и считал сколько адресов сгенерировалось. Потом 2 копии одновременно и считал общее кол-во сгенерированных адресов. На моем проце вышло, что оптимально 3 копии, а если больше, то уже не рационально.

Да, в многопоточном режиме в 3 раза быстрее. Попробуйте https://yadi.sk/d/qMh5yB0w3LGcBQ (архив, один экзешник и криптобиблиотека, требуется .Net framework 4.5).

10 000 - число вариантов
Случайные строки - генерирует случайные строки длинной 100 байт в файл, заданный ниже (D:\\output.txt)
Генерировать случайно - генерирует случайную строку в 100 байт а из неё адрес, выводит в текстовое поле
Генерировать из файла - читает из заданного файла строки и из них генерирует адреса - сколько строк - столько адресов. Выводит в поле. Разделитель между приватным ключем и адресом можно задать, по умолчанию стоит " | ".
Попробуйте если что.
newbie
Activity: 19
Merit: 0
есть конечно, но зря время потратите, тема была актуальна в году так 2013, а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот почему: https://www.youtube.com/watch?v=5NQg9gYBxIY

Может ткнете пальцем в быстрый генератор brainwallet адресов?

ну почему же не "ткнуть", прийдется конечно скомпилировать на linux, но раз есть непреодолимое желание этим заниматься то справитесь  Cheesy,  50-80к  в секунду будет генерить, правда в hex формате

https://github.com/ryancdotorg/brainflayer
А, этот, что Кастеллуччи юзал. Пойду разбираться, спасибо.
legendary
Activity: 1148
Merit: 1051
есть конечно, но зря время потратите, тема была актуальна в году так 2013, а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот почему: https://www.youtube.com/watch?v=5NQg9gYBxIY

Может ткнете пальцем в быстрый генератор brainwallet адресов?

ну почему же не "ткнуть", прийдется конечно скомпилировать на linux, но раз есть непреодолимое желание этим заниматься то справитесь  Cheesy,  50-80к  в секунду будет генерить, правда в hex формате

https://github.com/ryancdotorg/brainflayer
newbie
Activity: 19
Merit: 0
Да, в качестве seed. Уже нашел решение на Питоне, но тоже медленно (20млн/сутки). Можно и под линукс. Процессор обычный: Core i5-3470 3.2

Сейчас накидал утилиту (использовал Bitcoin Address Utility C#)  так 10 000 за минуту из произвольного сида делал. Т.е. миллион за 100, в сутки миллионов 14. Так что у вас на питоне быстрее. Хотя может дело в деталях, под дебаггером, включена проверка на валидность и прочее.


Я запускаю сразу 3 потока, т.к. 1 поток не грузит процессор на 100%. Если в 3 потока, то получается где-то в 2,5 раза быстрее. Поэтому возможно ваш вариант еще быстрее, если несколько копий запустить одновременно. Я просто запускал 1 копию, засекал минуту, выключал и считал сколько адресов сгенерировалось. Потом 2 копии одновременно и считал общее кол-во сгенерированных адресов. На моем проце вышло, что оптимально 3 копии, а если больше, то уже не рационально.
newbie
Activity: 19
Merit: 0
есть конечно, но зря время потратите, тема была актуальна в году так 2013, а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот почему: https://www.youtube.com/watch?v=5NQg9gYBxIY

Все, да не все :-)
Невозможно перебрать 100% всех сидов, т.к. мало ли чего человеку в голову взбредет, когда он пароль придумывает. Много чего нету в популярных словарях для брута. Может ткнете пальцем в быстрый генератор brainwallet адресов?
full member
Activity: 1246
Merit: 138
Hodl DeepOnion
Да, в качестве seed. Уже нашел решение на Питоне, но тоже медленно (20млн/сутки). Можно и под линукс. Процессор обычный: Core i5-3470 3.2

Сейчас накидал утилиту (использовал Bitcoin Address Utility C#)  так 10 000 за минуту из произвольного сида делал. Т.е. миллион за 100, в сутки миллионов 14. Так что у вас на питоне быстрее. Хотя может дело в деталях, под дебаггером, включена проверка на валидность и прочее.

legendary
Activity: 1148
Merit: 1051
есть конечно, но зря время потратите, тема была актуальна в году так 2013, а после того как amaclin прошёлся там вообще ловить нечего  Grin , и вот почему: https://www.youtube.com/watch?v=5NQg9gYBxIY
newbie
Activity: 19
Merit: 0
Здравствуйте. Ищу программу, в которую можно загрузить текстовый файл со списком слов, а на выходе Биткоин адреса с приватными ключами. Знаю, что есть такая программа, как "libbitcoin-explorer", но она очень медленная. На моем процессоре 1 миллион фраз обрабатывает целые сутки. Есть что-то побыстрее для запуска в Windows?

Имеется в виду использование слов в качестве seed?

Quote
На моем процессоре 1 миллион фраз обрабатывает целые сутки.
- что за процессор такой? Вряд ли чтение пару десятков мегабайт текста (надеюсь, под фразой не подразумевается многострочный текст?) Значит медленный алгоритм генерации в этом самом "libbitcoin-explorer".
Да, в качестве seed. Уже нашел решение на Питоне, но тоже медленно (20млн/сутки). Можно и под линукс. Процессор обычный: Core i5-3470 3.2
full member
Activity: 1246
Merit: 138
Hodl DeepOnion
Здравствуйте. Ищу программу, в которую можно загрузить текстовый файл со списком слов, а на выходе Биткоин адреса с приватными ключами. Знаю, что есть такая программа, как "libbitcoin-explorer", но она очень медленная. На моем процессоре 1 миллион фраз обрабатывает целые сутки. Есть что-то побыстрее для запуска в Windows?

Имеется в виду использование слов в качестве seed?

Quote
На моем процессоре 1 миллион фраз обрабатывает целые сутки.
- что за процессор такой? Вряд ли чтение пару десятков мегабайт текста (надеюсь, под фразой не подразумевается многострочный текст?) Значит медленный алгоритм генерации в этом самом "libbitcoin-explorer".
newbie
Activity: 19
Merit: 0
Здравствуйте. Ищу программу, в которую можно загрузить текстовый файл со списком слов, а на выходе Биткоин адреса с приватными ключами. Знаю, что есть такая программа, как "libbitcoin-explorer", но она очень медленная. На моем процессоре 1 миллион фраз обрабатывает целые сутки. Есть что-то побыстрее для запуска в Windows?
Jump to: