Post
Topic
Board Новички
Merits 3 from 2 users
Re: Аппаратные кошельки
by
igor72
on 10/11/2019, 11:17:57 UTC
⭐ Merited by FontSeli (2) ,madnessteat (1)
Я выше прочитал, что при потере своего Леджера, по сид фразе устройства можно восстановить все монеты на новом Леджере. Получается что на серверах производителей леджера где-то хранится информация о ваших монетах?
Из вашей Сид фразы генерируются все приватные ключи ко всем монетам. Восстановить все свои монеты можно и без леджера по одной сид фразе.

Сид к Леджеру создается на стартовом этапе его использования. Получается что она сразу в себе содержит приватники ко всем возможным кошелькам, которые вы будете создавать в будущем для своих новых монет? Для меня это непонятно.
Это все описано в BIP39 и BIP32.

Мнемоническая фраза + пароль посредством хеш-функций преобразуются в огромное число, которое тоже по определенному алгоритму преобразуется в корневой приватный мастер-ключ, из которого получаются ключи следующего уровня, из тех следующего и так далее. Получается большое ветвистое дерево ключей, где каждый ключ занимает строго определенное место (derivation path) в иерархии (поэтому такой кошелек называется Hierarchical Deterministic wallet, сокращенно HD-кошелек). Кошельки, поддерживающие BIP44, сортируют главные ветви дерева по монетам, следующие ответвления по аккаунтам, ну и дальше внешние/внутренние (приемные/сдачи) и наконец ключи, которыми мы пользуемся для генерации адресов и подписывания транзакций.

Это дерево при генерации леджером не просчитывается заранее (да и невозможно это), просто по мере надобности нужные ключи вычисляются из сида (даже слабомощный леджер/трезор это делает достаточно быстро). То есть ключи в леджере не хранятся, хранится только сид.