密钥与签名
什么是 BC-UR?
BC-UR(Uniform Resources,出自 Blockchain Commons)是把交易、PSBT、账户公钥这类二进制数据编码进二维码的标准。当数据大到一个码装不下时,它会被拆成一段会动的帧序列。
为什么重要
一个二维码最多装下几千字节,而且过于密集的码很难扫。BC-UR 使用喷泉码:读取端只要收到足够多的帧,无论是哪几帧,都能把数据重建出来,所以漏掉一帧只是多等一会儿,不用从头再来。
Locker Protocol Wallet 怎么处理
Locker Protocol Wallet 和 Locker Vault 用 BC-UR 动态二维码交换较大的请求,Keystone 等其他物理隔离钱包用的也是这一族格式。保险库在解码任何东西之前,会先给要拼装的数据设一个大小上限。
常见问题
二维码为什么一直在变?
那是一段动态序列,承载的数据大到一个码装不下。把摄像头对着它别动,直到保险库提示已经读完。
BC-UR 是某个钱包品牌专有的吗?
不是。它是 Blockchain Commons 的一份开放规范,多款硬件钱包和软件钱包都在用。