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

Глоссарий / Адреса и ключи

Адрес только для наблюдения

Другие названия: Кошелек только для наблюдения.

Что такое адрес только для наблюдения?
Адрес только для наблюдения позволяет программе отслеживать баланс, не имея приватного ключа, поэтому вы видите каждое поступление, но по-прежнему не можете сдвинуть ни одного сатоши.

Определено в BIP-380.

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

Как это работает

Кошелек только для наблюдения представляет собой обычный кошелек, из которого убрана секретная половина. Bitcoin Core создает такой кошелек через importdescriptors, передавая дескриптор, содержащий расширенный публичный ключ и не содержащий приватного материала. Кошельки на дескрипторах, стандартизированные в BIP-380, появились в версии 0.21.0 и стали вариантом по умолчанию для новых кошельков в версии 23.0. Более старый вызов importaddress выполнял ту же работу по одному адресу за раз и требовал после этого повторного сканирования блокчейна.

Потребительское программное обеспечение принимает те же данные в более удобной форме. Sparrow, Electrum и BlueWallet принимают расширенный публичный ключ, вставленный или отсканированный с аппаратного кошелька, последовательно выводят из него адреса и запрашивают каждый из них у сервера индексирования. Именно при таком последовательном выводе действует лимит пропуска (gap limit) в 20: кошелек только для наблюдения, который прекращает работу после двадцати пустых адресов подряд, занизит баланс, находящийся дальше по ветке.

Тратить средства из схемы только для наблюдения можно в два шага. Сторона наблюдения строит неподписанную транзакцию в виде частично подписанной биткоин-транзакции по BIP-174, офлайн-устройство подписи добавляет подписи, а сторона наблюдения рассылает готовый результат. Ничто секретное никогда не попадает на подключенную машину, и в этом весь смысл такой схемы.

Где это применяется

Кошельки только для наблюдения позволяют людям проверять средства в холодном хранении, ничего не активируя.

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

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

Риск здесь связан с раскрытием, а не с кражей. Тот, у кого есть ваш расширенный публичный ключ, может перечислить все адреса на этой ветке и каждый сатоши, который когда-либо проходил через нее, включая балансы, которые вы никогда бы не раскрыли добровольно, и может делать это бесконечно. Приложения с облачной синхронизацией и расширения для браузера, запрашивающие xpub, запрашивают всю вашу финансовую историю, и отозвать это впоследствии невозможно, кроме как переведя все на новую сид-фразу.

Адрес только для наблюдения vs холодное хранение

Адрес только для наблюдения не содержит ключей; холодное хранение содержит ключи, которые держат офлайн. Их путают, потому что обычно они встречаются вместе, но кошелек только для наблюдения, работающий на подключенном к интернету смартфоне, не является холодным и не делает схему холоднее. Это онлайн-окно в холодный кошелек. Безопасность полностью зависит от того, где находятся приватные ключи и как было получено и проверено устройство, их хранящее, а не от программы наблюдения, которую злоумышленник может заменить завтра, не тронув ваш биткоин.

Не путать с

Часто задаваемые вопросы

Может ли кто-то украсть средства из кошелька только для наблюдения?

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

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

Обычно из-за лимита пропуска. Программа только для наблюдения перестает выводить адреса после 20 неиспользованных адресов подряд, поэтому средства, находящиеся дальше по ветке, не видны, пока вы не поднимете этот лимит или не выполните повторное сканирование.

Читайте далее

Связанные термины

Еще в разделе «Адреса и ключи»

Читать эту страницу на английском