Кошельки

Как настроить Bitcoin watch-only кошелёк по публичному ключу аккаунта

Создайте Bitcoin watch-only кошелёк по account xpub: что он показывает, какие данные раскрывает, как сверить derivation path и почему он не может подписывать переводы.

Как настроить Bitcoin watch-only кошелёк по публичному ключу аккаунта

Короткий ответ: watch-only кошелёк строит список адресов и показывает баланс Bitcoin, используя публичный расширенный ключ аккаунта, например xpub, ypub или zpub в зависимости от формата. Он не содержит приватные ключи для подписи, поэтому не может самостоятельно отправить монеты. Публичный ключ всё равно чувствителен с точки зрения приватности: он может раскрыть историю и будущие адреса аккаунта.

Что такое watch-only и xpub

Обычный Bitcoin-кошелёк управляет приватными ключами и может подписывать транзакции. Watch-only конфигурация получает только публичную часть ключевой структуры. Из неё кошелёк может выводить адреса аккаунта и проверять поступления в блокчейне, но не может расходовать UTXO без отдельного подписанта. Это удобно для наблюдения за холодным хранилищем, бухгалтерской сверки или подготовки транзакций на устройстве без доступа к ключам.

Расширенный публичный ключ обычно относится к конкретному аккаунту и позволяет производить дочерние публичные ключи и адреса в рамках соответствующей derivation path. Форматы xpub, ypub и zpub могут сигнализировать о разных типах адресов и правилах их интерпретации, но не следует угадывать путь только по префиксу. Кошелёк и аппаратный подписант должны использовать совместимые путь, скрипт и сеть.

Watch-only не является способом «восстановить» кошелёк. Если у вас есть только xpub, вы сможете следить за адресами, но не сможете потратить средства. Для расходования нужен приватный материал, который следует хранить отдельно и защищать. Не вводите seed-фразу ради того, чтобы сделать наблюдательный кошелёк: такая конфигурация не требует передавать секрет браузеру или онлайн-сервису.

Подготовка и выбор кошелька

Сначала определите, для чего нужен наблюдательный доступ: просмотр баланса, проверка платежей, составление транзакции для офлайн-подписи или совместный учёт. Затем выберите совместимый Bitcoin-кошелёк, который поддерживает импорт descriptor или account public key, и изучите документацию именно этой версии. Не загружайте xpub в публичный сайт без понимания его политики хранения и логирования.

Получайте account xpub из кошелька или устройства, которое вы контролируете, используя официальное программное обеспечение. Сверьте, что выбран нужный аккаунт, сеть Bitcoin mainnet либо тестовая сеть, и ожидаемый формат адресов. Если ваш аппаратный кошелёк показывает дополнительную derivation path, сохраните её вместе с конфигурацией. Ошибка пути может привести к пустому экрану баланса, хотя средства продолжают принадлежать вашим ключам.

Пошаговая настройка

  1. Откройте официальный кошелёк для просмотра и выберите создание нового watch-only кошелька.
  2. Импортируйте публичный account key или descriptor согласно инструкции приложения. Убедитесь, что импортируемое значение начинается с публичного префикса, а не с приватного ключа.
  3. Выберите derivation path и тип скрипта, совпадающие с исходным кошельком.
  4. Дождитесь сканирования и проверьте несколько известных адресов приёма, которые отображает устройство.
  5. Сверьте первый полученный адрес и историю транзакций через независимый обозреватель.
  6. Сохраните настройки наблюдения, но не размещайте xpub публично и не прикладывайте его к скриншотам.

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

Как безопасно использовать публичный ключ

Хотя xpub не даёт права тратить средства, он может раскрыть набор адресов одного аккаунта и связать операции между собой. Не публикуйте его в соцсетях, заявках поддержки или на сторонних сайтах аналитики. Для регулярного контроля лучше использовать локальный кошелёк или собственную доверенную инфраструктуру. Если вы раскрыли ключ, приватные ключи от этого автоматически не становятся известными, но конфиденциальность аккаунта могла быть потеряна.

Проверьте, что watch-only не показывает неожиданные адреса или баланс, и не путайте разные аккаунты одной seed-фразы. Адреса могут зависеть от derivation path, индекса аккаунта и типа script. Проверьте несколько адресов, включая change, прежде чем полагаться на наблюдательный кошелёк для учёта крупной суммы. Для отдельного контроля сдачи пригодится проверка адреса change на аппаратном устройстве.

Если вам нужен платёж, наблюдательный кошелёк иногда может подготовить unsigned transaction или PSBT, а подписать её нужно на устройстве с приватным ключом. Подпись следует проверять на аппаратном экране: адрес получателя, сумма, комиссия и входы. Watch-only экран помогает составить и просмотреть данные, но он не заменяет доверенный дисплей подписанта и не подтверждает, что PSBT безопасен.

Ограничения и вывод

Watch-only кошелёк не предотвращает все ошибки. Публичный ключ можно импортировать в неправильный аккаунт, приложение может просканировать не тот набор derivation path, а подключённый сервер может видеть запросы адресов. Кроме того, просмотр баланса зависит от корректности источника данных. Сверяйте важные транзакции по блокчейну, а конфигурацию и seed храните раздельно согласно правилам хранения seed-фразы.

Итог: account xpub позволяет безопаснее разделить наблюдение и подписание, но не является секретом без последствий. Настройте правильную сеть и derivation path, убедитесь в совпадении адресов и ограничьте распространение ключа. Для отправки используйте отдельный подписывающий кошелёк и проверяйте детали на доверенном устройстве.