Jump to content
Sign in to follow this  
Инвестиции

чем можно сгенерировать красивый ETH адрес на GPU?

Recommended Posts

Не нашёл другого подходящего раздела, поэтому задам вопрос тут.

Есть ли софтина, которая может сгенерировать адрес эфира по маске? К примеру 0x00000... С использованием видеокарт (GPU, OpenCL)

Для биткоина, и прочих альтов имеется oclvanitygen (vanitygen plus), но в списке монет эфирум отсутствует.

Буду признателен, если кто подскажет такую софтину.

Share this post


Link to post
Share on other sites

Я искал примерно полгода назад такое ,но так и не нашел. Может сейчас и есть, хз

Share this post


Link to post
Share on other sites

Учитывая, что видимый адрес кошелька - это классическая открытая подпись в паре открытый/закрытый ключ, причем в чем-то базовым является закрытый ключ. То реально работающее решение этого вопроса на мой взгляд тянет минимум на филдсовскую премию, и в текущих решениях реализуется "влоб" - непрерывной генерацией этих ключей, пока не выйдет что-нибудь "красивое". Другое дело насколько это затянется.... Все от "красоты" зависит.

 

 

Share this post


Link to post
Share on other sites

Поковырялся, --matching так и не понял как запустить, вылетает с ошибкой. Примеры с гитхаба не работают. Вроде выдает результаты, но в паблик адресе нет заданных совпадений. Только бенчмарк работает. Тестил под винду.

Share this post


Link to post
Share on other sites

да да, бтс-адрес у Кано зачетный, интересно сколько времени он убил на его ре-генерацию :smile:

Edited by sergwayne

Share this post


Link to post
Share on other sites
1 час назад, sergwayne сказал:

да да, бтс-адрес у Кано зачетный, интересно сколько времени он убил на его регенирацию :smile:

Как это к Эфиру относится?

Убил он около пары минут или менее.

Регенерация (восстановление) — способность живых организмов со временем восстанавливать повреждённые ткани, а иногда и целые потерянные органы. Регенерацией также называется восстановление целого организма из его искусственно отделённого фрагмента (например, восстановление гидры из небольшого фрагмента тела или диссоциированных клеток). У протистов регенерация может проявляться в восстановлении утраченных органоидов или частей клетки.

Генерация Генерация — существительное, образованное от глагола «генерировать». Например, генерация электромагнитных волн.

 

@sergwayne немножно туповат? И обрати внимание, какая буква пишется после "н"

Share this post


Link to post
Share on other sites
Spoiler

@rammendo +1 в карму за урок просвещения, ценю 👍

 

Share this post


Link to post
Share on other sites

https://github.com/Limeth/ethaddrgen
 

запускал под маком - работает наверное максимально быстро среди всех, что пытался заюзать на моем i7 генерит 50-60к адресов в секунду. Но это все равно не так быстро ) т.к. адрес 0x0000000000************ будет генерить 254 дня примерно )ну а если 5-6 нулей, то все быстро и можно уложиться за часик )

Share this post


Link to post
Share on other sites

komyak и GrafKotII, благодарю вас за ссылки на софтины, обе программы очень интересные.

 

По поводу ethaddrgen, работает безоговорочно и без каких либо ошибок, и более того, поддерживает необходимую мне функцию генерацию адресов по списку из словаря. Но к сожалению самый жирный минус этой софтины - работа на процессоре (CPU), по этому на ней далеко не уедешь, если надо поискать ключи к определенным адресам по маскам.

 

По поводу работы profanity - тестировал на двух разных компьютерах, не сработала нигде. На первом компьютере операционка Windows 7 x64, и видеокарта Radeon r 280, драйвера для видеокарты - свежие.

Запускаю с параметрами: profanity.exe --matching aaa

Получаю ошибку:

Mode: matching
Devices:
  GPU0: Tahiti, 3221225472 bytes available, 32 compute units (precompiled = no)

Initializing OpenCL...
  Creating context...OK
  Compiling kernel...-30

Запускаю на другом компьютере, там операционка WIndows 10 x64, и видеокарта GeForce GTX 1060 так же с последними драйверами.

Запускаю с параметрами: profanity.exe --matching aaa

Получаю ошибку:

Mode: matching
Devices:
  GPU0: GeForce GTX 1060, 6442450944 bytes available, 10 compute units (precompiled = yes)

Initializing OpenCL...
  Creating context...OK
  Loading kernel from binary...OK
  Building program...OK

std::runtime_error - failed to create kernel "profanity_begin"

Запуск с параметром --benchmark показывает примерно те же ошибки.

Кроме того, ознакомившись с функционалом данной софтины, я так понимаю, она не может генерировать адреса по словарю? Чтобы как в случае с предыдущей софтиной, скормить ей файл с паттернами, и был поиск на совпадение по ним.

Буду очень признателен, если кто нибудь подскажет, как надо запускать софтину profanity чтобы заработала.

Edited by Инвестиции

Share this post


Link to post
Share on other sites
34 минуты назад, moneymaker сказал:

@Инвестиции скиньте строку запуска на --matching

не понял вопроса, что именно скинуть, полную команду?

C:\ethtest\profanity.exe --matching aaa

так запускаю.

Share this post


Link to post
Share on other sites
16 минут назад, Инвестиции сказал:

не понял вопроса, что именно скинуть, полную команду?

C:\ethtest\profanity.exe --matching aaa

так запускаю.

У меня --matching не запускается на win10x64, думал мало ли торможу с синтаксисом.

Share this post


Link to post
Share on other sites
37 минут назад, Инвестиции сказал:

Кто нибудь смог заставить работать на винде софтину profanity?

 

У меня работает на HD7970, драйвер win10-64bit-radeon-software-adrenalin-edition-18.8.1-aug17.

c:\Utils\Miners\profanity-v1.22-x64>profanity.exe --matching aaa
Mode: matching
Devices:
  GPU0: Tahiti, 3221225472 bytes available, 32 compute units (precompiled = no)

Initializing OpenCL...
  Creating context...OK
  Compiling kernel...OK
  Building program...OK
  Saving program...OK

Initializing devices...
  This can take a minute or two. The number of objects initialized on each
  device is equal to inverse-size * inverse-multiple. To lower
  initialization time (and memory footprint) I suggest lowering the
  inverse-multiple first. You can do this via the -I switch. Do note that
  this might negatively impact your performance.

  GPU0 initialized

Initialization time: 21 seconds
Running...
  Always verify that a private key generated by this program corresponds to the
  public key printed by importing it to a wallet of your choice. This program
  like any software might contain bugs and it does by design cut corners to
  improve overall performance.

  Time:    22s Score:  2 Private: 0x96ec07fbc2f6e558e5f19b842844854788a5c10cdb85dbd815d183565b58addf Public: 0xaaa70418f2a129001991b8152d75e6d86bfdcd0b
Total: 33.646 MH/s - GPU0: 33.646 MH/s

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...