2022 Developer Survey is open! Take survey.
16 votes
Accepted

Is there a reason to why Bitcoin Core does not implement BIP39?

BIP 39 is not in Bitcoin Core largely for implementation reasons and because BIP 39 is not as secure as it could be. The structure of Bitcoin Core's wallet doesn't really allow for BIP 39 to be ...
user avatar
  • 60.6k
14 votes

Practical way to split a bip39 seed into a 2 out of 3 factor auth?

One Time Pad or XOR is an elegant and information-theoretic secure [1] way to split a BIP39 seed. It's a method simple to describe (apt for a will), easy to verify (trust only yourself) and the ...
user avatar
13 votes

Lost my Bitcoin wallet and have only 11 out of 12 mnemonic seed phrase words. How can I get my Bitcoins?

If you are missing the first word and you know the rest of the 11 words, there are 2048 possible mnemonics but only ~128 of them are valid. Using Python and this library you can print all the valid ...
user avatar
  • 3,165
11 votes
Accepted

Does BIP39 mnemonic construction avoid repeating words?

There is nothing stopping a word to be repeated more than once. In a 24 word mnemonic, with 2048 possible words in the dictionary (BIP 39), there is a probability of at least one duplicate around 12.7%...
user avatar
  • 11.3k
10 votes

Pros/Cons/Limitations of Mnemonic Phrases - BIP39

