Перейти к основному содержимому

address-generator-tutorial

TARGET_LOCALE: ru


title: "Руководство по генератору адресов: вывод криптоадресов" description: "Пошаговое руководство по выводу адресов криптовалют с помощью генератора адресов SafeSeed. Узнайте, как выводить адреса Bitcoin, Ethereum и мультичейн-адреса из BIP-39 seed-фраз или расширенных публичных ключей." keywords: [генератор адресов, вывести криптоадрес, адрес bitcoin, адрес ethereum, адрес xpub, адрес BIP-44, вывод адресов криптовалют, мультичейн-кошелек] sidebar_position: 4

Руководство по генератору адресов: вывод криптоадресов

Каждая транзакция с криптовалютой требует адреса — уникального идентификатора, который работает как номер банковского счета. Но в отличие от банковских счетов, криптоадреса математически выводятся из приватных ключей, которые, в свою очередь, выводятся из вашей seed-фразы. Генератор адресов SafeSeed позволяет выполнить этот вывод прямо в браузере, давая вам полную прозрачность того, как ваши кошельки создают адреса, и позволяя проверить, что ваша резервная seed-фраза дает ожидаемые адреса.

Попробуйте сейчас

Выводите адреса для 15+ блокчейнов на safeseed.app/tools/address-generator/ — полностью на стороне клиента, работает офлайн.

Зачем нужен генератор адресов

Вы можете спросить: если ваш кошелек уже генерирует адреса, зачем отдельный инструмент? Есть несколько веских причин.

Проверка кошелька

Когда вы настраиваете аппаратный кошелек с seed-фразой, вы доверяете устройству корректный вывод адресов из этой фразы. Но как это проверить? Генератор адресов позволяет независимо проверить вывод. Введите свою seed-фразу в SafeSeed (на изолированной от сети машине) и убедитесь, что адреса совпадают с теми, что показывает аппаратный кошелек.

Восстановление кошелька

Если аппаратный кошелек утерян или поврежден, вам нужно восстановить средства с помощью seed-фразы. Но что если новое ПО кошелька генерирует другие адреса? Разные кошельки могут использовать разные пути вывода (BIP-44, BIP-49, BIP-84). Генератор адресов помогает перебрать разные пути и найти те, где находятся ваши средства.

Предварительная генерация адресов для получения

Если вы уделяете внимание приватности, можно заранее сгенерировать пакет адресов для получения из вашей seed-фразы без подключения аппаратного кошелька. Генератор адресов может создать список адресов по пути вывода, который вы затем сможете использовать по мере необходимости.

Watch-only кошельки

Вводя расширенный публичный ключ (xpub/ypub/zpub) вместо seed-фразы, вы можете выводить адреса, не раскрывая приватные ключи. Это основа watch-only кошельков, которые могут отслеживать балансы и генерировать адреса для получения, но не могут тратить средства.

Понимание вывода адресов

Перед тем как перейти к инструменту, полезно понять базовые концепции.

От seed до адреса

Путь от seed-фразы до адреса проходит по четко определенной цепочке:

Seed Phrase (BIP-39)
↓ PBKDF2
Master Seed (512 bits)
↓ BIP-32
Master Key (xprv)
↓ BIP-44 Path
Child Private Key
↓ Elliptic Curve
Child Public Key
↓ Hash + Encoding
Address

Каждый шаг детерминирован — одинаковый ввод всегда дает одинаковый результат. Именно это делает восстановление кошелька возможным: пока у вас есть seed-фраза (и известен путь вывода), вы можете заново сгенерировать каждый ключ и адрес.

Пути вывода BIP-44

BIP-44 определяет стандартную структуру организации ключей:

m / purpose' / coin_type' / account' / change / address_index
УровеньОписаниеПример
mМастер-ключКорень дерева
purpose'Стандарт BIP44' (Legacy), 49' (SegWit), 84' (Native SegWit), 86' (Taproot)
coin_type'Криптовалюта0' (Bitcoin), 60' (Ethereum), 2' (Litecoin)
account'Индекс аккаунта0' (первый аккаунт), 1' (второй аккаунт)
changeВнешняя/внутренняя цепочка0 (получение), 1 (сдача)
address_indexНомер адреса0, 1, 2, ...

