Справочник

Формат QR-кода для офлайн-подписания

Холодный кошелёк Ownbit пересекает воздушный зазор с помощью QR-кодов, содержимое которых полностью декодируется в открытый текст. Нет скрытого проприетарного протокола — каждый QR несёт определённый префикс, и вы можете декодировать любой из них сами.

Настройка кошелька-наблюдателя

ПрефиксНазначение
bb_watch:Создать новый кошелёк-наблюдатель
bb_addcoin:Добавить монету в кошелёк-наблюдатель
bb_mswatch:Создать кошелёк-наблюдатель с мультиподписью

Подписание одиночного кошелька

ПрефиксНазначение
bb_sign:Подписать транзакцию (офлайн, на холодном кошельке)
bb_signresult:Подписанный результат запроса на подписание только сообщения
bb_tx:Транслировать подписанную транзакцию в сеть

Подписание мультиподписи

Подписание мультиподписи сочетает QR запроса (показываемый инициирующим кошельком) с возвращаемым QR подписи/транзакции от каждого со-подписанта. Четыре этапа: инициировать → подтвердить → развернуть → выполнить.

Развёртывание охватывает ончейн-настройку (например, обновление разрешений Tron); выполнение охватывает трату транзакции мультиподписи.
ЭтапЗапросВозвращаемая подпись / транзакция
Инициироватьbb_msinitiate:bb_txmsinitiate:
Подтвердитьbb_msconfirm:bb_txmsconfirm:
Развернутьbb_msdeploy:bb_txmsdeploy:
Выполнитьbb_msexecute:bb_txmsexecute:

Кодирование и декодирование

Полезная нагрузка сжимается zlib, а затем кодируется в Base64. Декодируйте Base64 и распакуйте поток zlib, чтобы восстановить открытый текст — открытый ключ/адрес (для bb_watch / bb_addcoin) или транзакцию и её подпись (для bb_sign / bb_tx). Полный справочник по декодированию опубликован по адресу bb_sign_encoding.txt.

Поскольку каждый QR декодируется в открытый текст, который вы можете проверить, через канал не проносятся никакие приватные данные на уровне открытого текста. См. «Проверьте сами» для практической проверки.

Обновлено:

Скачать

Скачать Ownbit

Установите приложение и настройте холодный кошелёк или мультиподпись под нужный вам сценарий.