Что такое иерархические детерминированные (HD) кошельки?

Читать 3 мин.
Иерархические детерминированные кошельки
Ключевые моменты:
— Биткойн и его производные используют функцию, известную как Иерархические детерминированные кошельки. Она позволяет изменить ваш адрес для получения активов после его использования
— Это осуществляется путём создания пары «мастер-ключей». Она состоит из расширенного закрытого ключа (xpriv) и расширенного открытого ключа (xpub)
— Эта функция повышает вашу конфиденциальность, а также безопасность

Если вы начали погружаться в мир криптовалют и получили свои первые биткойны, то вы заметите, что ваш адрес для получения BTC меняется. Это происходит благодаря функции, известной как Иерархические детерминированные кошельки — или сокращённо HD-кошельки. В этой статье мы поговорим об этом подробнее.

Меняющиеся адреса

Мы в Ledger довольно часто получаем следующий вопрос: «Почему изменился мой Биткойн-адрес?». Действительно, Биткойн и его производные (Litecoin, Bitcoin Cash) используют меняющиеся адреса. Это возможно благодаря продвинутой функции, известной как Иерархические детерминированные кошельки (HD-кошельки).

После использования Биткойн-адреса для получения средств для вас будет сгенерирован новый адрес. Эти адреса также известны как открытые (публичные) ключи. Они управляются одной парой ключей. Это значит, что все предыдущие адреса, которые вы использовали, всё ещё можно использовать, и вы не потеряете над ними контроль. Доступ к средствам на каждом из этих адресов возможен только при использовании соответствующего закрытого (приватного) ключа. Именно отсюда происходит знаменитое выражение «Не ваши ключи, не ваши монеты». Оно означает, что если ваши ключи находятся у кого-то другого, то он фактически контролирует ваши средства.

Пара ключей для контроля над всем

Пара ключей, которая управляет всеми вашими адресами, известна как расширенная пара ключей. Она состоит из расширенного открытого ключа (xpub) и расширенного закрытого ключа (xpriv). Наиболее важный из них — расширенный закрытый ключ. Этот ключ служит основой для создания приватных ключей всех ваших адресов. Или другими словами: расширенный закрытый ключ — это мастер-ключ для всех приватных ключей, связаных со счётом. Это также означает, что если кто-то сможет получить в руки ваш расширенный закрытый ключ, он сможет получить доступ ко всем средствам на вашем счету.

Расширенный открытый ключ можно использовать для просмотра баланса всех ваших адресов. Для оптимального уровня конфиденциальности рекомендуется не делиться им. Такая пара расширенных открытого и закрытого ключей используется только с криптовалютами, применяющими иерархические детерминированные кошельки — они не применяются при работе с криптоактивами, не использующими меняющиеся адреса.

Как создаётся расширенная пара ключей?

Когда вы впервые воспользуетесь устройством Ledger, вы получите набор из 24 слов. Он известен как фраза восстановления. Это резервная копия ваших криптоактивов. Все ваши приватные ключи получаются из неё. Именно поэтому так важно обеспечить безопасность вашей фразы из 24 слов — мы настоятельно рекомендуем найти время и прочитать эту статью.

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

Вот как выглядит генерация приватного ключа для криптоактивов, не использующих HD:

При генерации приватных ключей для криптовалют, использующих HD, дополнительный шаг заключается в том, что сначала нужно сгенерировать расширенные закрытые ключи. В результате генерация приватного ключа будет выглядеть так:

Подробнее о генерации приватного ключа с помощью приложений Ledger вы можете узнать в этой статье.

Какие преимущества у использования HD-кошелька?

Меняющийся кошелёк даёт два интересных преимущества. Наиболее очевидное — повышенная конфиденциальность. Блокчейны — это публичные распределённые реестры, в которых все транзакции и балансы могут быть видны любому. При использовании нескольких адресов никто не сможет узнать ваш точный баланс.

Например, вы ведёте блог и принимаете пожертвования в биткойнах. Вы публикуете один из своих адресов на странице блога, чтобы каждый мог отправить вам немного BTC, если захочет. Однако поскольку остальная часть вашего баланса находится на других адресах, пользователи всё равно не смогут узнать вашу общую сумму BTC.

Другое преимущество — повышенная безопасность. Как мы уже говорили, владелец приватных ключей адреса получает доступ к находящимся на адресе средствам. Поскольку вы диверсифицировали свои средства по нескольким адресам, злоумышленникам потребуется несколько приватных ключей, чтобы получить доступ ко всем вашим криптоактивам.

Продолжайте учиться! Если вам понравилось углубляться в тему криптовалют и блокчейна, обязательно ознакомьтесь с этим видео из серии School of Block – «3 способа получения пассивного дохода от криптовалют» (3 Ways to Earn Passive Income from Crypto).


Будьте на связи

Все объявления публикуются в нашем блоге. Контакты для прессы:
[email protected]