Апостроф (') обозначает hardened-вывод, который не позволяет вывести родительский ключ из дочерних ключей. Это критически важная функция безопасности.

Форматы адресов (Bitcoin)

Bitcoin эволюционировал через несколько форматов адресов, каждый с разными возможностями:

ФорматПрефиксPurpose в путиУровень комиссииПример
Legacy (P2PKH)144'Самый высокий1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
SegWit (P2SH-P2WPKH)349'Средний3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Native SegWit (P2WPKH)bc1q84'Низкийbc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot (P2TR)bc1p86'Самый низкийbc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297

Генератор адресов позволяет выбрать формат для вывода, чтобы он совпадал с тем, который использует ваш кошелек.

Пошагово: вывод адресов из seed-фразы

Шаг 1: Откройте генератор адресов

Перейдите в браузере на safeseed.app/tools/address-generator/.

Примечание по безопасности: если вы вводите seed-фразу, которая защищает реальные средства, следуйте руководству по офлайн-использованию и используйте инструмент на компьютере, изолированном от сети.

Шаг 2: Введите seed-фразу

В поле ввода введите вашу BIP-39 мнемоническую фразу из 12 или 24 слов. Инструмент проверяет фразу в реальном времени:

  • Зеленый индикатор: корректная BIP-39 фраза (правильная checksum)
  • Красный индикатор: некорректная фраза (слово не из списка BIP-39 или mismatch checksum)

Если вы получили ошибку валидации, частые причины:

  • Опечатка в слове (проверьте список слов BIP-39)
  • Слова в неправильном порядке
  • Пропущенное слово
  • Лишние пробелы или символы

Шаг 3: (Опционально) введите passphrase

Если вы используете passphrase BIP-39 (25-е слово), введите его в поле passphrase. Passphrase принципиально меняет выводимый seed, в результате получаются полностью другие ключи и адреса. Если в вашем кошельке обычно используется passphrase, здесь ее тоже нужно ввести, чтобы получить совпадающие адреса.

Пустая passphrase тоже корректна — в этом случае генерируются адреса для «кошелька по умолчанию», существующего без passphrase.

Шаг 4: Выберите криптовалюту

Выберите блокчейн, для которого хотите вывести адреса. Генератор адресов поддерживает 15+ блокчейнов:

  • Bitcoin (BTC) — с вариантами Legacy, SegWit, Native SegWit и Taproot
  • Ethereum (ETH) — и все EVM-совместимые сети
  • Litecoin (LTC)
  • Bitcoin Cash (BCH)
  • Dogecoin (DOGE)
  • И многие другие (см. поддерживаемые блокчейны)

При выборе криптовалюты автоматически подставляется подходящий coin_type в пути вывода.

Шаг 5: Выберите формат адреса

Для Bitcoin выберите нужный формат адреса:

  • Native SegWit (bc1q): рекомендуется для современных кошельков, самые низкие комиссии
  • Taproot (bc1p): самый новый формат, поддерживается большинством кошельков в 2026 году
  • SegWit (3...): совместим со старыми кошельками
  • Legacy (1...): максимальная совместимость, самые высокие комиссии

Для Ethereum формат адреса только один (0x...), поэтому этот шаг не применяется.

Шаг 6: Задайте путь вывода

Инструмент заранее заполняет стандартный путь вывода на основе выбранных криптовалюты и формата. Для большинства пользователей значение по умолчанию верное:

  • Bitcoin Native SegWit: m/84'/0'/0'/0/0
  • Bitcoin Taproot: m/86'/0'/0'/0/0
  • Ethereum: m/44'/60'/0'/0/0
  • Litecoin: m/84'/2'/0'/0/0

Если ваш кошелек использует нестандартный путь, вы можете изменить его вручную. Это особенно полезно при восстановлении средств из кошельков с кастомными путями вывода.

Шаг 7: Сгенерируйте адреса

Нажмите Derive, чтобы сгенерировать адреса. Инструмент показывает:

  • Address: публичный адрес для получения средств
  • Private Key: соответствующий приватный ключ в формате Wallet Import Format (WIF) или hex
  • Derivation Path: точный путь, использованный для вывода этого адреса
  • Public Key: сжатый или несжатый публичный ключ

Вы можете сгенерировать несколько последовательных адресов, изменяя индекс адреса. Большинство кошельков создают адреса последовательно, начиная с индекса 0:

ИндексПуть (Bitcoin Native SegWit)Назначение
0m/84'/0'/0'/0/0Первый адрес для получения
1m/84'/0'/0'/0/1Второй адрес для получения
2m/84'/0'/0'/0/2Третий адрес для получения
.........

Шаг 8: Сверьте с вашим кошельком

Сравните выведенные адреса с адресами в ПО кошелька или аппаратном кошельке:

  1. Откройте кошелек и перейдите в раздел «Receive»
  2. Сгенерируйте новый адрес в кошельке
  3. Сравните его с первым адресом (индекс 0), выведенным в SafeSeed
  4. Сгенерируйте дополнительные адреса и сравните индексы 1, 2 и т.д.

Если адреса совпадают, резервная копия вашей seed-фразы корректна. Если не совпадают, проверьте:

  • Совпадает ли путь вывода? (Разные кошельки используют разные пути)
  • Правильно ли введена passphrase?
  • Совпадает ли формат адреса? (Legacy vs. SegWit vs. Taproot)

Пошагово: вывод адресов из расширенного публичного ключа

Для watch-only сценариев, где вы не хотите раскрывать seed-фразу, можно использовать расширенный публичный ключ.

Что такое расширенный публичный ключ?

Расширенный публичный ключ (xpub, ypub или zpub) — это публичный ключ на определенном уровне дерева вывода, который позволяет выводить все дочерние публичные ключи (и, следовательно, адреса) ниже него, без знания приватных ключей.

Тип ключаПрефикс форматаТип адреса
xpubxpub6...Legacy (P2PKH)
ypubypub6...SegWit (P2SH-P2WPKH)
zpubzpub6...Native SegWit (P2WPKH)

Экспорт расширенного публичного ключа

Большинство кошельков позволяют экспортировать xpub/ypub/zpub:

  • Ledger Live: Settings > Accounts > (выберите аккаунт) > Advanced > Extended Public Key
  • Trezor Suite: Account details > Show xpub
  • Electrum: Wallet > Information
  • BlueWallet: Wallet > Settings > Show XPUB

Использование xpub в SafeSeed

  1. Вставьте расширенный публичный ключ в поле ввода генератора адресов
  2. Инструмент определит тип ключа и выберет подходящий формат адреса
  3. Генерируйте адреса, начиная с индекса 0
  4. Сравните с вашим кошельком для проверки

Преимущества вывода на основе xpub:

  • Seed-фраза не раскрывается — безопасно использовать на любом компьютере
  • Генерируются только публичные адреса (приватные ключи не отображаются)
  • Идеально для watch-only кошельков и инструментов мониторинга
  • Можно передавать бухгалтерам или трекерам портфеля без риска безопасности

Ограничения:

  • Нельзя вывести приватные ключи (по дизайну)
  • Приватность: любой с вашим xpub может видеть все ваши адреса и балансы

Практические сценарии

Сценарий 1: проверка настройки аппаратного кошелька

Вы только что настроили новый Ledger Nano с seed-фразой из 24 слов. Перед пополнением:

  1. Запишите seed-фразу на бумагу
  2. Откройте генератор адресов SafeSeed на компьютере, изолированном от сети
  3. Введите seed-фразу
  4. Выберите Bitcoin > Native SegWit
  5. Выведите первые 5 адресов
  6. Сравните их с первыми 5 адресами для получения в Ledger Live
  7. Если все совпало, резервная seed-фраза корректна
  8. Очистите компьютер, изолированный от сети

Сценарий 2: поиск пропавших средств после восстановления

Вы восстановили кошелек по seed-фразе, но средства не отображаются. Возможно, кошелек использует другой путь вывода.

  1. Введите seed-фразу в генератор адресов
  2. Попробуйте разные пути:
    • m/44'/0'/0'/0/0 (Legacy)
    • m/49'/0'/0'/0/0 (SegWit)
    • m/84'/0'/0'/0/0 (Native SegWit)
    • m/86'/0'/0'/0/0 (Taproot)
  3. Для каждого пути проверьте первые несколько адресов в blockchain explorer
  4. Когда найдете адреса с балансом, это и есть правильный путь
  5. Настройте кошелек восстановления на использование этого пути

Сценарий 3: генерация пакета адресов для получения

Вы хотите получать пожертвования или платежи в Bitcoin, но не хотите раскрывать аппаратный кошелек или seed-фразу:

  1. Экспортируйте zpub из аппаратного кошелька
  2. Введите его в генератор адресов
  3. Сгенерируйте адреса с 0 по 99
  4. Скопируйте эти адреса в свою платежную систему или на сайт
  5. Каждый отправитель получает уникальный адрес, что улучшает приватность
  6. Средства поступают на адреса, контролируемые вашим аппаратным кошельком

Сценарий 4: перекрестная проверка ПО кошельков

Вы используете и Electrum, и BlueWallet с одной и той же seed-фразой. Чтобы проверить, что они выводят одинаковые адреса:

  1. Введите seed-фразу в генератор адресов SafeSeed
  2. Выведите адреса для соответствующего пути
  3. Сравните со списком адресов Electrum
  4. Сравните со списком адресов BlueWallet
  5. Все три списка должны полностью совпадать

Сценарий 5: управление мультичейн-активами

У вас одна seed-фраза из 24 слов, и вы хотите получать Bitcoin, Ethereum и Litecoin:

  1. Введите seed-фразу
  2. Выберите Bitcoin > Native SegWit: запишите адрес bc1q...
  3. Выберите Ethereum: запишите адрес 0x...
  4. Выберите Litecoin: запишите адрес ltc1q...
  5. Каждый блокчейн выводится из одной и той же seed-фразы, но использует разный coin_type в пути, что исключает коллизии

Понимание результата

Address

Отформатированный публичный адрес для выбранного блокчейна. Именно его вы передаете другим для получения средств. Формат зависит от блокчейна и выбранного типа адреса.

Private Key

Соответствующий приватный ключ, который позволяет тратить средства с этого адреса. Отображается в WIF (Wallet Import Format) для Bitcoin-подобных сетей или в шестнадцатеричном формате для Ethereum-подобных сетей.

Никогда не делитесь этим значением. Оно дает полный контроль над средствами на соответствующем адресе.

Public Key

Сжатый публичный ключ (33 байта, hex), выведенный из приватного ключа. Адрес выводится из этого публичного ключа через хеширование. Сам публичный ключ обычно не нужен в повседневном использовании, но важен для multisig-схем и продвинутых сценариев.

Derivation Path

Точный путь BIP-44/49/84/86, использованный для вывода этой пары ключей. Это информация, которая понадобится, если вам придется восстановить тот же адрес в другом ПО кошелька.

Лучшие практики безопасности

При вводе seed-фразы

  1. Используйте изолированный от сети компьютер для seed-фраз, защищающих реальные средства
  2. Отключите интернет перед вводом seed
  3. Закройте все остальные вкладки браузера и приложения
  4. Отключите расширения браузера, которые могут иметь доступ к буферу обмена
  5. Никогда не вставляйте seed-фразу из буфера обмена (вводите вручную)
  6. Очистите данные браузера после завершения
  7. Перезагрузите компьютер для максимальной уверенности

При использовании расширенного публичного ключа

Расширенные публичные ключи (xpub/ypub/zpub) не раскрывают приватные ключи, поэтому их можно использовать на обычных компьютерах с подключением к интернету. Однако учитывайте, что:

  • Любой, у кого есть ваш xpub, может вывести все ваши адреса и видеть балансы
  • Это вопрос приватности, а не безопасности — потратить ваши средства они не смогут
  • Считайте xpub чувствительными данными, но не секретом

Общие рекомендации

  • Не добавляйте в закладки страницу, где введена seed-фраза
  • Не используйте автозаполнение или менеджеры паролей для хранения seed-фраз
  • Проверяйте URL перед вводом любых чувствительных данных
  • Проверьте исходный код, если у вас есть техническая подготовка — SafeSeed имеет открытый исходный код

FAQ

Почему разные кошельки показывают разные адреса для одной и той же seed-фразы?

Разные кошельки могут использовать разные пути вывода. Например, Electrum использует m/84'/0'/0' для Native SegWit, а некоторые старые кошельки могут использовать m/44'/0'/0' для Legacy-адресов. Генератор адресов позволяет пробовать разные пути, чтобы совпасть с тем, что использует ваш кошелек. Подробнее о путях вывода см. в руководстве по инструменту вывода ключей.

Можно ли генерировать адреса Ethereum из Bitcoin seed-фразы?

Да. BIP-39 seed-фраза не привязана к конкретному блокчейну. Те же 24 слова могут выводить адреса Bitcoin (через m/44'/0'/0'/0/0), адреса Ethereum (через m/44'/60'/0'/0/0) и адреса любой другой поддерживаемой сети. Параметр coin_type в пути определяет, для какого блокчейна выводятся адреса.

Безопасно ли вводить seed-фразу на сайте?

SafeSeed работает полностью на стороне клиента — данные не отправляются ни на какой сервер. Однако для реальных средств самый безопасный подход — использовать инструмент на компьютере, изолированном от сети и без интернет-подключения. Это исключает риск того, что расширения браузера, вредоносное ПО или сетевые атаки перехватят вашу seed-фразу. См. руководство по офлайн-использованию.

В чем разница между xpub, ypub и zpub?

Это расширенные публичные ключи, соответствующие разным форматам адресов: xpub для Legacy (BIP-44), ypub для SegWit (BIP-49), zpub для Native SegWit (BIP-84). Они содержат одни и те же базовые данные публичного ключа, но сигнализируют ПО кошелька, какой формат адресов выводить. Генератор адресов принимает все три формата.

Сколько адресов можно вывести из одной seed-фразы?

Теоретически каждый путь BIP-44 поддерживает до 2^31 (около 2,1 млрд) адресов на аккаунт, и можно иметь до 2^31 аккаунтов на каждый coin type. На практике кошельки обычно сканируют первые 20-100 адресов. Генератор адресов позволяет выводить столько, сколько нужно, увеличивая индекс адреса.

Можно ли с помощью генератора адресов проверить, была ли скомпрометирована моя seed-фраза?

Вы можете вывести свои адреса и проверить их в blockchain explorer. Если увидите неожиданные исходящие транзакции, seed-фраза могла быть скомпрометирована. Однако выполняйте эту проверку на изолированной от сети машине — если вы вводите потенциально скомпрометированную seed-фразу на подключенном устройстве, вы подтверждаете, что она валидна и содержит средства, что может ускорить кражу.

Что делать, если выведенный адрес не совпадает с моим кошельком?

Проверьте типичные причины: (1) Неверный путь вывода — попробуйте переключаться между BIP-44/49/84/86. (2) Неверная passphrase — убедитесь, что используете ту же passphrase, что и в кошельке. (3) Неверный индекс аккаунта — некоторые кошельки используют аккаунт 1' вместо 0'. (4) Неверный формат адреса — проверьте Legacy vs. SegWit vs. Native SegWit. Инструмент вывода ключей поможет исследовать полное дерево вывода.

Нужно ли генерировать новый адрес для каждой транзакции?

Лучшей практикой считается использовать новый адрес для каждой входящей транзакции. Это улучшает приватность, не позволяя наблюдателям блокчейна связывать ваши транзакции. Большинство кошельков делает это автоматически (через последовательные индексы адресов). Генератор адресов поможет заранее сгенерировать пакет адресов при необходимости.

Связанные руководства