Ключи и подпись

Что такое подпись по QR-коду?

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

Почему это важно

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

Как это устроено в Locker Protocol Wallet

Каждая подпись в Locker Protocol Wallet идёт по одному кругу: расширение показывает QR запроса, Locker Vault его читает, декодирует транзакцию и показывает её вам, затем выводит подписанный QR, который расширение считывает обратно. Крупные данные едут анимированными QR-кодами (BC-UR).

Получить расширение

Вопросы

Подпись по QR медленнее аппаратного кошелька?

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

Может ли вредоносный QR-код навредить офлайн-устройству?

Сейф относится к любому QR-коду как к данным: декодирует его, показывает вам найденное и ничего не подписывает, пока вы не согласитесь на его экране.