密钥与签名

什么是 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 的一份开放规范,多款硬件钱包和软件钱包都在用。