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