Post
Topic
Board Новички
Re: Как кто-то может доказать что кошелек его?
by
Smartprofit
on 27/02/2023, 11:48:37 UTC
А пасс фраза, что из себя представляет?
Попробую объяснить попроще и буду использовать некоторые технические термины, потому что иногда это работает лучше чем аналогии. Ваш кошелек берет сид-фразу и генерирует из нее приватные ключи, публичные ключи и адреса. Это понятно. Только не понятно как именно он это делает и какую роль в этом играет пасс-фраза. Шокирующем фактом будет то, что в кошельках есть пасс-фраза "по-умолчанию" - она используется тогда, когда вы не используете свою собственную пассфразу. Пасс-фраза по-умолчанию - это постоянная и равняется она слову "mnemonic". Когда вы добавляете свою собственную пассфразу, то ваша пассфраза добавляется к этой константе. То есть, если ваша пассфраза "123", то итоговая пассфраза будет "mnemonic123". Так как же используется эта пассфраза? Ну здесь уже пошла чисто техника, эта пассфраза используется как один из аргументов в функции PBKDF2, которая произодит итоговый сид нужный для генерации расширенного приватного ключа.

Более подробно можно почитать здесь: https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc


То есть если злоумышленник знает мою Сид Фразу, то он может попытаться увести мои сатоши. И он вобьет в свое устройство Сид Фразу. Кошелёк предложит ему придумать пароль. Он придумает 444 и пассфраза будет  mnemonic444.

А дальше два варианта -

Если у меня на устройстве уже установлен кошелёк и придуман пароль 333, то есть пассфраза mnemonic333, то он не сможет войти в мой кошелек и увидеть сатоши, и начать ими распоряжаться.

А если у меня на устройстве удалён кошелёк, то ничто не помешает ему начать распоряжаться моими сатошами. Его пассфраза mnemonic444 будет иметь приоритет.

И я даже не смогу войти в свой кошелёк на моем устройстве? Пока он не удалит кошелёк со своей пассфразой mnemonic444 со своего устройства?