Чтобы проверить подлинность аппаратного кошелька и разграничить доступ, нужны два разных действия подряд: сначала криптографическая аттестация устройства в приложении вендора, затем разметка прав — кто смотрит остатки, кто готовит платёж, кто подписывает и кто держит резервную копию. Порядок не меняется. Пока подлинность не подтверждена, любое распределение ролей бессмысленно: подменённое устройство отдаёт ключи всем ролям сразу.
Почему разграничение начинается с проверки железа
Разграничение прав выглядит как настройка программ, но опирается на единственное допущение: ключ рождается внутри устройства и наружу не выходит, а подтверждает это допущение только аттестация.
Дальше появляется второе наблюдение. Уровни доступа задаются не галочками в приложении, а тем, какой объект вы человеку выдали. Расширенный публичный ключ даёт наблюдение. Описание мультиподписного кошелька даёт сборку транзакции. Физическое устройство с PIN даёт подпись. Фраза восстановления даёт всё сразу и навсегда.
Отсюда правило разметки: права разграничивают выдачей объектов, а не договорённостями. Человек, которому передали фразу «на всякий случай», получил полный доступ независимо от того, что ему сказали на словах, и отозвать этот доступ нельзя — его можно только обесценить переездом на новый кошелёк.
Сравнение уровней доступа
Пять уровней покрывают почти все бытовые и командные сценарии.
| Уровень доступа | Что человек получает на руки | Что он может сделать | Чем опасна утечка этого уровня |
|---|---|---|---|
| Наблюдение за остатками. | Расширенный публичный ключ одной ветки. | Видит все адреса ветки, баланс и историю операций. | Раскрывает связи между адресами и поведение владельца, но не позволяет тратить. |
| Подготовка платежа. | Описание кошелька и неподписанная заготовка транзакции. | Собирает перевод и отправляет его на подпись держателю устройства. | Подменённый адрес получателя пройдёт, если подписывающий не сверит его на экране прибора. |
| Подпись операции. | Само устройство и PIN к нему. | Подтверждает переводы, пока прибор физически в руках. | Утрата прибора вместе с PIN означает потерю средств до лимита попыток. |
| Восстановление кошелька. | Фраза восстановления или доли резервной копии. | Поднимает кошелёк на любом совместимом устройстве без исходного прибора. | Полный и необратимый доступ ко всем средствам ветки. |
| Администрирование прибора. | Устройство, PIN и право обновлять прошивку. | Меняет PIN, обновляет прошивку, стирает устройство. | Стирание прибора без доступа к копии равно утрате кошелька. |
Разница между первой и четвёртой строками и есть смысл разграничения. Наблюдение выдают свободно, восстановление — почти никому. О свойствах первого уровня стоит прочитать отдельно: как устроен расширенный публичный ключ в мультиподписи.
Как проверить подлинность аппаратного кошелька и разграничить доступ: порядок
- Осмотрите упаковку и пломбу до вскрытия. У Trezor Safe 3 снятая наклейка оставляет на корпусе след VOID.
- Подключите устройство к официальному приложению вендора и дождитесь результата аттестации: прибор подписывает случайный запрос ключом защищённого элемента, а приложение сверяет подпись с заводским сертификатом.
- Убедитесь, что фразу создаёт само устройство. Готовая фраза в комплекте — признак подготовленного прибора, и Ledger предупреждает об этом отдельно.
- Разметьте аккаунты заранее: по BIP-44 отдельная ветка уровня аккаунта отделяет один контур средств от другого внутри одного устройства.
- Выгрузите расширенные публичные ключи тех веток, по которым нужно наблюдение, и раздайте только их.
- Решите вопрос passphrase: по документации Trezor каждая введённая строка открывает собственный кошелёк, и восстановить её невозможно.
- Запишите карту доступов: кто получил какой объект, когда и с какой целью. Одна таблица на лист.