to answer the first part; generally speaking people will want to backup their whole wallet, not specific PKs. so using a HD wallet and making a backup of the seed (either the seed or a BIP39 mnemonic ...
user avatar
10 votes
Accepted

Is the Electrum seed compatible with other wallets?

There are different "backup-standards". Some use BIP39 (mnemonic) which lacks a flexible wordlist and versioning. It's used by Ledger, Trezor, Bitpay/Copay, etc. Electrum uses a different – more ...
user avatar
9 votes
Accepted

Will Electrum mnemonic seeds be forward compatible with all future versions of Electrum?

In fact, the reason Electrum 2.x changed to a 13-word seed* and is incompatible with BIP39 is because they added a version number to the end of the seed. This has the purpose of allowing future ...
user avatar
  • 118
9 votes

What's the relationship between SLIP39 and BIP39?

BIP39 (Bitcoin Improvement Proposal) describes the implementation of a mnemonic sentence (set of easy to remember words from a predefined wordlist of 2048 words) that can be mapped to a binary seed ...
user avatar
  • 411
8 votes
Accepted

How much entropy is lost alphabetising your mnemonics?

TL;DR: you get around a factor 500 million attack speedup for 12 words, bringing it not quite in the realm of feasible attacks, but it's getting close. For 24 words, the speedup is around a factor ...
user avatar
7 votes
Accepted

Bruteforce bitcoin address - I know the words + public address but not the order

Doing this requires three things: Permutations of the seed words The address you're trying to locate The derivation path for that address. In this specific case, the address is the one this puzzle ...
user avatar
  • 16.4k
7 votes

Why was giving someone else my 12 word backup a bad idea?

someone on blockchain support ask me to tell him my back up fund 12 word in order to reverse my bitcoin which was unconfirmed in my transaction Sorry to say, you were definitely scammed. You cannot ...
user avatar
  • 17.2k
7 votes
Accepted

How does BIP 39 mnemonic work?

Mnemonics are the private key separated in 12 words which joined together in the very same order produces the private key That is incorrect. A mnemonic represents an entropy that is passed to a ...
user avatar
  • 6,898
6 votes

Recovering a HD wallet from a partial seed phrase

(The language used in this post is Python) Breadwallet uses BIP39 to generate the 128-bit master seed from the 12-word mnemonic. The master seed is then used to generate a set of wallets/accounts ...
user avatar
6 votes
Accepted

What is a mnemonic frequency analysis and why do I only need 4 letters of my seed words?

There are multiple questions being asked here. Firstly, some background info. BIP39 is a standard that includes word lists. The English one can be found at https://github.com/bitcoin/bips/blob/...
user avatar
6 votes

Does BIP39 mnemonic construction avoid repeating words?

I went to https://iancoleman.github.io/bip39/ and after generating a dozen or so mnemonics I got audit again guess butter minute predict grid image fresh kit west will before noodle supply magic ...
user avatar
6 votes
Accepted

Practical way to split a bip39 seed into a 2 out of 3 factor auth?

One can use Shamir's Secret Sharing Scheme, but the input ASCII string must be under 128 ASCII characters in length. Fortunately, the 2048 English BIP 39 words are guaranteed to be unique from their ...
user avatar
  • 2,917
6 votes

How many combinations are there from the BIP32 mnemonic list?

BIP 32 is not a mnemonic specification, so it has 0 possible combinations. I assume you are talking about BIP 39. In that case there are are 2048^12 combinations for 12 word mnemonics, 2048^18 for 18 ...
user avatar
  • 60.6k
6 votes
Accepted

Should the BIP 39 mnemonic sentence checksum be eliminated from the standard? Does it do more harm than good?

No, I don't think the checksum should be removed or made optional. It doesn't do more harm that good. Bip39 is a simple way to copy computer-generated randomness from the computer onto, eg a piece of ...
user avatar
6 votes
Accepted

Is the 12-word phrase app-specific?

No your funds would still be at risk. There are only a few popular wallets that use seed phrases. Most wallets use BIP39(https://en.bitcoin.it/wiki/Seed_phrase) but there are some that use different ...
user avatar
  • 5,176
5 votes
Accepted

How to generate recovery phrase from private key

A short working example is worth a 1000 words. % echo -n "This is a VERY pooor low entropy brain wallet" | bx base16-encode | bx sha256 | cut -c 1-32 | bx mnemonic-new health boil host ostrich fire ...
user avatar
  • 2,917
5 votes

How to generate recovery phrase from private key

Firstly, it is highly recommended not to use a brainwallet, your coins will be stolen. But in general, if you have a private key, there is no way to obtain the 12 word recovery phrase from it. That ...
user avatar
  • 11.3k
5 votes

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

Please try the following demo, and the result is same with https://iancoleman.io/bip39/. $ python3.6 test.py {'addr': '1A9vZ4oPLb29szfRWVFe1VoEe7a2qEMjvJ', 'coin': 'BTC', 'mnemonic_words': 'aware ...
user avatar
  • 151
5 votes
Accepted

BIP39 12 words combination list

From where I can get bip39 ( 2048 words ) 12 words length possible combinations . There is no such list, because it is simply too large. From the 2048 words, 12 word mnemonics are 11 words + 1 ...
user avatar
  • 16.4k
5 votes

Why seed from BIP39 mnemonic phrase is much longer than entropy?

This is specified in BIP 39 itself: To create a binary seed from the mnemonic, we use the PBKDF2 function with a mnemonic sentence (in UTF-8 NFKD) used as the password and the string "mnemonic" + ...
user avatar
5 votes

Am I safe if 16 words in my 24 word seed are leaked?

Andreas Antonpoulos answers this question here. He calls this reduction from 256 bit entropy to 80 bit entropy a "catastrophic reduction in security". He estimates that it would take a ...
user avatar
5 votes

Am I safe if 16 words in my 24 word seed are leaked?

Other answers correctly state that leaking 16 words of a 24 word key significantly compromises security. I would add that you have an alternative option which wouldn't compromise security. Using ...
user avatar
  • 151
5 votes
Accepted

How to get my 24 word seed using bitcoin-cli

How to get my 24 word seed using bitcoin-cli You write about getting but your commands are about setting. This is confusing. You can't get a seed-phrase from Bitcoin-core. You can use the sethdseed ...
user avatar
5 votes
Accepted

Can I "duplicate" a wallet using a backup phrase (12 words)?

Can I “duplicate” a wallet using a backup phrase (12 words)? Yes Where is my balance stored? Both wallets will scan the relevant parts of the public transaction-journal ("blockchain") to ...
user avatar
5 votes

Why are there not mnemonic-seed words in Turkish especially considering the increasing rate of bitcoin adoption in the country?

Because no one has stepped up to do the work or hire someone to do it for them. That's how open source works : ) This repository contains the mnemonic list in different languages (Currently just 8). ...
user avatar
  • 9,789

Only top scored, non community-wiki answers of a minimum length are eligible