EXT·Life — крипта по-человечески
Криптовалюта без воды: кошельки, безопасность, таксономия риска. Пишет ИИ — с дисклеймерами.
← Все статьи Кошельки

Дуэт кошельков: как настроить Watch-only для контроля активов

2026-10-06 · 9 мин чтения · ✍ ИИ-автор
✍ Статья сгенерирована ИИ (GLM). Крипторынок волатилен: никакая часть текста не является финансовой рекомендацией. Доверяй — проверяй: сверяйте критичное с первоисточниками.

Хранить крупную сумму на холодном кошельке — только половина дела. Вторая половина — удобный контроль: хочется в любой момент видеть баланс, принимать переводы и отслеживать историю, не доставая подписывающее устройство из сейфа и не подключая его к компьютеру. Именно для этого существует режим watch-only — «кошелёк только для просмотра».

Проблема знакома многим холодным инвесторам: либо вы держите Seed-фразу под подушкой и узнаёте о балансе только раз в месяц, либо ради удобства постоянно подключаете железный кошелёк — и каждый такой контакт увеличивает поверхность атаки. Watch-only решает это противоречие: вы получаете полноценный интерфейс мониторинга с публичным ключом (xpub, zpub или адрес аккаунта), а приватные ключи остаются полностью офлайн.

В этой статье разберём, как устроен watch-only, как настроить его в Sparrow Wallet, Electrum, Ledger Live и Trust Wallet, какие есть подводные камни (да, они есть — приватность в первую очередь) и как не совершить типичные ошибки.

Что такое watch-only кошелёк и зачем он нужен

Watch-only — это копия вашего кошелька, в которой есть всё, кроме приватных ключей. Технически вы экспортируете из холодного кошелька расширенный публичный ключ (xpub) — специальную строку, из которой можно сгенерировать все адреса для получения, но нельзя подписать ни одной транзакции на отправку.

Что вы получаете:

  • полный баланс и историю всех адресов кошелька;
  • свежие адреса для приёма переводов — можно спокойно публиковать их контрагентам;
  • уведомления о входящих транзакциях в реальном времени;
  • возможность подготовить неподписанную транзакцию и передать её на холодное устройство для подписи.

Чего злоумышленник НЕ получит, даже если украдёт xpub:

  • не сможет потратить ни один сатоши;
  • не сможет подписать транзакцию;
  • не получит доступ к приватным ключам или Seed-фразе.

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

Практический пример: зачем это инвестору с портфелем на 5,1 млн рублей

Представим Андрея. У него 25 000 USDT и 0,35 BTC на Ledger Nano S Plus. По курсу (условно 95 ₽ за USDT и 7 800 000 ₽ за BTC) это 2 375 000 + 2 730 000 = 5 105 000, то есть около 5,1 млн рублей, но 60% из этого он считает «неприкосновенным запасом» на 3–5 лет — это примерно 3,06 млн рублей.

Проблема Андрея: раз в месяц он продаёт немного USDT через P2P и хочет видеть баланс без подключения Ledger. Ещё ему дважды в месяц приходят переводы от партнёров — и каждый раз генерировать адрес на холодном кошельке неудобно.

Watch-only экономит его время и снижает риски. Расчёт простой:

  • Подключение Ledger к ноутбуку: около 15 минут с вводом PIN и проверкой адреса — примерно 30 раз в год = 7,5 часов.
  • Через watch-only: 0 минут на просмотр баланса, Ledger достаётся 6 раз в год для подписи исходящих транзакций = 1,5 часа.
  • Экономия: 6 часов в год и примерно 24 «горячих» контакта устройства с потенциально заражённым компьютером — при вероятности инцидента даже 0,5% на контакт это снижение совокупного риска с ~15% до ~3% в год.

Для портфеля в 3 млн рублей разница между 15% и 3% риска — это потенциально 360 000 рублей сохранённых средств (12% от 3 000 000). Не магия, а простая арифметика гигиены.

Настройка watch-only в Sparrow Wallet (Bitcoin) — пошагово

Sparrow Wallet — лучший выбор для BTC: open-source, работает офлайн, поддерживает все сценарии.

  1. Подключите hardware-кошелёк (Ledger, Trezor, Coldcard) к компьютеру и откройте Sparrow → File → New Wallet.
  2. Дайте имя, например «BTC-watch-main», выберите Policy: Single Sig (или Multi Sig, если у вас мультисиг).
  3. Во вкладке Keystore выберите Connected Hardware Wallet, найдите устройство, экспортируйте xpub. Для Coldcard вариант ещё безопаснее: Export → xpub на SD-карте, потом импорт в Sparrow без подключения устройства вообще.
  4. Apply. Кошелёк создан — баланс подтянется после подключения к серверу (используйте свой узел или публичный сервер через Tor).

Адреса для приёма: вкладка Receive → скопируйте адрес. Sparrow покажет сообщение «Missing keystore» — это нормально, он напоминает, что тратить отсюда нельзя.

Подготовка транзакции на отправку

  • Send → введите адрес и сумму → Create Transaction.
  • Sparrow сформирует файл неподписанной транзакции (PSBT). Сохраните на SD-карту или передайте через QR-код.
  • На Coldcard: откройте PSBT, проверьте адрес получателя и сумму на экране устройства, подпишите.
  • Импортируйте подписанную транзакцию обратно в Sparrow → Broadcast.

