Заметки по Trezor

Обзавелся сабжем еще пару лет назад, да так и не доходили руки с ним нормально поиграться.

Итак, прежде всего по поддержке на разных платформах.

Наиболее универсальный вариант на сейчас – веб-клиент https://wallet.trezor.io. Для десктопа требуется установка Trezor Bridge, в системе висит демон trezord, который и общается с железкой.

Дальше с клиентской стороны выступает или браузер с упомянутой страницей через web usb (требуется свежий браузер), или, например, Electrum.

В браузере есть все необходимые для работы с кошельком функции – инициализация, стирание, бэкап, управление функциями и самим кошельком.

В Electrum, в принципе, то же, разве что для изменения картинки на дисплее хочет какой-то пакет, которого у меня нет в системе. Плюс работа только с той валютой, для которой заточен сам Electrum.

В последнее время появился Trezor Desktop Suite, но пока не пробовал, только скачал 130 МБ appimage. Веб-версия, в принципе, не особо функционально отличается от wallet.trezor.io.

На смартфоне варианты сводятся к малоюзабельному официальному клиенту (нет никаких настроек, одна валюта), стремному Mycelium (половина интерфейса в рекламных вкладках, работа с Trezor в одном случае сводится к импорту аккаунтов с него (или созданию пустого с привязкой к железке?), в другом в интерфейсе просто не было видно никаких аккаунтов), либо использованию открытой в браузере странички https://wallet.trezor.io – последнее, похоже, наиболее адекватный на сейчас вариант. Мобильный Electrum поддержки Trezor’а не имеет. Ну и плюс развивающийся на сейчас вариант Trezor Suite, который в будущем должен заменить веб-клиент.

По Electrum’у: считал раньше, что в Trezor можно импортировать собственный приватный ключ – фактически, сделать железную копию “бумажного” бэкапа. На деле это лишь упрощенная функция миграции средств на адреса Trezor’а.

По факту: при инициализации мы создаем пул адресов для всех валют. Сид является бэкапом этих адресов (проверял одним и тем же сидом для Electrum’а для BTC и для LTC – адреса в Trezor’e соответствовали адресам локального кошелька, сделанного по тому же сиду).

Бэкап сида делается только раз. До этого кошелек будет сигналить о том, что этот бэкап нужно сделать.

Бэкапа непосредственно приватного ключа в официальных клиентах не нашел, в Electrum строка экспорта приватных ключей неактивна. Но: можно импортировать сид в не привязанный к Trezor’у кошелек в Electrum’e, там строка экспорта приватных ключей активна. Дальше можно сбэкапить приваты (естественно, только для данной валюты), кошелек удалить.

Есть защита pin-кодом; кошелек будет запрашивать pin при инициализации (возможно – отправке средств, не проверял). Есть кодовое слово – префикс/суффикс, позволяющий создавать отдельный (?) пул адресов с доступом только по этому кодовому слову. Открытый на данный момент вопрос в том, как получить список приватных ключей для пула с префиксом – ведь есть только один сид, дающий при импорте в Electrum’e только список адресов аккаунта без префикса.

Ссылки:

https://electrum.org – Electrum для BTC

https://electrum-ltc.org – Electrum для LTC

https://wiki.trezor.io/User_manual:Creating_a_wallet_with_Shamir_Backup

https://support.mycrypto.com/how-to/hardware-wallets/trezor/trezor-making-a-backup

https://wiki.trezor.io/Recovery_seed

https://blog.trezor.io/back-to-basics-backup-and-recovery-98f0cdfe8fc9

https://bitcointalk.org/index.php?topic=5129625.0

 

Добавить комментарий