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
0answers
210 views

Creating HD wallets with BouncyCastle in C#?

I'm trying to write a class that can be used to generate public/private key pairs for bitcoin (and any of its 'clones'), I found some code elsewhere that uses BouncyCastle to generate keys, here's the ...
0
votes
1answer
1k views

Wallet: how to generate public extended key?

As far as I understand, when I want to create an HD Wallet, do I need a private key that is derived into an extended public key? So, my question is, if I am coding a portfolio of bitcoin in java, how ...
5
votes
1answer
1k views

How do I remove Wallet from Bcoin?

I'm playing with bcoin cli and created lots of wallets. Is there any way to remove wallet via WalletDB Api?
-1
votes
3answers
521 views

can I use same wallet/private keys twice

can i use the seed words of my online blockchain.info wallet on a trezor so i create a trezor wallet which has the same private keys as my blockchain.info wallet?And in the future i will only use my ...
3
votes
0answers
400 views

Electrum Seed Purpose for MultiSig Wallet

I'm curious as to what exactly is protected by the seed that Electrum generates for a multisig wallet. My knowledge of the protocol implementation is rather basic, so please correct me where I'm wrong ...
1
vote
1answer
715 views

How to generate random addresses from public key such that they're recoverable later using pub key only

I head that from a public key, you can generate random addresses just by adding a nonce to the public key. Then, you can regenerate all these addresses again when you need, right? If my wallet has ...
8
votes
1answer
3k views

Derivation of parent private key from non-hardened child

Quote from BIP 32: One weakness that may not be immediately obvious, is that knowledge of a parent extended public key plus any non-hardened private key descending from it is equivalent to knowing ...
1
vote
1answer
3k views

BIP32 derivation path

Why does BIP32 use the derivation path m/0'/0'/k' by default? What is the significance of this particular path, and why not just use m/k' or m/k directly?
2
votes
1answer
3k views

How to convert a WIF private key to a BIP32 extended private key