Резервная копия при разделённых правах
Чаще всего разграничение ломается на резервной копии: права разложили аккуратно, а фраза лежит там, где до неё дотягивается любой, у кого есть доступ к ящику стола.
Копия относится к высшему уровню доступа и хранится по его правилам: если держателей должно быть несколько, копию делят на доли, а не размножают ксероксом. Порог собирают так, чтобы один держатель не мог восстановить кошелёк в одиночку. Проверка копии тестовым восстановлением — отдельная процедура, и здесь достаточно правила: копия без проверки доступом не считается.
Стоит понимать и то, что фраза не привязана к производителю. Стандарт BIP-39 и происхождение 24 слов восстановления описывает общий формат, поэтому выданная «только для наблюдения» фраза откроет кошелёк на любом совместимом приборе. Наблюдение так не выдают.
Ошибки разграничения, которые стоят денег
Первая — выдать фразу восстановления вместо расширенного публичного ключа, когда человеку нужно было всего лишь видеть остатки: разница здесь в выданном объекте, а не в формулировке просьбы.
Вторая — считать passphrase способом разграничить права: строка создаёт отдельный кошелёк, но не ограничивает того, кто её знает, а забытая строка уносит средства вместе с собой.
Третья — раздать наблюдательный доступ и забыть о приватности. Адреса ветки становятся известны, по ним приходят мелкие суммы с чужих кошельков, и как распознать пылевую атаку на кошелёк, держателю такого доступа лучше знать заранее.
Что делать, если один уровень доступа утрачен
Утрачено наблюдение: выгрузите расширенный публичный ключ заново, средства не затронуты. Это служебное действие.
Утрачен PIN: устройство стирается после лимита попыток и поднимается из копии. По страницам поддержки вендоров лимит равен трём попыткам у Ledger и шестнадцати у Trezor Safe 3 и Safe 5, а у Trezor Safe 7 он составляет десять. Значит, при разделённых правах PIN обязан быть известен не только тому, кто держит прибор, иначе уровень подписи исчезает вместе с человеком.
Утрачена копия при живом устройстве — переводите средства на новый кошелёк сегодня; утрачен passphrase — средства недоступны, и это заявленное поведение документации, а не сбой. Схемы с несколькими держателями ключей, где подобный сценарий закрывается заранее, разбирает материал о том, как настроить мультисиг-хранилище для семьи или небольшой команды.
Чек-лист разграничения
- Аттестация устройства пройдена, результат записан дословно.
- Фраза создана самим прибором, готовой фразы в комплекте не было.
- Контуры средств разнесены по отдельным аккаунтам производного пути.
- Для наблюдения выданы только расширенные публичные ключи нужных веток.
- Описание кошелька сохранено отдельно от резервной копии.
- Фраза восстановления не выдана никому «на всякий случай».
- Решение по passphrase принято и записано, строка хранится отдельно от фразы.
- PIN известен более чем одному человеку, если подпись не должна зависеть от одного.
- Карта доступов составлена: объект, получатель, дата, цель.
- Порядок отзыва прав описан: новый кошелёк, перевод, закрытие старого контура.
Частые вопросы
Можно ли дать человеку доступ только к части средств на одном устройстве?
К наблюдению — да, выдачей расширенного публичного ключа одной ветки: остальные аккаунты для него останутся невидимыми. К трате — нет. Подпись даёт устройство целиком, и ограничить её одним аккаунтом штатными средствами нельзя. Если нужны разные права на трату, берите отдельные устройства или мультиподпись.
Passphrase разграничивает доступ или нет?
Разделяет контуры, но прав не ограничивает. Каждая строка открывает собственный кошелёк с собственными адресами, поэтому скрыть один контур от другого получится. Тот, кто строку знает, получает полный доступ к её кошельку. Плюс к этому строку нельзя изменить, удалить или восстановить, и забытая строка равна утрате средств.
Как отозвать выданный доступ?
Наблюдательный доступ отозвать нельзя, но он и не опасен для средств: адреса остаются известными, тратить по ним невозможно. Доступ уровня восстановления отзывается единственным способом — переездом. Создаёте новый кошелёк на проверенном устройстве, переводите средства, прежнюю ветку считаете раскрытой и больше не используете.
Нужна ли карта доступов, если участников всего двое?
Нужна, и особенно при двух участниках. Именно в малых схемах договорённости держатся на памяти, а через год никто не вспомнит, кому отдали описание кошелька и кто видел фразу. Лист с четырьмя колонками закрывает вопрос и превращает разговор о правах в проверяемый документ.
- Как устроен расширенный публичный ключ в мультиподписи — главный инструмент наблюдательного доступа.
- Стандарт BIP-39: откуда берутся 24 слова восстановления — почему фраза открывает кошелёк на любом приборе.
- Как настроить мультисиг-хранилище для семьи или небольшой команды — разграничение на уровне подписей.
- Как распознать пылевую атаку на кошелёк — цена публичности адресов при наблюдении.
Первоисточники: спецификация BIP-32 о производных ключах и описание passphrase в документации производителя.
Вердикт
Разграничение доступа — не настройка, а дисциплина выдачи объектов. Проверка подлинности устройства здесь входная точка: без неё распределение прав защищает только на бумаге. Из обращений читателей складывается одна и та же картина: фразу отдали родственнику или коллеге «чтобы был доступ», а потом с удивлением обнаружили, что отозвать её нечем. Решайте, какой объект получает человек, до того, как он попросит.
Разборы по доступам и хранению выходят в Telegram-канале Cryptium.
Обсуждение
Добавить комментарий