Цифровой кошелек — это система, которая позволяет пользователям хранить, отслеживать, передавать и получать валюту в цифровом виде. Его валютой могут быть цифровые активы, такие как Биткойн, Дугкойн и т. д., или это может быть цифровая легальная валюта, такая как доллары США и евро.
Этот кошелек не является физическим кошельком, как его традиционно называют, это программное приложение. Он подключен к сети блокчейна и предоставляет пользователям возможность отслеживать свою валюту, проводить транзакции и выполнять операции блокчейна.
Типичный цифровой кошелек содержит два «ключа» — открытый ключ, который представляет собой адрес кошелька, на который другие могут отправлять валюту. Существует также закрытый ключ, который является паролем для расшифровки информации о транзакции и известен только владельцу кошелька. Строго говоря, когда мы говорим «держать» цифровую валюту, на самом деле у нас есть закрытый ключ для ее управления.
Овладение секретным ключом эквивалентно освоению внутренней цифровой валюты. Поэтому защита безопасности закрытого ключа особенно важна. Если закрытый ключ будет утерян или украден, соответствующая цифровая валюта станет непригодной для использования. Это сильно отличается от использования традиционного финансового счета, который можно восстановить или заменить через банк.
HD-кошелек, что означает «Иерархический детерминированный кошелек», — это кошелек, используемый для генерации большого количества пар открытых и закрытых ключей.
HD-кошелек работает на основе одного изначально сгенерированного начального числа. Один или несколько главных секретных ключей могут быть сгенерированы с помощью начальных чисел, и каждый главный закрытый ключ может генерировать несколько уникальных субчастных ключей. Эти субприватные ключи в дальнейшем можно использовать для генерации дополнительных приватных ключей и т. д., образуя иерархическую структуру ключей. Все это можно воспроизвести из исходного семени. Таким образом, пока вы сохраняете это начальное значение, вы можете восстановить все сгенерированные адреса и закрытые ключи в кошельке.
Чтобы повысить конфиденциальность кошелька, HD-кошелек может генерировать новый адрес для каждой транзакции. Это связано с тем, что все адреса получены из одного и того же начального числа, что позволяет избежать проблем с конфиденциальностью, вызванных использованием одного и того же адреса несколько раз.
Среди них HD-кошелек был стандартизирован и применен в Bitcoin BIP32, BIP44, BIP39 и других предложениях. BIP39 определяет метод генерации начальных значений, которые могут быть представлены с помощью мнемоники из 12, 18 или 24 слов, выбранных из фиксированного словаря. Это позволяет пользователям запоминать или создавать резервные копии только этих мнемонических слов при резервном копировании своих кошельков вместо сложных закрытых ключей, что значительно снижает сложность использования.
HD-кошелек — это более продвинутый тип цифрового кошелька, который представляет новый способ, позволяющий нам генерировать бесчисленное количество закрытых ключей и соответствующих адресов кошельков из одного начального числа (просто строки данных).
Ключевое преимущество HD-кошелька заключается в том, что он значительно упрощает резервное копирование вашего кошелька. Пользователям нужно только запомнить или сохранить это начальное значение (обычно определенную строку слов, называемую мнемонической фразой), чтобы восстановить все адреса своего кошелька и закрытые ключи. Это означает, что даже если устройство пользователя потеряно, пока начальное число не потеряно, его активы все равно можно восстановить путем импорта начального числа.
Кроме того, кошельки HD обеспечивают большую конфиденциальность. Поскольку каждая транзакция генерирует новый адрес, сложно отслеживать все транзакции человека и состояние активов в цепочке, основываясь только на адресе кошелька.
Таким образом, HD-кошелек можно считать разновидностью цифрового кошелька, который по-прежнему является инструментом управления и контроля цифровых валют, но с некоторыми дополнительными функциями.
BIP — это аббревиатура от «Предложение по улучшению биткойнов». Это стандарт, созданный разработчиками биткойнов для предложения новых функций или улучшений протокола, клиента или среды биткойнов. Каждый BIP будет иметь номер, например BIP-32, BIP-44 и т. д. Это стандарты проектирования кошельков для Биткойн.
Существует три основных типа BIP:
Все BIP начинаются как предложения, и после полного обсуждения и внесения изменений сообществом, если они получают достаточную поддержку, они могут быть импортированы в стандарт протокола Биткойн.
BIP32, полное название Предложения по улучшению Биткойна 32, и его китайское название — Иерархические детерминированные кошельки, является стандартом предложений по улучшению Биткойна.
В прошлом способ реализации биткойн-кошельков заключался в том, что каждый раз, когда генерировался новый закрытый ключ, новый открытый ключ и соответствующий биткойн-адрес генерировались и сохранялись в файле кошелька. Проблема с этим подходом заключается в том, что каждый раз, когда генерируется новый закрытый ключ и биткойн-адрес, необходимо создавать новую резервную копию кошелька. Появление BIP32 решило эту проблему. Он создал новый способ генерации закрытых и открытых ключей. С помощью только одного начального числа можно генерировать неограниченное количество закрытых и открытых ключей в древовидной структуре.
Основные особенности BIP32:
Проще говоря, BIP32 в основном улучшает традиционный метод резервного копирования кошелька, делая его простым, эффективным и более конфиденциальным.
BIP39 — это название спецификации, используемой для создания начальных значений BIP32.
BIP39, полное название Предложения по улучшению Биткойна 39, китайское название — метод генерации мнемонических фраз, представляет собой предложение по улучшению Биткойна.
BIP39 часто используется для создания начальных значений для BIP32. Он определяет, как преобразовать случайные числа в набор легко запоминающихся слов, который представляет собой набор резервных мнемоник из 12–24 слов, которые мы часто видим. Такой набор слов создается, когда пользователь создает кошелек или впервые открывает приложение кошелька. BIP39 широко используется в большинстве современных криптовалютных кошельков.
Ниже приводится более подробное введение в BIP39:
BIP39 — очень важный стандарт в биткойн-кошельках. Он упрощает сложные вопросы управления закрытыми ключами с помощью мнемонических слов, упрощая пользователям использование биткойнов.
BIP44, полное название — «Предложение по улучшению биткойнов 44», китайское название — это спецификация мультивалютности и нескольких учетных записей, а также предложение для биткойнов.
BIP44 определяет логическую иерархию для детерминированных кошельков на основе начальных значений (сгенерированных BIP39) и путей BIP32, и на этой основе определяет пятиуровневое дерево путей. BIP44 позволяет создавать и управлять несколькими валютами и несколькими счетами, каждый из которых имеет свои собственные адреса получения и изменения.
Следуя этой спецификации, HD Wallet может генерировать диверсифицированную систему кошельков на основе начального числа, то есть вы можете использовать начальное значение закрытого ключа для создания и управления учетными записями и адресами в разных валютах.
BIP44Определенная структура пути::m / purpose’ / coin_type’ / account’ / change / address_index
:
44'
。0
Представляет внешний адрес,1
Представляет адрес измененияПреимущество использования BIP44 заключается в том, что, пока вы помните определение пути начального числа и BIP44, вы можете генерировать и восстанавливать валюты и адреса, которыми вам нужно управлять, в любом кошельке, который соответствует спецификации BIP44.
заявление:Эта работа принимаетС указанием авторства-Некоммерческая-ShareAlike 4.0 интернациональность (CC BY-NC-SA 4.0)Дать разрешение,При использовании указывайте источник.
blog: mengbin
Github: mengbin92
cnblogs: Влюбиться в воду невольно
Сообщество разработчиков облачных технологий Tencent:Мюнстер