AlgoVanity подбирает адреса Algorand прямо в браузере — ключи не попадают на сервер
AlgoVanity — бесплатный генератор с открытым исходным кодом: он перебором ищет адреса Algorand с заданным ключевым словом прямо в браузере через официальный SDK, советует сделать рекиинг полученного аккаунта и работает с 2021 года.

Адрес, который складывается в MONEY
MONEYMBRSMUAM2NGL6PCEQEDVHFWAQB6DU47NUS6P5DJM4OJFN7E7DSVBA12 — настоящий аккаунт в Algorand: его пополнили в тот же день, когда в мае 2021 года зарегистрировали домен инструмента, породившего этот адрес; сегодня на нём около 10.4 ALGO, а последняя активность в блокчейне относится к марту 2025 года. И это адрес, который складывается в слово MONEY, — и никакой удачи здесь нет: аккаунт на Allo1 служит публичным примером на algovanity.com3 — бесплатном генераторе, работающем в браузере и создающем адреса Algorand под заказ. Вы вводите ключевое слово, выбираете, где оно должно стоять, и страница крутит лотерею, пока не найдётся подходящий адрес, — а затем выдаёт парольную фразу восстановления к нему.
Почему красивый адрес — это лотерея
Адрес Algorand не выбирают — его выводят. Любой аккаунт начинается со случайно сгенерированной пары ключей Ed25519, а адрес из 584 символов — это base32-кодировка хеша открытого ключа; алфавит состоит из 32 знаков: заглавные A–Z и цифры 25–7. Из-за этого алфавита в корректно сформированном адресе Algorand не встречаются 0, 1, 8 и 9 — эту особенность заметили участники сообщества6, когда разбирались с генераторами красивых адресов. Поскольку адрес — одностороннее обязательство по отношению к ключу, единственный путь к ключевому слову лежит через перебор: сгенерировать пару ключей, проверить полученный адрес, повторить. Каждая попытка требует полной генерации ключа, поэтому ожидаемое время растёт экспоненциально с длиной слова — примерно 32 в степени, равной длине слова, для совпадения в фиксированной позиции; именно поэтому сайт советует брать ключевые слова короче пяти символов и предупреждает, что ждать придётся от секунд до нескольких часов.
Форумные записи тех времён дают представление о цене такого терпения: утилита PureStake на Python в 2021 году выдавала около 10,0007 попыток в секунду на одно ядро и обычно находила четырёхбуквенное слово за 10–20 секунд, тогда как поиск пятибуквенного SCHOL прошёл 15.7 млн попыток и больше семи минут, прежде чем увенчался успехом («Генерация красивых адресов»8). Ответ AlgoVanity — параллелизм: по одному веб-воркеру на каждое ядро процессора (при неудаче — три), каждый в цикле вызывает функцию generateAccount из официального SDK Algorand, а панель управления считает сгенерированные адреса, скорость поиска, найденные совпадения и затраченное время. Ограничения на ввод повторяют сам алфавит: в ключевом слове допустимы только заглавные буквы и цифры 29–7, потому что ничего другого в адресе всё равно появиться не может.
Когда совпадение найдено, инструмент подсвечивает ключевое слово внутри адреса, предлагает кнопки копирования и опцию «Reveal key», показывающую парольную фразу восстановления аккаунта из 2510 слов для импорта в кошелёк вроде Pera (инструкция по восстановлению11). Каждый результат ведёт на обозреватель блоков Allo. Три метода совпадения задают, сколько будет идти поиск:
| Метод совпадения | Что проверяется | Что это значит на практике |
|---|---|---|
| Начало | Ключевое слово должно открывать адрес | Лучший вариант для ника, который читается естественно, но и самая высокая цена: подходит лишь первая из 5812 позиций символов, поэтому ждать приходится дольше, чем в двух других режимах (см. вероятности выше) |
| В любом месте | Ключевое слово может стоять на любой позиции | Режим по умолчанию и самый быстрый; подходит, когда слово просто должно где-то встретиться в строке |
| Конец | Ключевое слово должно завершать адрес | Такая же редкость, как у режима «Начало»; годится для запоминающегося суффикса, который читается как метка после случайной середины |
Ключи не уходят в сеть
Главный принцип AlgoVanity — ключевой материал никуда не передаётся. Если посмотреть, к каким хостам обращается открытая страница, видно, что запросы идут только к её собственному хосту: ни узла Algorand, ни индексатора, ни аналитики. В FAQ это сказано прямо: «ваш адрес и парольная фраза никогда не передаются по сети, а генерация адреса выполняется локально с помощью официального SDK Algorand». То же самое создатель заявил при запуске в анонсе на r/AlgorandOfficial13: «Сайт работает полностью на стороне клиента, и его можно запустить офлайн, если хотите быть особенно осторожны». Архитектура это подтверждает: всё приложение — статические файлы на Svelte, раздаваемые через AWS CloudFront, поэтому бэкенда, который мог бы хранить или пересылать ключи, попросту нет, а исходный код14 открыт под лицензией MIT, и его может проверить любой.
О компромиссе по безопасности сказано прямо
Ответ на вопрос «Это безопасно?» в FAQ начинается со слов «И да, и нет» — и на «нет» стоит обратить не меньшее внимание. Парольная фраза восстановления, побывавшая в памяти веб-страницы, — это фраза, которую в принципе могли прочитать скомпрометированный браузер, вредоносное расширение или подделанная копия инструмента. Сайт это признаёт: «использовать онлайн-инструменты для генерации адресов или управления приватными ключами никогда не бывает абсолютно безопасно». Самая надёжная проверка — запустить открытый код самостоятельно: в README описано, как клонировать репозиторий и поднять локальный dev-сервер, — вместо того чтобы доверять совпадению сборки, которую сегодня отдаёт CDN, с проверенным исходником.
Тем, кто всё же генерирует адрес в браузере, советуют дополнительную защиту — рекиинг: механизм Algorand, позволяющий аккаунту делегировать право подписи другому ключу, не меняя адрес и не перемещая активы. На практике это означает: сгенерировать красивый адрес, записать его парольную фразу и сразу сделать рекиинг, чтобы единственным подписантом стал ключ, который уже под вашим контролем, — в идеале хранящийся на аппаратном кошельке. С этого момента парольная фраза, только что побывавшая в памяти браузера, больше не может авторизовать транзакции, и утечка перестаёт означать потерю средств. Сайт ссылается на инструкцию Pera15, где операция описана как «смена замков в вашем доме. Тот же дом, тот же адрес, новый ключ». Портал для разработчиков Algorand пропагандирует ту же схему — сначала красивый адрес, потом рекиинг — с 2021 года (руководство16). Об обратной стороне предупреждает Pera: некоторые dApps не полностью поддерживают аккаунты после рекиинга, поэтому перед крупными суммами стоит провести небольшую тестовую транзакцию.
Пять лет на рынке, всё ещё поддерживается и уже не один
AlgoVanity пережил бум ранних инструментов экосистемы. Домен зарегистрировали 2 мая 2021 года — в тот же день был сделан первый снимок в Wayback Machine17 — и репозиторий до сих пор получает коммиты, включая редизайн интерфейса в июне 2026 года и уборку в июле 2026 года; в подвале сайта стоит 2026 год, а на GitHub — 1718 звёзд. Инструмент разошёлся по сообществу: ветка на форуме19 в январе 2023 года, собиравшая интересные проекты на Algorand, отметила и сам инструмент, и его репозиторий, а аккаунт в Bluesky, публикующий находки20, представил его как генератор, работающий в браузере.
Сама категория красивых адресов с тех пор сместилась в сторону специализированного железа. Грантовая программа сообщества xGov в третьем периоде голосования одобрила предложение генератора с ускорением на GPU21, запросив 47,47422 ALGO; его автор Марчин Заве́йский поддерживает активно развивающийся rsagg23 — генератор на Rust/OpenCL, в README которого есть собственное честное предупреждение: «Утилита не проходила аудит, поэтому обязательно делайте рекиинг всех аккаунтов, созданных с её помощью». Это тот же совет, который AlgoVanity даёт с первого дня: адрес — это украшение, ключ — это безопасность, а рекиинг — мост между ними.
Источники
- AlgoVanity3
- Ripe/algovanity на GitHub14
- Форум Algorand: в адресах Algorand не бывает девяток6
- Форум Algorand: генерация красивых адресов8
- Форум Algorand: «Давайте изучать Algorand!»19
- xGov-100: генератор красивых адресов на GPU21
- dragmz/rsagg на GitHub23
- Pera: как сделать рекиинг аккаунта Algorand15
- Портал для разработчиков Algorand: генерация и защита красивого адреса с помощью рекиинга16
- Ветка запуска на r/AlgorandOfficial13
- Wayback Machine: первый снимок algovanity.com17
- «Давайте изучать Algorand!» — General — Algorand24
- В адресах Algorand не бывает девяток (красивый адрес) — General — Algorand25
- Генерация красивых адресов — General — Algorand26
- GitHub — nxet/algovanity: генерация красивых адресов для блокчейна Algorand27
- r/AlgorandOfficial в Reddit: новый, более быстрый инструмент для генерации красивых адресов28
- Восстановление или импорт аккаунта Algorand с помощью парольной фразы | Pera Wallet — база знаний29
9 цифр в этом материале проверено.Все проверки
Источники
- 1MONEYMBRSMUAM2NGL6PCEQEDVHFWAQB6DU47NUS6P5DJM4OJFN7E7DSVBA allo.info↩
- 3algovanity.com algovanity.com↩
- 6заметили участники сообщества forum.algorand.org↩
- 8«Генерация красивых адресов» forum.algorand.org↩
- 11инструкция по восстановлению support.perawallet.app↩
- 13анонсе на r/AlgorandOfficial reddit.com↩
- 14исходный код github.com↩
- 15инструкцию Pera support.perawallet.app↩
- 16руководство developer.algorand.org↩
- 17первый снимок в Wayback Machine web.archive.org↩
- 19ветка на форуме forum.algorand.org↩
- 20аккаунт в Bluesky, публикующий находки bsky.app↩
- 21предложение генератора с ускорением на GPU forum.algorand.org↩
- 23rsagg github.com↩
- 24«Давайте изучать Algorand!» — General — Algorand forum.algorand.co↩
- 25В адресах Algorand не бывает девяток (красивый адрес) — General — Algorand forum.algorand.co↩
- 26Генерация красивых адресов — General — Algorand forum.algorand.co↩
- 27GitHub — nxet/algovanity: генерация красивых адресов для блокчейна Algorand github.com↩
- 28r/AlgorandOfficial в Reddit: новый, более быстрый инструмент для генерации красивых адресов reddit.com↩
- 29Восстановление или импорт аккаунта Algorand с помощью парольной фразы | Pera Wallet — база знаний support.perawallet.app↩