Questions tagged [bip-32-hd-wallets]

BIP32, or Hierarchical Deterministic Wallets. HD wallets are wallets that can be shared amongst different wallet implementation with or without the ability to spend coins. https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki

Filter by
Sorted by
Tagged with
1
vote
1answer
342 views

Deriving hex private key from a HD wallet

I have the following test Mnemonic: stable primary already collect buffalo bike into robust fury cement proof agree neither blouse course From this I can generate a BIP39 Wallet: https://iancoleman....
0
votes
1answer
21 views

wallet that does not abstract change addresses?

I wanted a hands on approach to see change adresses myself instead of hiding away all the details. I also want to see non-deterministic wallets just for education so that I can understand. When we ...
2
votes
1answer
62 views

HD wallet attack

I've been reading about HD wallet derivation key mechanism. I understood that if an attacker gets somehow a child's private key plus the chaincode used to derive that child' key, then he could ...
0
votes
1answer
349 views

Is the hdSeedid in Bitcoin Core 0.17 RPC the actual seed itself?

I'm trying to find out the seed for the HD wallet in the 0.17 release of Bitcoin Core. I used the getwalletinfo command in the RPC console which produced information which includes a string that it ...
0
votes
4answers
92 views

Why do HD seeds use a word list?

I'm curious what the purpose behind having a word list for BIP39 HD wallets? Are you required to use these words to create a wallet seed? What would happen if you chose random words not on the ...
1
vote
1answer
264 views

Derive next HD segwit address from xpub/ypub

I've been using the smartbit api to derive the next receiving address for a while now. However it only works for Legacy addresses and not Segwit addresses. I now have a Ledger Nano s and need a ...
-1
votes
1answer
243 views

Restore BIP44 HD wallet

