Hierarchical Deterministic (HD) Wallet

Hierarchical Deterministic (HD) Wallet

A hierarchical deterministic (HD) wallet is a digital wallet commonly used to store the digital keys for holders of cryptocurrencies such as Bitcoin and Ethereum. They contain keys in a tree structure, in which parent keys can produce children keys, which can produce grandchildren keys, and so on, infinitely. A cryptocurrency wallet has two keys: a public key or address, which acts much like an account number, and a private key that the holder uses to transfer funds to other accounts. But to ensure privacy — one of the purposes driving the creation of Bitcoin and other cryptocurrencies — and limit the use of public keys to one transaction each, a new pair of keys would need to be created for each transaction. A hierarchical deterministic (HD) wallet is a digital wallet commonly used to store the digital keys for holders of cryptocurrencies such as Bitcoin and Ethereum.

A hierarchical deterministic wallet is a digital wallet commonly used to store the keys for holders of cryptocurrencies such as Bitcoin and Ethereum.

What Is a Hierarchical Deterministic (HD) Wallet?

A hierarchical deterministic (HD) wallet is a digital wallet commonly used to store the digital keys for holders of cryptocurrencies such as Bitcoin and Ethereum. Anyone with a copy of both the public and password-like private key can control the cryptocurrency in the account.

A hierarchical deterministic wallet is a digital wallet commonly used to store the keys for holders of cryptocurrencies such as Bitcoin and Ethereum.
To prevent hacking these keys must be randomly generated and backed up in the wallet.
HD wallets enable a series of key pairs to be created from one random seed, providing convenience and manageability as well as high-level security.

Understanding Hierarchical Deterministic (HD) Wallets

In the cryptocurrency world, wallets contain keys instead of coins. A cryptocurrency wallet has two keys: a public key or address, which acts much like an account number, and a private key that the holder uses to transfer funds to other accounts. The private key is much like a password. Someone transferring Bitcoin from their account, for example, would use their private key to authorize the transaction.

This combination of public and private keys is designed to ensure security from hackers as well as anonymity in transactions. Because the pair of keys enables the transfer of someone's cryptocurrency, it is critical that the private key remains safe. To this end, the keys are generated randomly.

Each key must be backed up in the wallet to prevent it and the funds it is linked to from becoming irrevocably lost to the owner. But to ensure privacy — one of the purposes driving the creation of Bitcoin and other cryptocurrencies — and limit the use of public keys to one transaction each, a new pair of keys would need to be created for each transaction. This can get difficult to manage over time.

Deterministic wallets were created to offer a solution, one in which all keys can be traced back to an original random seed, usually a set of random words, and a hash function. With a deterministic wallet, the original seed is enough to recover all private and public keys, therefore requiring only a single backup at the time of creation.

Deterministic vs. Hierarchical Deterministic Wallets

HD Wallets are the most advanced type of deterministic wallet. They contain keys in a tree structure, in which parent keys can produce children keys, which can produce grandchildren keys, and so on, infinitely. The cryptocurrency holder can use the tree structure to organize transactions by type of transaction or by entity involved, such as departments or subsidiaries.

Like simple deterministic wallets, all HD wallets are created from a single master root seed, usually represented by a mnemonic word sequence, which makes it easier for account holders to transcribe and store. But HD wallets also offer the option of creating public keys without having to access the corresponding private keys. This means they can be used on insecure servers or in a receive-only mode.

Related terms:

Introduction to the Bitcoin Wallet

A Bitcoin wallet is a software program in which Bitcoins are stored. Discover how Bitcoin wallets work here. read more

Bitcoin

Bitcoin is a digital or virtual currency created in 2009 that uses peer-to-peer technology to facilitate instant payments. read more

What Is a Blockchain Wallet?

A blockchain wallet is a digital wallet that enables users to manage the cryptocurrencies bitcoin and ether. read more

Cryptocurrency : What Is Cryptocurrency?

A cryptocurrency is a digital or virtual currency that uses cryptography and is difficult to counterfeit because of this security feature. read more

What Is a Digital Wallet?

A digital wallet is a a piece of software that stores payment information and transaction history. read more

Encryption

Encryption is a means of securing digital data using an algorithm and a key. read more

Hash

A hash is a function that converts an input of letters and numbers into an encrypted output of a fixed length. read more

Hot Wallet

Hot wallets are among the most popular ways of storing digital currencies. read more

Private Key

A private key is a sophisticated form of cryptography that allows a user to access their cryptocurrency. read more