Сегодня я покажу вам как сделать для себя или своей команды, красиве биткоин адреса для кошельков.
Например: 1BZPLVAWkz1zsjpNbtw5rPUQC6CqmZgnBJ
Важно отметить что биткоин адрес всегда начинается с 1 и не может содержать такие символы как:
l - строчная L
0 - ноль
I - заглавная буква i
O - заглавная буква о
Использовать для этого я буду Tails. Если вы тоже, включите предварительно root пароль, сделать это можно при запуске Tails. Итак приступим:
Для начала обновим все пакеты
sudo apt-get update
sudo apt-get upgrade
Потом установим все необходимые пакеты (можно по отедьности, можно все сразу)
sudo apt-get install build-essential automake autoconf libtool libgmp3-dev git make g++ -y libmpfr-dev -y libssl-dev
Скачиваем нужный репозиторий с гитхаба
git clone https://github.com/klynastor/supervanitygen.git
Переходим в директорию репозитория и собираем его.
cd supervanitygen
make
Запускаем
./vanitygen
Разберем подробно все опции
-c count (Количество найденных кошельков, по умолчанию стоит 1)
-i (Делает введенную фразу нечувствительной к регистру, например адрес 1BZPLV и 1bzPLv, если же вы хотите вручную обозначить регистр для каждого символа - не используйте эту опцию)
-k (Скрипт будет генерировать все кошельки с необходимой фразой или словом)
-q (эта опция сохраняет результат в виде CSV файла)
-t (количество потоков, по умолчанию стоит 8, чем больше потоков тем быстрее будет работать скрипт)
-v (включает многопоточный режим, так же позволит быстрее генерировать адреса)
Пример запуска
./vanitygen -t 64 -v 1bzpL
После запуска в терминале отобразится следующая информация:
Difficulty: 15318045009[7236 Kkey/s][Total 188955521][Prob 1.2%][50% in 24.0m]
Difficulty - сложность генерации
Keys/s - количество ключей в секунду
Total - общее количество сгенерированных кошельков
Prob - вероятность найти нужный адрес в уже сгенерированных кошельках
X% in Y - означает, что ваша вероятность найти публичный ключ с необходимым словом в ближайшие минуты. X - вероятность, Y - количество минут
Результат
Private match: **********************************************
Public match: ***********************************************
Private Key: *************************************************
Address: 1bzpLvTbbHJyvxs6owN52TNbcwth8WKrg
Добавляем адрес в любой кошель. Я буду использовать встроенный в Tails кошелек - Electrum
1) Создаем новый кошелек и выбираем последний пункт:

2) Вставляем полученный Private Key

3) Защищаем кошелек паролем (на выбор. Это НЕ ОБЕЗОПАСИТ КОШЕЛЕК В СЛУЧАЕ УТЕЧКИ ПРИВАТНОГО КЛЮЧА)

4) Готово!

Безопасно ли это?
Разумеется, генерация происходит у вас на устройстве и данные никуда не отправляются. Сгенерировать одинаковые кошельки очень трудно. И даже если у них будут совпадать первые символы - все оставшиеся будут отличаться. Например мне повезло нарваться на кошелек с оборотом в 0.780 BTC. Оба кошелька начинались с 1Love.
Кошелек с бабками:


Кошелек без бабок:

ЕЖЕДНЕВНЫЕ КОНКУРСЫ ОТ BEZPALEVA / TG BOT