QR-Code-Format für Offline-Signierung
Die Cold Wallet von Ownbit überquert die Luftbrücke mit QR-Codes, deren Inhalte vollständig zu Klartext dekodieren. Es gibt kein verborgenes proprietäres Protokoll — jeder QR trägt ein definiertes Präfix, und Sie können jeden davon selbst dekodieren.
Watch-Wallet-Einrichtung
| Präfix | Zweck |
|---|---|
bb_watch: | Eine neue Watch-Wallet erstellen |
bb_addcoin: | Einen Coin zur Watch-Wallet hinzufügen |
bb_mswatch: | Eine MultiSig-Watch-Wallet erstellen |
Signierung einer einzelnen Wallet
| Präfix | Zweck |
|---|---|
bb_sign: | Eine Transaktion signieren (offline, auf der Cold Wallet) |
bb_signresult: | Signiertes Ergebnis einer reinen Nachrichten-Signieranfrage |
bb_tx: | Die signierte Transaktion an das Netzwerk senden |
MultiSig-Signierung
Die MultiSig-Signierung koppelt einen Anfrage-QR (angezeigt von der initiierenden Wallet) mit dem zurückgegebenen Signatur-/Transaktions-QR jedes Mit-Signierers. Die vier Phasen sind initiate → confirm → deploy → execute.
| Phase | Anfrage | Zurückgegebene Signatur / tx |
|---|---|---|
| Initiate | bb_msinitiate: | bb_txmsinitiate: |
| Confirm | bb_msconfirm: | bb_txmsconfirm: |
| Deploy | bb_msdeploy: | bb_txmsdeploy: |
| Execute | bb_msexecute: | bb_txmsexecute: |
Kodierung und Dekodierung
Die Nutzlast ist zlib-komprimiert und dann Base64-kodiert. Dekomprimieren Sie das Base64 und entpacken Sie den zlib-Stream, um den Klartext wiederherzustellen — einen öffentlichen Schlüssel/eine Adresse (für bb_watch / bb_addcoin) oder eine Transaktion und ihre Signatur (für bb_sign / bb_tx). Die vollständige Dekodierungsreferenz ist unter bb_sign_encoding.txt veröffentlicht.
Weil jeder QR zu Klartext dekodiert, den Sie prüfen können, werden auf Klartext-Ebene keine privaten Daten durch den Kanal geschmuggelt. Siehe „Verify it yourself“ für die praktische Prüfung.
Zuletzt aktualisiert:
Ownbit herunterladen
Installiere die App und richte dann eine Cold Wallet oder MultiSig für deinen Workflow ein.