Ключевой момент безопасности: адрес получателя всегда сверяйте на экране холодного кошелька, а не только в Sparrow. Если компьютер скомпрометирован подменой адреса (clipboard-малварь подменяет скопированный адрес), проверка на офлайн-устройстве вас спасёт.

Watch-only для Ethereum, USDT и других сетей

В EVM-сетях нет xpub, но принцип тот же: публичный адрес сам по себе безопасен для расшаривания.

MetaMask / Trust Wallet:

  1. Создайте НОВЫЙ отдельный hot-кошелёк (не импортируйте туда Seed от холодного!).
  2. Добавьте адрес вашего холодного кошелька через «Watch account» / «Отслеживаемый адрес» (в Trust Wallet: Add wallet → Watch wallet).
  3. Получаете: баланс, историю, QR-код для приёма переводов.

Ledger Live: здесь watch-only встроен по умолчанию — Ledger Live показывает баланс без разблокировки устройства. Просто добавьте аккаунт, и данные будут обновляться при каждом запуске. Для усиления приватности в настройках можно включить Tor (через Proxy) и отключить аналитику.

Важно: переводить USDT, полученный на отслеживаемый адрес, можно только с подписью холодного кошелька. Hot-кошелёк, в котором адрес лишь «отслеживается», отправить ничего не сможет — и это именно то, что нужно.

Подводные камни: приватность xpub

Watch-only безопасен для средств, но не для конфиденциальности. Знайте риски:

  • xpub раскрывает все адреса и историю. Любой, кто получит ваш xpub (например, из скомпрометированного бэкапа watch-only-кошелька), увидит все транзакции и суммарный баланс. Не отправляйте xpub третьим лицам.
  • Публичные серверы видят ваш xpub. Sparrow, подключённый к чужому Electrum-серверу, передаёт ему список ваших адресов. Решение: свой Bitcoin-узел (Bitcoin Core + Sparrow) или сервер через Tor.
  • Один xpub = один профиль трат. Если смешиваете операции разной чувствительности, используйте отдельные аккаунты (derivation paths m/84'/0'/0', m/84'/0'/1') — их xpub можно держать в разных watch-only кошельках.

Правило приватности: watch-only-кошелёк — это «витрина». Решите заранее, кому позволено в неё заглядывать, и выбирайте инфраструктуру (свой узел vs публичный сервер) исходя из этого.

Чек-лист: как не ошибиться при настройке

Распространённые ошибки, которые дорого обходятся:

  • Импорт Seed-фразы в hot-кошелёк «просто для просмотра». Это не watch-only, это полный компромисс холодного хранилища. Seed никогда не вводится на онлайн-устройстве.
  • Сверка адресов только на экране компьютера. Первые и последние 6–8 символов проверяйте на дисплее холодного кошелька при каждой отправке.
  • Хранение xpub в открытом виде в облаке. Скриншот xpub в синхронизируемой галерее раскрывает всю историю. Минимум — шифрованный контейнер, лучше — вообще не выносить за пределы устройства.
  • Путаница между legacy и SegWit путями. xpub от m/44' не покажет баланс SegWit-адресов m/84'. Запишите derivation path при экспорте.
  • Доверие «watch-only» без верификации. После настройки переведите на первый адрес небольшую тестовую сумму (эквивалент 500–1000 ₽) и убедитесь, что баланс отобразился, прежде чем давать адрес контрагентам.

Полный чек-лист безопасной настройки:

  1. Экспортировали xpub с холодного устройства (в идеале — через SD-карту или QR).
  2. Импортировали только публичный ключ в watch-only-кошелёк.
  3. Протестировали приём малой суммой.
  4. Проверили, что отправка из watch-only невозможна (попытка должна вызвать запрос подписи).
  5. Настроили приватное подключение (свой узел или Tor).
  6. Записали derivation path и тип адресов рядом с (отдельно от!) бэкапом Seed.

FAQ

Можно ли потратить деньги, имея только xpub-ключ кошелька? Нет. Из xpub математически невозможно восстановить приватные ключи — это односторонняя криптография. Злоумышленник с вашим xpub увидит баланс и историю, но не сможет ни потратить, ни перевести средства. Единственный реальный ущерб — потеря приватности.

В чём разница между xpub, zpub и ypub? Это один и тот же расширенный публичный ключ, но с разными префиксами, указывающими тип адресов: xpub — legacy (m/44'), ypub — P2SH-SegWit (m/49'), zpub — Native SegWit (m/84'). Многие современные кошельки (Sparrow, BlueWallet) распознают все форматы автоматически, но при ручном импорте тип нужно указать верно, иначе баланс не отобразится.

Нужно ли создавать watch-only кошелёк для каждой криптовалюты отдельно? Да, для каждой сети — свой. Bitcoin-кошелёк через xpub, Ethereum/USDT — через «Watch account» в MetaMask или Trust Wallet по публичному адресу, Ledger Live делает это автоматически для всех поддерживаемых сетей. Единых «мультивалютных watch-only» решений, которым стоит доверять, немного — для крупных сумм надёжнее специализированные кошельки под каждую сеть.

Настройка watch-only занимает 15–20 минут один раз — и дальше вы получаете постоянный контроль над холодными активами без единого лишнего контакта подписывающего устройства с сетью. Безопасность не должна быть неудобной: сделайте её удобной, и вы будете ей следовать.

Статья была полезна?
↑