Перейти к содержанию

Подпись транзакций в air-gap режиме

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

Что понадобится

  • Изолированная машина с Pert Backup в режиме «Изолированное устройство» и уже восстановленными ключами.
  • Relay-устройство с доступом в интернет и камерой для считывания QR. В этой роли может выступать:
    • мобильное приложение Pert (режим relay) — отдельная машина не нужна, достаточно телефона; или
    • вторая машина с Pert Backup в режиме «Онлайн (Relay)».

Никогда не вводите секреты на relay-устройстве

Relay-устройство видит только публичные данные блокчейна и уже подписанную транзакцию. Никогда не вводите на нём приватные ключи, seed-фразу или парольную фразу восстановления.

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

Обмен идёт «туда-обратно» по QR-кодам: офлайн-машина формирует запросы, relay-устройство (телефон или вторая машина) отвечает публичными данными сети и в конце публикует готовую транзакцию.

............. ......Relay-..................Изолированная машина(подпись)Изолированная машина(подпись)Relay-устройство(Pert Mobile иливторая машина)Relay-устройство(Pert Mobile иливторая машина)БлокчейнБлокчейн1выбрать кошелёк,ввести адрес и сумму2QR: запрос данных сети3запросить nonce / комиссию /UTXO / blockhash4данные сети5QR: данные сети6собрать черновик,подтвердить адрес и сумму7подписать (ключ не покидаетофлайн-машину)8QR: подписанная транзакция9опубликовать10хэш транзакции11QR: хэш / ссылка на эксплорер12готово
............. ......Relay-..................Изолированная машина(подпись)Изолированная машина(подпись)Relay-устройство(Pert Mobile иливторая машина)Relay-устройство(Pert Mobile иливторая машина)БлокчейнБлокчейн1выбрать кошелёк,ввести адрес и сумму2QR: запрос данных сети3запросить nonce / комиссию /UTXO / blockhash4данные сети5QR: данные сети6собрать черновик,подтвердить адрес и сумму7подписать (ключ не покидаетофлайн-машину)8QR: подписанная транзакция9опубликовать10хэш транзакции11QR: хэш / ссылка на эксплорер12готово

Пошагово

На изолированной машине

  1. Откройте экран отправки («Отправить транзакцию») — он доступен после восстановления ключей.
  2. Выберите кошелёк (сеть, актив, адрес отправителя).
  3. Укажите адрес получателя и сумму.
  4. Нажмите кнопку построения запроса — приложение покажет QR-код с запросом данных сети.

На relay-устройстве (телефон или вторая машина)

  1. Откройте режим relay (в мобильном приложении Pert или в Pert Backup в режиме «Онлайн (Relay)») и отсканируйте QR-код запроса с изолированной машины.
  2. Сверьте показанную сводку (сеть, адрес получателя, сумма) и подтвердите запрос. Relay обратится к блокчейну за актуальными данными (nonce и комиссия для ETH; параметры блока для TRON; список UTXO и комиссия для BTC; последний blockhash для SOL) и покажет QR-код с ответом.

Снова на изолированной машине

  1. Отсканируйте QR-код ответа. Приложение соберёт черновик транзакции.
  2. Проверьте и подтвердите адрес получателя и сумму (отдельными галочками).
  3. Нажмите подписать. Транзакция подписывается восстановленным ключом локально. После подписи приложение повторно разбирает подписанную транзакцию и сверяет адрес и сумму с тем, что вы подтвердили — при расхождении подпись отменяется.
  4. Приложение покажет QR-код с подписанной транзакцией.

Публикация на relay-устройстве

  1. Отсканируйте QR-код подписанной транзакции на relay-устройстве — оно опубликует её в сети.
  2. Relay покажет QR-код с хэшом транзакции и ссылкой на эксплорер.
  3. Отсканируйте его на изолированной машине, чтобы зафиксировать результат.

Подтверждайте адрес и сумму вручную

Перед подписью внимательно сверьте адрес получателя и сумму на экране изолированной машины. Это последний рубеж проверки: после подписи транзакция уйдёт в сеть как есть.

Обновление структуры

Если нужного кошелька или адреса нет в списке, воспользуйтесь действием «Обновить структуру», чтобы подгрузить актуальный список аккаунтов и адресов рабочего пространства.