WHAT IS AN HD WALLET
An HD Wallet, or Hierarchical Deterministic wallet, is a modern type of digital wallet that automatically generates a hierarchical or an ordered tree-like structure of private/public addresses (or keys) using a single master seed key based on
BIP 32 (bitcoin Improvement Protocol 32)BREAKDOWN
Normally, in Bitcoin wallets a pair of private/public(or keys) is randomly generated and this requires one to take a backup each time one attempts to create a new wallet
This process was challenging back then before the advent of HD wallets because it would become more and more complicated and cumbersome to track and backup so many private keys as the number of one’s generated addresses and transactions increased.
However, when an HD wallet is created, a single random seed (also called the 'master private key') is generated. All the other private keys (and their corresponding public addresses) that will be part of the HD wallet are generated from that single base.
All HD wallets use a variant of the standard 12-word master seed key, and each time this seed can be extended at the end by a counter value which makes it possible to automatically derive an unlimited number of new addresses as illustrated in the picture below
Image courtesy; coinsutra.comTaking a backup of this master seed key only once means that all subsequent addresses can easily be re-created mathematically from the algorithm during restoration. HD wallets use a one-way
SHA-256 hash algorithm which produces this tree of keys without any error if the input (or seed key) is the same
ADVANTAGES OF HD WALLETS
- Effortless backup procedure: One needs to backup only one key (i.e. “seed key”) and it is the only backup one will ever need for all their addresses in the HD wallet
- Generating new Bitcoin addresses made easy: One can generate as many receiving addresses every time they need to receive bitcoins as they like without ever worrying to backup each time
- Improved security: An HD wallet also has the concept of a 'master public key'. This can be used on a website, for example, to generate all the public addresses, but cannot generate the private keys for those addresses. This makes the master public key very useful and very secure
- Improved financial privacy: HD wallets also help one protect their financial privacy without much effort as one is able to generate different addresses for each deposit making it hard for anybody with malicious intent to track down one’s transactions so long as the culprit does not have access to the master public key
COMMON HD WALLETS
1. Ledger Nano S (Hardware wallet)
2. Trezor (Hardware wallet)
3. KeepKey (Hardware wallet)
4. Electrum (Mobile/Desktop)
5. Jaxx (Mobile/Desktop)
6. Mycelium (mobile)
7. Atomic wallet (Mobile/Desktop)
8. Coinomi (Mobile/Desktop)
REFERENCES AND MORE INFORMATION1.
https://coinrivet.com/hd-wallets-explained/2.
https://coinsutra.com/hd-wallets-deterministic-wallet/3.
https://www.reddit.com/r/Bitcoin/comments/2zctw9/hd_wallets_vs_classic_wallets/4.
https://www.investopedia.com/terms/h/hd-wallet-hierarchical-deterministic-wallet.aspNB: Members can suggest any additional information if it's lacking.