鍵と署名

BC-UR とは?

BC-UR(Uniform Resources、Blockchain Commons 発)は、取引や PSBT、アカウントの鍵といったバイナリデータを QR コードに符号化するための標準です。ひとつのコードに収まらないときは、動く一連のフレームに分割されます。

なぜ重要か

QR コードひとつに入るのはせいぜい数キロバイトで、密なコードは読み取りにくくなります。BC-UR はファウンテン符号を使い、読み取り側は十分な枚数のフレームが集まればデータを組み立て直せます。1 枚取りこぼしても、やり直しではなく少し待つだけで済みます。

Locker Protocol Wallet ではどうなるか

Locker Protocol Wallet と Locker Vault は、大きなリクエストを BC-UR のアニメーション QR コードでやり取りします。Keystone などのエアギャップ・ウォレットが使うのと同じ形式のファミリーです。ボールトは、何かをデコードする前に、組み立てるデータの大きさに上限を設けます。

拡張機能を入手

よくある質問

QR コードがずっと変わり続けるのはなぜですか?

ひとつのコードに収まらないデータを運ぶ、動く一連のフレームだからです。ボールトが読み終えたと知らせるまで、カメラを向けたままにしてください。

BC-UR は特定のウォレットブランド専用ですか?

いいえ。Blockchain Commons による公開仕様で、複数のハードウェアウォレットとソフトウェアウォレットが使っています。