I'm newbie in bitcoin development, I'm working on a wallet and I generated addresses using BIP44. Now for restoring my wallet, I followed the example RestoreFromSeed.java it uses Wallet.fromSeed(...
3
votes
1answer
170 views

Python library for Multisignature HD wallets

Is there is any python library is available that allow creation of Multisignature HD wallets ?
0
votes
1answer
121 views

Bitcoin open source web wallet with Bitcoin wallet service

Where the user email and password are stored when user registered on the web wallet websites like blockchain.com ? Is the blockchain.com directly interact with the bitcoin blockchain and store the ...
0
votes
2answers
126 views

Do wallets save a backup of my private keys and seed?

Let's say that I do not trust a lot in myself and my ability to not screw my computer, so also my private keys. Knowing the concept of wallet HD and having seeds to recover all your private keys ...
1
vote
1answer
277 views

Xpub for HD wallets

I have a cold storage in my one of the computers.Also in my project server I have run bitcoin-cli. So I want to remove priv key from here and set the public key from cold storage. I read that it will ...
1
vote
0answers
47 views

Bitcoin core read-only

I have system where users can generate addresses and bring some coins, and get bonuses after. I want to make my core read-only. For this I have a second bitcoin core which have not connected to ...
2
votes
1answer
68 views

Should Account-level in BIP32/BIP44 be Hardened?

Let's say we have an ETH trading exchange where we employ BIP32/BIP44 to generate a unique wallet address for each user. For simplicity, each user uses the same wallet address (unique to each user) ...
3
votes
1answer
127 views

A couple of questions on Schnorr sig

In the BIP by Pieter Wuille it is told that the key prefixed version of Schnorr signature is needed when the scheme is used in combination with BIP32's unhardened derivation. Could someone provide an ...
1
vote
1answer
2k views

How to get public key from a Electrum based wallet?

I have created a wallet with Electrum. Now I want to get the public key (not the address, but the public key for key-derivation). How can I achieve that?
0
votes
1answer
46 views

What type of Bitcoin wallet is more secure than others?

What type of Bitcoin wallet is more secure than others among Paper wallet, Physical bitcoin, Mobile wallet and Web wallet ?
0
votes
3answers
351 views

What is the advantage of HD Wallets?

I have read man resources and questions about HD Wallets. As pointed out in this question on SO, it won't be possible to send funds of a derived child address using the master private key. In my ...
4
votes
1answer
2k views

Default derivation paths

I'd like to know all of the default derivation paths used by both software and hardware wallets for bitcoin. According to https://iancoleman.io/bip39/?#english, the following are defaults: m/0'/0' (...
0
votes
1answer
337 views

Possible attack vector of BIP32 HD wallet

I've been reading about BIP32 HD wallet and it's implementation and came across a few questions regarding the possible known "attack" vector of leaked private child keys and known xpub parent key ...
1
vote
1answer
317 views

General private/public key generation

Not sure if this is the correct forum to ask, but I couldn't find a general one for all cryptocurrencies I wanted to get an idea on how the whole cold-storage private/public key generation works for ...
0
votes
1answer
134 views

Can't generate same addresses as bitcoincore using xprv from bitcoin-core

First of all all addresses below are for testing purposes so I don't care about private keys. So dumped wallet created by Bitcoin-qt v0.16.2: extended private masterkey: ...
0
votes
1answer
64 views

What is the typical size for an extended public key?

What is the typical bytesize range for an extended public key? An extended private key?
0
votes
1answer
25 views

Are HD wallets, with multiple hierarchies, supported across all crypto-currencies?

Suppose I want to create an arbitrary tree deriving from one master secret, with an arbitrary structure, with some branches being arbitrary different crypto-currencies (e.g. BTC/ETH/XRP/...). Is this ...
0
votes
1answer
22 views

bitcoin transfer without creating wallet

My question is about transferring bitcoin between two addresses without having a wallet. Here is my idea of transferring bitcoins in following way: Idea: I have my own Android Application. I am ...
0
votes
1answer
91 views

Can I recreate the xpub key if I have multiple public addresses with their corresponding private keys?

Is it possible to recreate the xpub key if I have multiple public addresses with their corresponding private keys? All the keys were created from the same HD wallet. I was hodling and watching my ...
1
vote
1answer
162 views

What's the difference between xpub and bpub?

I've seen extended public keys such as the one below xpub661MyMwAqRbcFLCsW67CH9AgprkK2MbeLbmdMiBRWb1Wamm6GjGhTFQChvPmwQGQh78MMd8Eu7CLJ7FEuwhsomD66XC74VnfgHdEx1NFSKL But now I've seen a bpub ...
2
votes
1answer
216 views

Is there a list of coins that are bip-32 compatible?

BIP 32 allows me to derive keys based off a root key pair, and all these keys will be on the secp256k1 curve. That means I'll be able to use BIP 32 for other coins that are also based on your curve. ...
0
votes
1answer
432 views

BIP-32 - how can parent extended public key exposed parent extended private key?

The below is the snippet from bip-32. I do not understand under what circumstance would 'parent extended public key' be exposed? In the case of e-commerce a 'child extended public key' is derived from ...
1
vote
1answer
232 views

How to create wallet in Electrum programmatically?

I want to create new wallet using Electrum-apis. I have gone through the documentation given here but didn't found any method to create a new wallet or an address. Can someone please clarify how I ...
0
votes
1answer
47 views

Is auditing a BIP32 tree only possible if it is non-hardened?

BIP 32 allows you to to implement the auditor use case: Audits: N(m/*) In case an auditor needs full access to the list of incoming and outgoing payments, one can share all account public ...
0
votes
2answers
125 views

Does Electrum use Bitcore Apis as it's backend?

Does Electrum use Bitcore Apis as it's backend or not? If not, then what is the purpose of developing Electrum when Bitcore Apis provides all the features Electrum has (like HD wallets and master ...
1
vote
1answer
970 views

Does Electrum provides any API?

Does Electrum provides any API? If yes, please let me know if there's any dedicated documentation available. Also, does Electrum support Bitcoin Cash? Purpose: I want to integrate Electrum into my ...
2
votes
0answers
96 views

What are segwit extended key prefix bytes for regtest?

I need the HD version bytes for equivalent of ypub, zpub, Ypub, Zpub but on the regtest network. I also need Ypub on testnet. All the rest I can find in slip132, but it is incomplete. thanks.
0
votes
1answer
170 views

How Master seed is generated using Bitcore API?

Can someone please explain how to get Master Seed when a new HD keys is created using Bitcore APIs? My purpose is to implement wallet service in my application using Bitcore APIs. Refer this link ...
0
votes
3answers
795 views

How to link a bitcoin address to a wallet address?

BitGo has a feature where you can have multiple addresses under a wallet. The wallet also has its own address. Now suppose I have two addresses under my wallet. This means for any user to send me BTC, ...
1
vote
1answer
299 views

BIP 32 child key derivation “stops working” after a certain index (i)

Here's my code to get a child public key from a parent HD key. I adapted it from freedomnode: public function address_from_master_pub($path = '0/0') { if ($this->xpub === NULL && $...
1
vote
1answer
455 views

Golang how to derive address from bip32's xpubkey?

i'm trying to derive HD address of bitcoin using Golang. I have extended private/public key. The problem is i'm unable to find any library in Golang that can generate/derive address from the xpubkey/...
1
vote
1answer
112 views

Access custom BIP32 paths on trezor

So I really have 2 problems now: I took xpub address for Dash from trezor and used it with blockcypher API to generate addresses with paths like m/0, m/1, etc I sent some money to that addresses and ...
0
votes
2answers
152 views

Trying to understand parent fingerprint in HD wallets

I'm trying to implement a barebones HD wallet generator in C#. I'm starting with a mnemonic and derivation path m/0' and want to generate BIP141 p2wpkh-in-p2sh addresses. Obviously for the Master ...
1
vote
0answers
34 views

Lightning Network: are all keys pre-generated in the base row of the merkle tree?

From the whitepaper, page 41: Keys are generated in a merkle tree and are very deep within the tree. For instance, Alice pre-generates one million keys, each key being a child of the previous ...
1
vote
3answers
2k views

How to generate public and private key pairs from the 12 seed words in python

I basically followed the instructions here How to generate mycelium addresses from the 12 words in python So my code is similar: from bip32utils import BIP32Key from bip32utils import BIP32_HARDEN ...
2
votes
1answer
109 views

How are bip44 coin identifiers assigned?

There is a list of bip44 identifiers for altcoins here. It uses the term registered coin types. My question is, is there anything in code for each coin that the bip44 number is derived from, or this ...
1
vote
2answers
180 views

HD Wallets Difference between a CKDpub and CKDpriv from the path notation

I' m still trying to grasp the conventions used in HD wallets, so I have a couple of questions: What's the difference between CKDpub and CKDpriv from the path notation. What I know is the path just ...
0
votes
1answer
347 views

HD Wallet Child Private Key Derivation Function

I was trying to understand the specs on CKD function from both the bip32 standard and Mastering Bitcoin book, I couldn't understand how a private key is derived from the left side of the extended key. ...
4
votes
1answer
556 views

In HD Wallet recovery how does the wallets know which addresses to recover

I have been reading the BIP32 proposal explaining how HD works but it didn't mention on any point how one wallet in one phone can recover from a simple mnemonic seed. Does it just try all possible ...
0
votes
0answers
184 views

Custom derivation path

Instead of using bip32 or bip44 paths what if I use a custom derivation path, For example: m/0/0/55/1/1/0 I am thinking even if the private key is exposed then can someone guess the derivation path ?...
0
votes
1answer
227 views

Using seed to send bitcoin from a wallet's specific private key

I'm new to bitcoin and I've recently been reading on the concept of wallet. If I understand correctly, a wallet is a collection of one or more pairs address + private key (an address is where BTC can ...
0
votes
1answer
28 views

Custom bitcoin confirmation process

I am implementing a payment module for bitcoins. I have the following case. I need customers to be able to pay in bitcoins. But for some reasons I cannot use existing solutions like Bitpay. ...
2
votes
1answer
855 views

How to generate a Litecoin testnet addresses (Segwit also) (Derivation path, bip32)

I'm creating a wallet that generates address for litecoin mainnet in two ways. One is using bitcoinjs-lib. This library has an object with all the data need it to create private keys and address: ...
3
votes
1answer
386 views

Does Ripple has support for HD wallets?

I know Bitcoin supports HD wallets. In simple terms, child keys are generated for the private and public keys. And the child key can be used to restore a wallet. I was wondering whether this kind of ...