Детерминированные и недетерминированные кошельки

0
338

Что такое детерминированные и недетерминированные кошельки?

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

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

Например, кошелек Bitcoin пользователя состоит из набора приватных ключей, которые позволяют владельцу тратить любой Bitcoin (BTC), связанный с этими ключами. Когда пользователю они нужны, кошельки Bitcoin будут случайным образом генерировать адреса BTC и приватные ключи. Такие типы цифровых кошельков называются недетерминированными кошельками (ND).

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

Этот тип кошелька Bitcoin также известен как кошелек «just-a-bunch-of-keys» (JBOK), так как он создает несвязанные ключи и требует, чтобы пользователи отслеживали свои транзакции каждый раз, когда они покупают и продают свои криптовалюты. Итак, что такое иерархически детерминированные (HD) кошельки?

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

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

Сводная таблица различий между HD и недетерминированными кошельками приведена в таблице ниже:

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

19 + 16 =