Вводная информация о свойствах генерируемых биткойн адресов
Bitcoin адрес это набор из 33 символов (буквы, цифры), который является идентификатором для совершения транзакций и других операций с Bitcoin.
Так же легко как вы отправляете электронную почту, вы можете отправлять средства в Bitcoin получателю или отправлять средства кому-либо на известный вам идентификатор адреса биткойн, время транзакций которое занимает считанные минуты.
Любой пользователь Bitcoin, может сгенерировать, создать и пользоваться неограниченным количеством биткоин адресов, повышая тем самым анонимность транзакций и операций.
Так как биткоин адрес имеет встроенный код проверки на корректность ввода, вы не сможете отправить средства на несуществующий биткоин адрес, в случае когда вы отправили средства на существующий адрес биткоин, но им никто не владеет (утерянный закрытый ключ, утерянный файл кошелька wallet.dat и т.д), биткоины будут потеряны навсегда.
Как же создать или сгенерировать свой именной адрес биткойн? Наверное практически каждого может интересовать, возможно ли это сделать без знания программирования или тяжёлого кода программного обеспечения.
Однако, создать свой именной адрес биткоин намного проще чем вы себе это представляете, и в этом нам поможет компьютерная программа Vanitygen.
Допустим что вы хотите создать адрес биткоин с именем "Maker"
Ваш биткоин адрес будет выглядеть примерно вот так:
1MakerXhsYgbRNYsyeE4kvC2jW1m3WCKWg
Начало адреса должно начинаться только с " 1 " или " 3 ", в актуальной текущей версии протокола биткоин адресов.
Именной адрес биткойн не может и не должен содержать следующие цифры, буквы или символы:
такие, как 0 (ноль), O (большое o), I (большая i), l (маленькая L), сделано это, для того чтобы избежать ошибочного ручного ввода биткойн адреса.
Для имени вашего адреса, можно использовать любое слово, которое не противоречит выше описанным правилам, рекомендуется слово не более 5 символов (букв, цифр), и время для генерации адреса займет не более 2 - 15 минут, длинное имя займет большее время генерации вашего именного адреса биткойн, от нескольких часов, дней возможно и нескольких лет, в частности так же скорость генерации адреса зависит и от вычислительной мощности вашего компьютера, мощный компьютер имея на борту мощную видеокарту и процессор сделает вычисления в разы быстрее чем слабый компьютер.
Получив основные базовые азы знаний о биткоин адресе, вы теперь готовы к генерации своего именного адреса и закрытого секретного ключа этого адреса.
Приступим к практике
Практическое создание именного адреса биткоин с помощью программы Vanitygen
В этой части статьи мы рассмотрим на практике как генерируются именные биткойн адреса и как именной адрес интегрировать или импортировать в свой биткойн кошелек.
Для начала придерживаясь правил генерации биткойн адресов описанных выше в этой статье, подберите, придумайте или возьмите существующее имя которое может ассоциироваться с вами, с вашей компанией, вашим сайтом и т.п.
На нашем примере будет использовано имя "Maker"
Для создания именного адреса биткойн вам понадобится утилита генерации, и скачать её можно здесь, с официальной темы разработчика https://github.com/samr7/vanitygen/downloads
Для лучшего вашего понимания и удобства работы с командной строкой распакуйте содержимое ZIP архива в предварительно созданную папку в корне диска C:, папку можно создать в ручную через меню Windows нажатием правой кнопки мыши "создать папку" или можете создать при распаковке архива, папку назовем "Vanitygen", папка с распакованными файлами должна находится у вас на диске С:\Vanitygen, смотрите картинку ниже.
Следующее что вам требуется сделать это зайти в папку "Vanitygen" и создать текстовый файл. Создаём файл так: меню "Windows" нажатием правой кнопки мыши, далее "Создать", далее "Текстовый документ".
Созданному файлу прописываем текст со следующим содержанием:
oclvanitygen.exe -p 0 -d 0 -o result.txt 1Maker
В нашем примере имя будет "Maker" в конце строки текста содержимого файла, в вашем случае вместо "Maker" пропишите ваше слово-имя которое будет использовано для генерации биткоин адреса.
Далее идём во вкладку "Файл" выбираем из списка "Сохранить как", далее выбираем тип файла "все файлы", даём имя и называем его gen.cmd, далее сохраняем файл со всем содержимым.
Вот что у вас должно получится, смотрите картинку
Текстовый файл который использовался для создания gen.cmd, его можно удалить, на картинке он в самом низу списка файлов.
В образовательных целях информация о том как расшифровываются ключи в этой команде, возможно вам будет интересно, что исполняет файл команды, который вы создали:
oclvanitygen.exe - указывает какую версию генератора используем для OpenCL устройств
-p 0 -d 0 - указывает платформу для расчёта, которая требуется для исчисления и решения задачи генерации биткойн адреса: (-p) - платформа 0, (-d) устройство 0, измените последнее значение на 1 если у вас отсутствует видеокарта.
-o result.txt - автоматически сохраняет результаты генерации адреса в файл TXT.
1Maker - начало именного адреса биткойн который мы хотим найти (начало адреса в обязательном порядке должно начинаться с единицы "1")
И ещё раз напомним вам что в адресе биткойн не должно быть следующих символов (букв и цифр):
0 (ноль), O (большое o), I (большая i), l (маленькая L).
Теперь можно перейти к самой генерации файла.
Есть два варианта запуска генерации, 1 вариант: нажимаем в папке " Vanitygen" на файл gen.cmd, после нажатия должна запустится генерация вашего именного биткойн адреса, хотя на некоторых ресурсах в интернете утверждают что файл не возможно запустить на прямую, у нас все работает и запускается.
Если у вас не получается запустить на прямую файл генерации, тогда придется использовать 2 вариант, запуск файла генерации через командную строку.
Для того чтобы запустить файл через командную строку, нужно открыть командную строку, заходим в Windows поиск, вводим cmd.exe, открываем командную строку, в открывшемся окне командной строки нужно указать путь к файлу gen.cmd, для этого в прописываем следующее:
cd c:\vanitygen
Теперь вводим следующую команду, для запуска файла генерации:
gen.cmd
После этой команды начнется генерация именного адреса биткойн.
Примерное время генерации будет указываться в работающей утилите, обратите на это внимание, так как на различные именные адреса может уходить различное количество времени на поиск нужного именного адреса биткоин, чем больше символов (букв, цифр) вы укажете тем сложнее будет найти утилите нужный вариант, и поиск может длится если не часы, дни, а возможно и годы, чтобы найти нужный вариант символов.
Например для того что бы найти именной биткойн адрес с именем "1SticComUa" по подсчетам программы понадобится 17700 лет.
Генерация простых именных адресов биткойн с именем 5-6 символов составляет в среднем от 2 минут до 15 минут.
В результате генерации вы получите нужный вам именной биткойн адрес и приватный закрытый ключ.
Если вы закрыли командную строку с результатом сгенерированного адреса и не сохранили результат, не расстраивайтесь, вы найдете в папке "Vanitygen" текстовый файл "result" с результатом вашей генерации именного адреса биткойн и закрытого ключа вашего именного адреса биткойн.
Ни в коем случае не разглашайте, не показывайте и не предоставляйте доступ к приватному закрытому ключу, в случае утери приватного закрытого ключа вы потеряете доступ к своим средствам, которые находятся по этому адресу, в случае разглашения или кражи вашего закрытого ключа, другое лицо или пользователь сможет получить доступ к вашим средствам.
Будьте внимательны и осторожны.
Интеграция или импорт вашего именного адреса биткойн в ваш биткойн кошелек или другой любой Bitcoin-клиент.
В этой части статьи расскажем о том как импортировать или интегрировать сгенерированный биткоин адрес в ваш онлайн биткоин кошелек или другой любой клиент который поддерживает импорт биткоин адресов.
В нашем случае рассмотрим пример интеграции - импорта биткойн адреса на Blockchain.com.
Если у вас нет аккаунта на Blockchain.com, регистрируемся здесь https://blockchain.com, если уже есть аккаунт, заходим в интерфейс онлайн кошелька, заходим в - Настройки - Кошельки и адреса - Импорт Биткойн Адреса
далее ставите галочку "Существующий адрес создан за пределами этого кошелька"
В выпавшую строку вводите закрытый ключ вашего именного биткойн адреса, жмёте кнопку "импортировать".
Все, ваш адрес добавлен в ваш кошелёк.
Источник: https://stic.com.ua/