ГЛАВНАЯ / ИНСТРУКЦИИ / AIR GAPPED ПОДПИСЬ ЧЕРЕЗ QR-КОД: КАКИЕ ДАННЫЕ ПЕРЕХОДЯТ МЕЖДУ УСТРОЙСТВАМИ
Air gapped подпись через QR-код: какие данные переходят между устройствами
QR-код может перенести запрос транзакции на устройство без сетевого соединения, а затем вернуть подпись. Для Bitcoin таким обменным форматом часто служит PSBT. Air gap снижает часть сетевых рисков, но QR не проверяет адреса за пользователя: ключевой этап – понятный разбор входов, получателей, сдачи и комиссии на доверенном signer.
Обычно камера переносит PSBT туда и обратно
Онлайн-координатор формирует неподписанную или частично подписанную PSBT. В неё входят данные транзакции и metadata, необходимые signer для анализа и подписи. Она передаётся offline устройству по QR или другому поддерживаемому каналу. Устройство разбирает запрос, показывает существенные детали и после одобрения возвращает подписанную или частично подписанную PSBT.
Онлайн-кошелёк импортирует ответ, проверяет подписи и при необходимости объединяет вклад других участников, завершает транзакцию и публикует её. У разных производителей формат QR может отличаться. Крупные объекты кодируются серией фрагментов, поэтому нужно дождаться полного считывания и не смешать кадры разных сессий.
| Шаг | Обычно переносится | Что проверить |
|---|---|---|
| Online → offline | PSBT, входы, выходы и metadata | Сеть, сумма, адрес получателя, сдача, комиссия |
| Offline → online | Подписанная или частично подписанная PSBT | Соответствие запросу и ожидаемому signer |
| Online → сеть | Финальная транзакция | Повторная проверка результата перед broadcast |
Signer должен показать смысл транзакции, а не только QR
Перед подписью сопоставьте адрес назначения, сумму, актив, сеть, комиссию и адрес сдачи. В multisig убедитесь, что signer связан с ожидаемой политикой. Если экран устройства не может показать критические детали, не полагайтесь на то, что исходный PSBT создал доверенный онлайн-компьютер.
QR может содержать неожиданный запрос, а вредоносный компьютер – подменить получателя, сумму или сдачу. Рассматривайте подпись как разрешение конкретной транзакции, а не как одобрение всего кошелька. При непонятном результате отмените запрос и создайте новый из проверенного источника.
Офлайн-режим требует защиты и самого канала передачи
Air gap не гарантирует, что устройство чистое, прошивка подлинная, а QR отображает безопасный запрос. Данные могут утечь через экран, камеру, SD-карту или ошибочно подключённый кабель. Проверьте процедуру производителя, подлинность устройства и правила обновления.
Не сканируйте коды из сообщений или случайных веб-страниц и не используйте сервисы онлайн-декодирования QR с транзакционными данными. В некоторых системах QR имеет типизированный контейнер и контроль целостности; это помогает передаче, но не заменяет человеческую проверку намерения.
- используйте только поддерживаемый формат и приложение;
- перед сканированием очистите предыдущую сессию, если это предусмотрено;
- дождитесь полного импорта всех частей;
- не показывайте подписанный QR камере третьего лица;
- храните транзакционные данные как чувствительные, даже если они не содержат seed.
До отправки повторно проверьте подписанную транзакцию
После обратного импорта проверьте, что подписанная PSBT соответствует исходному запросу и в ней есть необходимое число корректных подписей. Сравните итоговые входы, выходы и сдачу с тем, что подтвердил signer. Транзакция считается готовой только после проверки и успешной финализации выбранным ПО.
Перед broadcast убедитесь, что публикация задумана, и проверьте хэш после отправки. QR-передача сама по себе не сообщает о подтверждении в блокчейне.
- подпись соответствует ожидаемому входу;
- все необходимые signer добавлены;
- recipient и change не подменены;
- финальная комиссия понятна;
- TXID сохранён после отправки.
Частые вопросы
PSBT можно подписать без интернета?
BIP-174 предусматривает необходимые для signer данные внутри PSBT, поэтому совместимое offline-устройство может проверить и подписать её без прямого доступа к сети.
QR обязательно несёт один кадр?
Нет. Большие данные могут передаваться последовательностью фрагментов, а реализация зависит от совместимых кошельков.
Подписанную PSBT можно сразу отправить в сеть?
Сначала проверьте, что она полностью подписана и корректно финализирована, затем решите, какой доверенный узел её публикует.
Air gap гарантирует безопасность?
Нет. Он сокращает прямое сетевое взаимодействие, но остаются риски прошивки, подмены транзакции, устройства и процесса передачи.
Чек-лист: air gapped подпись через qr-код: какие данные переходят между устройствами
- offline и online кошельки поддерживают один формат;
- PSBT не содержит секретов восстановления;
- recipient, сумма, change и комиссия прочитаны на signer;
- QR фрагменты приняты полностью;
- подпись возвращена ожидаемому online wallet;
- итоговая транзакция повторно сверена;
- TXID проверен после broadcast.
Материал подготовлен редакцией сайта и проверен 6 октября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.