Самомодерируемая тема, все лишнее будет удаляться!!!Перевел инструкцию по генерации красивого ETH адреса.
Оригинальная немецкоязычная тема тут Не смог пока протестировать инструкцию сам, так как на данный момент под рукой только ноутбук со слабым процессором (x32).
При создании красивого ETH адреса, в отличие BTC адреса, мы ограниченны использованием шестнадцатеричной системы со следующими символами:
0 1 2 3 4 5 6 7 8 9 A B C D E F
Некоторые примеры пользовательских адресов ETH:0x
cafebabeb69f2361cec1106cb26e3f422b65442f
0x
deadbeef36072d66d93b2c9fda370c06964262b2
0x
badc0dedf5b784a70bc9a8c8476b5c88e9f6f49e
0x
11111111262b236c9ac9a9a8c8e4276b5cf6b2c9
Описание "Hexspeak" в Википедии:https://en.wikipedia.org/wiki/Hexspeak - Англоязычная статья Википедии
https://de.wikipedia.org/wiki/Hexspeak - Немецкоязычная статья
https://ru.wikipedia.org/wiki/Hexspeak - Русскоязычная
Для генерации необходимой комбинации символов адреса требуется много вычислительных мощностей, а длительность нахождения такого адреса увеличивается с увеличением количества символов в необходимой комбинации.
Доступны следующие инструментыVanityEth- только процессор (-> медленно)
- только для Linux (работает с WSL)
- с открытым исходным кодом
- надежный источник
https://github.com/MyEtherWallet/VanityEthprofanity- видеокарта (-> намного быстрее)
- Windows / Linux
- с открытым исходным кодом
https://github.com/johguse/profanityvanity-eth.tk (не рекомендую пользоваться онлайн) [1]- только процессор (-> медленно)
- в браузере
- с открытым исходным кодом
https://github.com/bokub/vanity-ethИспользуя видеокарту можно подобрать более длинные комбинации символов за достаточно небольшое количество времени, по сравнению с генерацией адреса с помощью процессора. Например, моя RX480 работала около 15 минут для нахождения адреса 0x123456789c7588583381BaB463C81e88A4BfFcEd. В основном тут все зависит от производительности и удачи, конечно же.
_______________________________________________________________________________
_______________________________________________________
Во-первых, нам нужен последнюю версию profanity, которую расположена по следующей ссылке:
https://github.com/johguse/profanity/releasesВ настоящее время (12.03.2019) это версия 1.22, поэтому мы загружаем "profanity-v1.22-x64.zip".
Прямая ссылка:
https://github.com/johguse/profanity/releases/download/v1.22/profanity-v1.22-x64.zipПеред генерацией адреса рекомендуется отключить компьютер от интернета, чтобы ваш приватный ключ не был скомпрометирован.Затем мы создадим на диске C:\ папку «profanity» и распакуем в нее содержимое .ZIP-файла.
Теперь мы запускаем командную строку, вводя «CMD» в поиске Windows или используем комбинацию клавиш [WINDOWS] + [R], чтобы открыть диалоговое окно «Выполнить» и запускаем командную строку, введя «CMD».
В командной строке перейдем к ранее созданной папке, в которой находится содержимое загруженного файла .ZIP, введя «cd C:\profanity».
Теперь мы можем начать генерацию нашего адреса.
Предположим, что мы хотим сгенерировать адрес в формате «0xDEADBEEFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, то есть с префиксом «DEADBEEF», мы введем следующую команду в командной строке:
profanity.exe --matching DEADBEEF
Примечание. Моя видеокарта была проиндексирована как «GPU1», поэтому мне пришлось пропустить «GPU0» с параметром «-s 0» (=> profanity.exe -s 0 --matching DEADBEEF)
Теперь ждем, пока не будет найден подходящий адрес.
С помощью [CTRL] + [C] мы можем завершить выполнение - теперь нам просто нужно записать наш приватный ключ (или скопировать + вставить), и все готово.
В дополнение к созданию адресов со своим собственным префиксом, profanity также предлагает другие варианты нахождения. Такие как: адреса из максимально возможного числа цифр / букв и т. д. - я получил больше информации со страницы Github:
usage: ./profanity [OPTIONS]
Basic modes:
--benchmark Run without any scoring, a benchmark.
--zeros Score on zeros anywhere in hash.
--letters Score on letters anywhere in hash.
--numbers Score on numbers anywhere in hash.
--mirror Score on mirroring from center.
Modes with arguments:
--leading
Score on hashes leading with given hex character.
--matching Score on hashes matching given hex string.
Advanced modes:
--contract Instead of account address, score the contract
address created by the account's zeroth transaction.
--leading-range Scores on hashes leading with characters within
given range.
--range Scores on hashes having characters within given
range anywhere.
Range:
-m, --min <0-15> Set range minimum (inclusive), 0 is '0' 15 is 'f'.
-M, --max <0-15> Set range maximum (inclusive), 0 is '0' 15 is 'f'.
Device control:
-s, --skip Skip device given by index.
-n, --no-cache Don't load cached pre-compiled version of kernel.
Tweaking:
-w, --work Set OpenCL local work size. [default = 64]
-W, --work-max Set OpenCL maximum work size. [default = 1048576]
-i, --inverse-size Set size of modular inverses to calculate in one
work item. [default = 256]
-I, --inverse-multiple Set how many above work items will run in
parallell. [default = 65536]
Examples:
./profanity --leading f
./profanity --matching dead
./profanity --matching badXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXbad [Anmerkung: Hat bei mir nicht funktioniert]
./profanity --leading-range -m 0 -M 1
./profanity --leading-range -m 10 -M 12
./profanity --range -m 0 -M 1
./profanity --contract --leading 0
About:
profanity is a vanity address generator for Ethereum that utilizes
computing power from GPUs using OpenCL.
Author: Johan Gustafsson
Beer donations: 0x000dead000ae1c8e8ac27103e4ff65f42a4e9203 https://github.com/johguse/profanity_______________________________________________________________________________
_______________________________________________________
[1] Я не тестировал vanity-eth.tk, но как описано в Github, все это можно сделать в автономном режиме:
Перевод: Как только веб-страница загружена, вы можете выключить интернет и продолжить, она будет работать без проблем.
Вы также можете скачать последнюю версию Vanity-ETH здесь и использовать ее на компьютере без подключения к интернету.
Код на 100% является открытым исходным кодом и доступен на Github. Вы можете проверить его, прежде чем использовать.
https://github.com/bokub/vanity-eth