Как HD-кошельки используют мнемонику для восстановления всех приватных ключей?

Насколько я понимаю, у кошелька типа BRD может быть много приватных ключей и адресов получения.

Когда я даю им мнемонику, как они повторно генерируют все соответствующие закрытые ключи только из этой мнемоники?

Я видел видео о мастер-закрытом ключе и не могу понять, как все это связано с ним, потому что я мог сгенерировать несколько закрытых ключей из мастер-закрытых ключей или я мог сгенерировать несколько закрытых ключей из любого из дочерних закрытых ключей владелец. Как кошелек узнает только из мнемоники, какой путь я выбрал?

Можете добавить ссылку на видео, пожалуйста!

Ответы (1)

мнемоника - это семя . вы используете это, чтобы получить свой private key.

остальная часть истории, как вы указали, касается получения дочерних пар ключей. Этот процесс является детерминированным (как буква D в HD), что означает, что вы можете получить одно и то же дерево дочерних ключей из корневого семени всякий раз, когда вы это делаете. Это может продолжаться «бесконечно», так как же узнать, когда остановиться? Ответ заключается в том, что вам нужна дополнительная информация о глубинах.

В случае без отделений вам просто нужно знать, сколько ключей было сгенерировано (независимо от того, получили ли они оплату или нет), чтобы получить полный баланс. Большинство реализаций упреждающего просмотра по умолчанию прекращают проверку после того, как определенное количество адресов не имеют UTXO.

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

[EDIT]в ответ на ваш комментарий, есть стандартные способы, хотя. Например, на этом рисунке показана иерархия.

введите описание изображения здесь

Таким образом, мнемоники используются для генерации закрытого ключа, а мнемоники выводятся из некоторого случайного числа. Я надеялся, что существует стандарт для бесконечного расширения. Я искал пути вывода, но не смог вывести какой-либо стандарт. Спасибо за ответ
@KyleGraham Я обновил свой ответ картинкой, показывающей стандартную структуру HD-кошелька, если это то, что standardвы ищете .
Спасибо большое, схема немного помогает разобраться. Я намочу ноги и буду использовать его как ориентир. Это определенно помогло!