Что такое подпись по QR-коду?
Подпись по QR-коду - это способ подписать транзакцию на офлайн-устройстве без какого-либо канала передачи данных. Неподписанная транзакция появляется QR-кодом на онлайн-компьютере, офлайн-устройство её сканирует, подписывает и возвращает другим QR-кодом.
Почему это важно
Кабель или Bluetooth - это канал, которым может воспользоваться вредонос. Камера, читающая QR-код, переносит только то, что на экране, по одному направлению за раз, и вы видите каждый обмен своими глазами.
Как это устроено в Locker Protocol Wallet
Каждая подпись в Locker Protocol Wallet идёт по одному кругу: расширение показывает QR запроса, Locker Vault его читает, декодирует транзакцию и показывает её вам, затем выводит подписанный QR, который расширение считывает обратно. Крупные данные едут анимированными QR-кодами (BC-UR).
Вопросы
Подпись по QR медленнее аппаратного кошелька?
На несколько секунд: два сканирования на подпись. Взамен вы читаете транзакцию на полноразмерном экране телефона, а не на крошечном дисплее устройства.
Может ли вредоносный QR-код навредить офлайн-устройству?
Сейф относится к любому QR-коду как к данным: декодирует его, показывает вам найденное и ничего не подписывает, пока вы не согласитесь на его экране.