Как стать автором
Обновить

Комментарии 7

Технически говоря, эти 24 слова являются представлением строки случайных цифр, называемых сидом (от англ. seed - семя), из которого генерируются все ключи кошелька. Сид используется для генерации вашего приватного мастер-ключа (master private key), лежащего в основе остальных ваших приватных ключей

Вот недавно тут спор возник по этому поводу

Создаем кошелек, получаем сид-фразу. Генерим три приватных ключа. По сид-фразе мы типа можем восстановить эти три приватных ключа?

А если мы сгенерим четвертый ключ, сид-фраза та же самая, что мы восстановим по ней? Те же три или четыре?

Да, вы восстановите по ней все кошельки, для которых seed являлась исходной точкой для генерации приватного ключа. Если мы говорим о BIP39(bitcoin), не имеет значения сколько адресов мы сгенерировали на основе нашей seed, верхний предел в районе пары миллиардов (Около 4.3).
Соответственно, хоть 4 хоть 10000.

Вы не ответили на мой вопрос, перечитайте внимательней, пожалуйста, условия. Сколько точно закрытых ключей восстановит эта фраза после применения, если в одно время с ней в кошельке было три ключа, в другое - четыре.

Идея в том что seed дает Вам доступ к пулу ключей, которых как я уже сказал в случае с BIP-39(44) около 4.3 миллиардов. Все они Ваши, генерируются не случайным образом, используют seed как исходную точку.
BIP-44 определяет по мимо прочего порядок и иерархию, кошелек тоже будет выдавать их Вам по порядку. Не имеет значения сколько адресов из этого пула вы запросили и использовали, кошелек выдает их Вам по порядку, обычно выдаются следующие адреса без tx(транзакций).

4 адрес, он всегда будет 4 по порядку, никуда не исчезнет. Любой другой кошелек использующий BIP-39/BIP-44 точно так же "возьмет его из пула" сгенерированного по Вашей seed фразе.

Теперь понятно, спасибо

Это работает только в биткойн блокчейне?
И что с программными кошельками типа MetaMask, у которых тоже есть сид-фраза, но в которые можно импортить любые закрытые ключи?

Прошу прощения, не могу писать чаще чем раз в 5 минут
.
В MetaMask используется абсолютно та же спецификация, просто кошелек дает нам доступ к самому первому адресу из пула.
Что касается импортированных приватных ключей, они сами по себе. В случае с использованием импортированных ключей, Backup-ить нужно каждый ключ, т.к seed к ним не имеет отношения.

Материал для изучения, при желании;
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki

Попробовать сгенерировать, тут(Не вводите туда действующие seed фразы, за сайт не могу ручаться):
https://iancoleman.io/bip39/

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории