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

Под процессор: https://github.com/chrsow/geth-vanitygen

Под GPU не встречал.

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

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

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

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

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.

  • Similar Topics

    • BrokerChooser: в Индии больше инвесторов в криптовалюты, чем в России и США вместе взятых

      Компания BrokerChooser изучила рынок криптовалют и пришла к выводу, что Индия превосходит США и Россию по количеству владельцев криптовалют. Несмотря на проблемы, связанные с регулированием криптовалют в Индии и экономикой, индустрия развивается и становится одним из самых популярных вариантов инвестирования для местного населения. Согласно статистике, опубликованной на площадке по подбору брокерских услуг BrokerChooser, в Индии проживает 100 млн инвесторов — самое большое количество влад

      in Новости криптовалют

    • Сервисы, где можно узнать оптимальный размер комиссии для Bitcoin, Ethereum, BCH и прочих монет

      Привет всем читающим! Когда в сети какой-то монеты перегрузки, но отправить платеж все-таки нужно, мы, на этапе установки комиссии, начинаем разрываться между благоразумием и жадностью. Как узнать, какую комиссию нужно поставить, чтобы транзакция прошла как можно быстрее, а какую - если достаточно, чтоб она проскочила хоть к утру?  Некоторые подсказки могут дать сервисы для расчета оптимальной комиссии. В этой теме я предлагаю собирать названия таких сервисов. Вкупе с инструкцие

      in Общий

    • Запаситесь TRON TRX в своем кошельке Tronlink, он лучше чем все монеты

      Dash monero zcash ripple litecoin и прочие говно монеты это просто монеты основная функция которых просто переводить их туда сюда, они были актуальны в 2013-2015 году... Сейчас эти монеты просто мусор !!!  запасайтесь троном на нем строится и функционирует 10 тысяч дап приложений дексов дефи фармилок игр казинох букмекерок и функционирует около 100к различных мелких микромонет. Tron так же можно переводить туда сюда быстро и дёшево ))) к тому же чем больше транзакций в сети Tron тем выше горение

      in Флейм

    • Извлечение хэш и подбор паролей wallet.dat. Можно ли проверить wallet.dat на подлинность?

      Всем доброго времени суток, начал разбираться в теме сравнительно недавно, просто есть несколько кошельков, как со значительным количеством монет, так и не с очень большим. Далее несколько идиотских вопросов от начинашки. Прошу помочь разобраться т.к. облазил уже множество форумов, в т.ч. и англоязычных, но ответов не нашел. Мне все это больше интересно в образовательных целях, хотя если удастся извлечь из этого выгоду - тоже будет хорошо, тем более что дедушка Ленин завещал делиться)  

      in Флейм

    • Можно ли изменить смарт контракт после создания ликвидности.

      Приветствую, всех! Вопрос такой. Можно ли изменить смарт контракт после создания ликвидности, скажем на Uniswap? На пример, создаётся пул ликвидности, всё работает хорошо, продается-покупается. Но потом, через час-два, вдруг, ни продать, ни отправить токен,  становиться невозможно. Так может быть? Или контракт сразу, либо работает, либо нет? Заранее, спасибо за ответы.

      in Блокчейн и финтех

×
×
  • Create New...