Подготовил видео - 10 фишек кошельков Trezor о которых вы не знали. Начинаю с простейших Remember device и заканчиваю запуском trezor.io на локальной машине и использованию энтропии для 18 и 24 слов в Trezor T.
00:14 - 1 фишка - Запомнить устройство (remember device)ссылка -
https://youtu.be/9kYINL-NjUs?t=14При отключении устройства от ПК можно нажать на кнопку Remember Device и это позволит:
- мониторить баланс и будущие поступления без подключенного к ПК трезора
- смотреть настройки web-интерфейса
- смотреть настройки девайса
- экспортировать логи
Все операции по трате или отображению новых адресов потребуют уже подключения девайса. Примечательно, что если запомнить устройство, потом включить его заново и снова отключить, то устройство уже автоматом будет запомнено.
01:39 – 2 фишка – Входы и выходы транзакцийссылка -
https://youtu.be/9kYINL-NjUs?t=99Не все знают, но когда мы заполнили все данные для совершения транзакции, то внизу под кнопкой Отправить (Send) появляется ссылка - Показать детали транзакции (Show tx details), где можно заранее "на берегу" увидеть, какие входы будут использоваться для данной транзакции. Это полезно для понимания, сколько денег мы будем "светить" получателю и в случае, если мы отправляем 1$, а используется вход с 3000$, можем изменить счет или через Electrum подобрать другие входы.
Детали также дают ссылку в виде - id_транзы:0 - последняя цифра это индекс выхода или входа в новой транзе.
04:55 – 3 фишка – Смена обозревателя блокчейнассылка -
https://youtu.be/9kYINL-NjUs?t=295В настройках интерфейса - Wallet Settings можно вручную поставить тот обозреватель блокчейна, который нам ближе по духу. После этого когда мы будем кликать на время подтверждения в истории транзакции, то мы будем попадать на введенный в настройках обозреватель блокчейна. Я использовал Blockcypher.com/btc. Стоит отметить, что не все обозреватели подходят, какие-то тупо игнорируются интерфейсом - надо пробовать.
06:27 – 4 фишка – Страница всех обозревателей trezor.ioссылка -
https://youtu.be/9kYINL-NjUs?t=387Можно посмотреть все обозреватели компании трезор -
https://status.trezor.io. Например, их удобно использовать в других интерфейсах. Мне нравится обозреватели от Satoshi Labs тем, что там:
- транзы представлены в сыром виде - raw
- можно серфить по входам/выходам по ссылкам пока не упремся в UTXO
08:04 – 5 фишка – Логи интерфейса (Show Log)ссылка -
https://youtu.be/9kYINL-NjUs?t=484Логи интерфейса отображают много полезной информации, начиная от аутентификации и заканчивая настройками девайса. Полезная штука когда например есть два кошелька, один работает на ПК, а другой глючит. В этом случае, логи - это идеальное место для сравнения настроек кошелька. Конечно можно также воспользоваться командой get_features через библиотеку команд trezorctl, но она не всем доступна. Будьте осторожны с логами, так как там есть расширенный публичный ключ, компрометация которого чревата утерей конфиденциальности в прошлом/настоящем/будущем в периметре счета.
09:59 – 6 фишка – Работа без Trezor Bridgeссылка -
https://youtu.be/9kYINL-NjUs?t=599С последними прошивками для Trezor One и T можно теперь подключаться к интерфейсу trezor.io без Trezor Bridge - можно смело его удалять это расширение, но стоит учесть, что протокол WebUSB, используемый в новых прошивках работает только в beta версии кошелька.
https://beta-wallet.trezor.io. Бета версия почти ничем не отличается от обычной, за исключением сбора некоторой информации о взаимодействия пользователей с интерфейсом.
10:28 – 7 фишка – Как обойти лимит в 10 аккаунтов?Ссылка -
https://youtu.be/9kYINL-NjUs?t=628У кошельков Trezor One и T есть лимит в 10 аккаунтов. Это означает, что нельзя добавить более 10 счетов для одной криптовалюты. Интерфейс это не поддерживает. Я полагаю, что это сделано, потому что загрузка 10 аккаунтов со всеми адресами и транзами будет сильно грузить интерфейс и девайс. Поэтому и есть этот лимит. Обойти его можно включением кодовой фразы.
11:21 – 8 фишка – Про карточку мнемонической фразыСсылка -
https://youtu.be/9kYINL-NjUs?t=681Оказывается карточка, которая поставляется с кошельками сделана из водостойкой бумаги и рекомендуется на ней писать водостойкой ручкой. Я проделал пару экспериментов и сравнил ее с обычной бумагой – пролил воду, кипяченную воду и кофе. В целом, если не мять бумагу то эффект один и тот же. Можно использовать и обычный блокнот)
12:39 – 9 фишка – Как генерируется случайное число для Сида в кошельках Trezor?Ссылка -
https://youtu.be/9kYINL-NjUs?t=759При генерации случайного числа Трезор использует энтропию в 128, 192, 256 бит (зависит от количества слов, которые выбирает пользователь – 128 это 12 слов, 192 это 18, 256 это 24 слова). Первое число генерируется на STM чипе с помощью генератора случайных чисел, далее генерируется второе число 128/192/256 бит на ПК с помощью встроенных в ОС генераторов. Оба числа хешируются с помощью SHA2 и полученное значение 128/192/256 бит еще раз хешируется с помощью SHA2. Первые 4/6/8 бит полученного хеша прибавляется в конец первого хеша и получается 132/196/264 бита, которые удобно раскладываются по 11 бит. 2^11 это 2048. Столько слов содержится в словаре BIP39. То есть, любые 11 бит будут соответствовать какому-то слову в словаре. Последнее слово использует дополнительные 4/6/8 бит и это контрольная сумма всей мнемонической фразы. Именно поэтому во время проверки мнемоники чаще всего используется рандомно 2-3-4-5 и последнее слово – 12,18 или 24-ое слово.
14:50 – 10 фишка – Запуск Trezor.io на локальной машинеСсылка -
https://youtu.be/9kYINL-NjUs?t=891Можно запустить trezor.io на локальной машине. Для этого надо скачать сам интерфейс mytrezor-archive.tgz (около 350мб). Далее в командной строке для Linux,Mac ввести python -m SimpleHttpServer 8000 и запустить сервер используя скачанный интерфейс. Далее вводим в адресной строке – localhost:8000 и попадаем на trezor.io через наш ПК. Если мы скачаем дополнение Blockbook (весь блокчейн битка в спец формате для интерфейса trezor.io) то можем полностью обособиться от серверов Satoshi Labs и подключаться к своему узлу на котором установлен blockbook.
16:45 – 11 фишка – Как сгенерировать на Trezor T сид из 18 и 24 слов? https://youtu.be/9kYINL-NjUs?t=1005При активации кошелька Trezor T можно задать энтропию в 192 и 256 бит. Это позволит сгенерировать мнемонику из 18 и 24 слов для модели T. Напомню, что по умолчанию Trezor T предлагает только 12 слов. Делается это с помощью команды «trezorctl reset_device -t 192». Эта команда сгенерит случайное число из 192 бит и предложит мнемонику из 18 слов. Значение 256 сгенерит 24 слова. Перед этой процедурой надо обязательно очистить девайс – “trezorctl wipe_device”.
Полное видео по ссылке -
https://youtu.be/9kYINL-NjUs