Материал проверен 6 октября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / AIR GAPPED ПОДПИСЬ ЧЕРЕЗ QR-КОД: КАКИЕ ДАННЫЕ ПЕРЕХОДЯТ МЕЖДУ УСТРОЙСТВАМИ

Air gapped подпись через QR-код: какие данные переходят между устройствами

QR-код может перенести запрос транзакции на устройство без сетевого соединения, а затем вернуть подпись. Для Bitcoin таким обменным форматом часто служит PSBT. Air gap снижает часть сетевых рисков, но QR не проверяет адреса за пользователя: ключевой этап – понятный разбор входов, получателей, сдачи и комиссии на доверенном signer.

Поток данных

Обычно камера переносит PSBT туда и обратно

Онлайн-координатор формирует неподписанную или частично подписанную PSBT. В неё входят данные транзакции и metadata, необходимые signer для анализа и подписи. Она передаётся offline устройству по QR или другому поддерживаемому каналу. Устройство разбирает запрос, показывает существенные детали и после одобрения возвращает подписанную или частично подписанную PSBT.

Онлайн-кошелёк импортирует ответ, проверяет подписи и при необходимости объединяет вклад других участников, завершает транзакцию и публикует её. У разных производителей формат QR может отличаться. Крупные объекты кодируются серией фрагментов, поэтому нужно дождаться полного считывания и не смешать кадры разных сессий.

ШагОбычно переноситсяЧто проверить
Online → offlinePSBT, входы, выходы и metadataСеть, сумма, адрес получателя, сдача, комиссия
Offline → onlineПодписанная или частично подписанная PSBTСоответствие запросу и ожидаемому signer
Online → сетьФинальная транзакцияПовторная проверка результата перед broadcast
Проверка

Signer должен показать смысл транзакции, а не только QR

Перед подписью сопоставьте адрес назначения, сумму, актив, сеть, комиссию и адрес сдачи. В multisig убедитесь, что signer связан с ожидаемой политикой. Если экран устройства не может показать критические детали, не полагайтесь на то, что исходный PSBT создал доверенный онлайн-компьютер.

QR может содержать неожиданный запрос, а вредоносный компьютер – подменить получателя, сумму или сдачу. Рассматривайте подпись как разрешение конкретной транзакции, а не как одобрение всего кошелька. При непонятном результате отмените запрос и создайте новый из проверенного источника.

Никогда не переносите по QR seed-фразу или private key для air gapped подписи. Устройство должно подписывать транзакцию внутри себя.
Ограничения

Офлайн-режим требует защиты и самого канала передачи

Air gap не гарантирует, что устройство чистое, прошивка подлинная, а QR отображает безопасный запрос. Данные могут утечь через экран, камеру, SD-карту или ошибочно подключённый кабель. Проверьте процедуру производителя, подлинность устройства и правила обновления.

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

  • используйте только поддерживаемый формат и приложение;
  • перед сканированием очистите предыдущую сессию, если это предусмотрено;
  • дождитесь полного импорта всех частей;
  • не показывайте подписанный QR камере третьего лица;
  • храните транзакционные данные как чувствительные, даже если они не содержат seed.
Финальная проверка

До отправки повторно проверьте подписанную транзакцию

После обратного импорта проверьте, что подписанная PSBT соответствует исходному запросу и в ней есть необходимое число корректных подписей. Сравните итоговые входы, выходы и сдачу с тем, что подтвердил signer. Транзакция считается готовой только после проверки и успешной финализации выбранным ПО.

Перед broadcast убедитесь, что публикация задумана, и проверьте хэш после отправки. QR-передача сама по себе не сообщает о подтверждении в блокчейне.

  • подпись соответствует ожидаемому входу;
  • все необходимые signer добавлены;
  • recipient и change не подменены;
  • финальная комиссия понятна;
  • TXID сохранён после отправки.
FAQ

Частые вопросы

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 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.