Che cos'è BC-UR?
BC-UR (Uniform Resources, di Blockchain Commons) è uno standard per codificare dati binari come transazioni, PSBT e chiavi di conto dentro codici QR. Quando i dati sono troppo grandi per un solo codice, vengono divisi in una sequenza animata di fotogrammi.
Perché è importante
Un singolo codice QR contiene al massimo qualche kilobyte, e i codici densi si scansionano male. BC-UR usa i fountain code: il lettore può ricostruire il payload da un qualunque insieme sufficiente di fotogrammi, così un fotogramma perso costa un istante, non un nuovo inizio.
Come lo gestisce Locker Protocol Wallet
Locker Protocol Wallet e Locker Vault si scambiano le richieste grandi come codici QR animati BC-UR, la stessa famiglia di formati usata da Keystone e da altri wallet air-gapped. La Vault limita la dimensione di ciò che assembla prima di decodificare qualsiasi cosa.
Domande
Perché il codice QR continua a cambiare?
È una sequenza animata che trasporta un payload troppo grande per un solo codice. Tieni la fotocamera puntata finché la Vault non segnala di aver letto tutto.
BC-UR è legato a un solo marchio di wallet?
No. È una specifica aperta di Blockchain Commons, usata da diversi wallet hardware e software.