I am trying to recover the extended BIP32 master private key from its extended BIP32 public key (which I already know) and a WIF private key (which I obtained by decrypting a BIP38 seed with a ...
2
votes
1answer
3k views

Unplugged Trezor when incoming transaction was unconfirmed

I transferred some bitcoins from one of my online wallet to my Trezor. When the transaction is in unconfirmed mode I unplugged my Trezor. Then after I plugin my Trezor that transaction somehow did not ...
9
votes
1answer
4k views

Is the Electrum seed compatible with other wallets?

Apologies if this is a simple question - a newbie here! I'm trying to understand backups. If I use Electrum to make a back up (including the 12 word seed password), will I then need to use Electrum to ...
1
vote
0answers
2k views

How to dump all private key from wallet.dat (walletversion > 130000)?

I tried to use pywallet and it can't dump all of the wallet's private keys. When I send 10 transactions & decode raw transactions, I will get 10 new addresses, but I can't dump all of the private ...
0
votes
1answer
337 views

API to know if bitcoin-core has the private key (in the wallet.dat file) of a certain Bitcoin address?

Does the bitcoin-core client have any RPC API to query the key pool? I have certain bitcoin address which I want to check if the wallet has access to (either via private key or via HD-private key ...
3
votes
1answer
912 views

BIP 32 seed resulting in an invalid private key

everyone. For my final year project, I'm developing some Bitcoin/Bitcoin related technologies (BIP32, BIP 38, BIP39, Bas58Check encoding/decoding, etc) in pure Node.js (using only native libraries, ...
3
votes
1answer
2k views

Does Bitcoin Core support watch-only wallets?

Is it possible to use Bitcoin Core in a watch-only mode? I want to be able to generate new addresses in an online instance of Bitcoin Core, but keep the private keys separate on another local Bitcoin ...
2
votes
1answer
580 views

How to work out the balance for an HD Wallet extended private key?

I am working in C# with NBitcoin. I have created an extended master private key, and I can create the hierarchy of derived keys. In TestNet, I have requested some coin from a faucet, and the ...
9
votes
1answer
4k views

How to restore Bitcoin Core HD wallet private keys by master key?

Since version 0.13.0 Bitcoin Core supports HD wallets. In a .txt dump of the wallet (created by JSON-RPC dumpwallet command), one can find an "extended private masterkey" which is intended to be used ...
2
votes
2answers
116 views

Are there wallets that provide access to different HD wallets from the same masterseed using different passphrases?

I have a well-protected masterseed that I have not memorized, and memorizing it won't help since it could already be compromised. My solution is to use a clever passphrase on top of that masterseed. ...
6
votes
3answers
1k views

What BIP32 derivation path does Electrum use for Multisig?

Same question as What BIP32 derivation path does Electrum use? but for multisig. thanks.
1
vote
0answers
127 views

HD P2SH Wallets Compatibility with P2WPKH

Are BIP32 Hierarchal Deterministic compatible with P2SH addresses? Not as multisig but instead for the new P2WPKH?
2
votes
1answer
155 views

Given a set of consecutive HD private keys, can you generate the next private key without knowing the master private key?

I'm wondering whether disclosing a consecutive number of HD private keys derived from a given master key would allow someone to compute what the next private key in the sequence would be before it is ...
1
vote
0answers
341 views

I forgot the index of my BIP32 key

I had chosen at random an index for storing some bitcoins. My key derivation path is Bip32 m/0h/1 How would I go about generating all 2 billion keys and check which one has the funds I stored? The ...
1
vote
1answer
735 views

What makes HD wallets resistant to brute force attacks?

To be more specific, let's consider wallets that use 12 words as a seed. Total bit width is 132, with 4 bits used as a checksum, so the actual seed size is 128 bits. I know 2^128 allows for LOTS of ...
0
votes
1answer
79 views

Can I spend utxos from various bip32 subwallets in only one transaction?

I want to redeem bitcoin received into several bip32 subwallets in only one transaction. Is that possible? I've tried using pycoin's ku utility to generate a tpub and a wif from a tprv. I'm using the ...
1
vote
3answers
2k views

What bitcoin wallets support bip32 extended public key export?

I'm looking for a bitcoin wallet, that can export an extended public key. I want to put that key on a server, generate a chain of addresses and receive bitcoins, and be sure, that my bitcoins are safe ...
0
votes
1answer
289 views

additional document for BIP32

I am reading through BIP32's documentation and its implementation in Java on GitHub in the file supernode/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java. Luckily, I was able to ...
4
votes
1answer
3k views

Where can I view my HD wallet seed in bitcoin core 13.2

Where/how do I view my seed in core 13.2? I understand that as of 13.0, the hd wallets are used by default.
7
votes
1answer
756 views

How does the client know the number of keys and coins when recovering from a seed?

When I have a seed and use it to recover my keys, how does a client find out which keys I had and their respective amounts? To clarify, I understand how a deterministic key works and that we can ...
1
vote
1answer
2k views

How to get xpub or mpk(bip32) for my bitcoin core wallet?

I m not getting any such option in bitcoin-core Ui and documentation http://bitcoindaily.org/bitcoin-guides/bitcoin-core-tutorial/
1
vote
3answers
2k views

Library for generating HD keys/addresses (ideally for python)

I require a library that I can create (and later import) a HD master key, which I will use to generate hundreds of addresses for both testnet and mainnet! Ideally, I need a python library (but had ...
2
votes
1answer
803 views

What is the path used for the HD wallet in Bitcoin Core 0.13?

I heard that the next version of Bitcoin Core will support HD wallets. What will be the path used for that implementation?
0
votes
1answer
788 views

spend balance using master key

We can spend balance of an address if we have private key. is it true for master private key too? I mean, we could spend spend balance using master private key? or we should use child private key?
1
vote
1answer
633 views

child keys generated addresses reflect in wallet?

I am confused about child HD public keys. Is this scenario correct? I am using bx (libbitcoin) for all action below. Generate a seed (bx seed). create master private key using seed (bx hd-new) create ...
5
votes
1answer
3k views

difference between Master Public/private Key and Public/private Key?

what is difference between Master Public Key (MPK) and Public Key? what is difference between Master Private Key and Private Key? should I use master public key (MPK) when generating address or public ...
0
votes
1answer
537 views

when does an address shows on blockchain?

I have a ledger wallet which generates several public keys/addresses. Without having used any of them, some of them are shown in blockchain.info whereas other produce an "Unrecognized search pattern" ...
1
vote
1answer
2k views

Find used addresses of an HD wallet xpub (Extended private Key)

End goal is to find all used addresses of a xpub programmatically, in batches, by querying a local node. This PHP tool ( https://github.com/dan-da/hd-wallet-addrs ) extracts 'normal' addresses from ...
4
votes
3answers
2k views

is there a tool to produce addresses given a master public key?

I have master public key of my wallet and I want to generate addresses but without using my current wallet. Is there a tool that does that?
0
votes
1answer
254 views

how do i convert an uncompressed key to an extended bip 32?

I am completely new to bitcoin. My question is how do you convert an uncompressed key to an extended bip32 key? Are there any tools that do that? Thank you
1
vote
1answer
542 views

What is the “hierarchical” about in Hierarchical Deterministic Wallets?

So, the advantage of deterministic wallets is that you can recreate all private keys from the initial backup you created. What's the advantage of having a hierarchy branching out from the master seed,...
2
votes
0answers
79 views

Bitcoin-core restored HD wallet reusing payment address? [duplicate]

As I was testing my new bitcoin core HD wallet through the bitcoin-qt interface (v0.13.0), when using Receive > Request payment I realized that I was presented with the a payment address which had ...
3
votes
1answer
2k views

Bitcoin core HD wallet: how sensitive is the 'hdmasterkeyid' ?

I have recently upgraded my bitcoind node to v0.13.0 and encrypted a new HD wallet: $ bitcoin-cli getwalletinfo I am getting some hdmasterkeyid hexadecimal number displayed on the screen. I have not ...
3
votes
1answer
255 views

Can you detect that the addresses generated by an HD wallet came from a single wallet?

Can someone who is looking at the blockchain detect that 2 or more addresses generated by a single HD wallet are actually generated by that single seed/HD wallet ? Can someone who does know that 2 or ...
2
votes
1answer
188 views

BitcoinCore 0.13 HD wallet chain structure

What are the "paths" of keys from BitcoinCore 0.13 HDWallet? As is described in BIP32 , I consider a path to be the route from the root node to the key node. For example, m/0'/0'/1' stands for the ...
1
vote
2answers
878 views

Bitcoin Core 0.13 BIP32 support

BitcoinCore 0.13 now supports BIP32 wallets. Documentation states, that if I create a new wallet and encrypt it, it will be an hd wallet. Then I can make a one-time backup of the master secret key. ...
14
votes
4answers
10k views

How are different Addresses generated from the same Private key?

I was reading in the "Technical background of version 1 Bitcoin addresses" that addresses are a function of the private key. More or less: Private Key -> Public Key -> Address If the Public ...
3
votes
1answer
331 views

Is BIP 32 Technology Cryptographic Curve Agnostic?

Does BIP 32 always implicitly assume secp256k1 elliptic curve cryptography (ECC) is to be applied, or can BIP 32 technology also be applied to create extended public or private keys that can readily ...
2
votes
1answer
3k views

Find all used addresses using xpub key

I currently use a Ledger wallet and find it a hassle to plug it in every time I want to check my balance. I have access to my master xpub key, how would I find out all the addresses corresponding to ...
2
votes
2answers
717 views

Deterministic wallet and address generation

I have a ledger nano hd wallet and I actively used the Google Chrome plugin to receive some transactions. After that I linked the HD wallet to my mycelium tablet app. If I receive more transactions ...
2
votes
1answer
857 views

Stealing Bitcoin Private key using Man-in-the-Browser

I was reading that Man-in-the-Browser (MITB) is able to steal credentials data, modify html, and modify out going data. Indeed, MITB is one of the big threat of Bitcoin online wallets usually, when ...
0
votes
3answers
211 views

Bitcoin system with payins and payouts using bip32

I want to build an automated system, that can accept payments from users in bitcoin and can make payouts to addresses, specified by users, as well. BIP32 says, that the best way to accept payments is ...

1 3 4 5 6 7