Author

Topic: What are BIP32, BIP39 and BIP44 ? (Read 34100 times)

hero member
Activity: 1106
Merit: 503
BabelFish - FISH Token Sale at Sovryn
October 06, 2014, 03:36:29 PM
#9
I recently came across the terms BIP32, BIP39 and BIP44. What are these ? I understand BIP is Bitcoin Improvement Proposal, which is kind of RFC for the internet. But what does these 3 specific protocol speaks about ? I checked https://en.bitcoin.it/wiki/BIP_0032 but did not get anything !!! Is there an easier explanation to these ?

p.s. I was looking for the CarbonWallet source code on Github and found on this forum that it requires to implement BIP32, BIP39 and BIP44.


BIP-0032: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
Quote
This document describes hierarchical determinstic wallets (or "HD Wallets"): wallets which can be shared partially or entirely with different systems, each with or without the ability to spend coins.

BIP-0039: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Quote
This BIP describes the implementation of a mnemonic code or mnemonic sentence -- a group of easy to remember words -- for the generation of deterministic wallets.

BIP-0044: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
Quote
This BIP defines a logical hierarchy for deterministic wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose scheme described in BIP-0043 (BIP43 from now on).




Thanks for explanation, I also did not knew about these facts.
legendary
Activity: 2394
Merit: 1216
The revolution will be digital
October 06, 2014, 10:04:59 AM
#8
I find it peculiar, that a group of core developers decide about which BIPs get 'approved'. I understand that this doesn't harm Bitcoin directly or anything, but it is another small centralized point in the Bitcoin ecosystem, actually!

Correct... as long as u accept Bitcoin Core as the official wallet. The moment u shift to other wallet like multibit, electrum or armory these core developers goes out of context.
sr. member
Activity: 378
Merit: 250
FURring bitcoin up since 1762
October 06, 2014, 07:41:24 AM
#7
I find it peculiar, that a group of core developers decide about which BIPs get 'approved'. I understand that this doesn't harm Bitcoin directly or anything, but it is another small centralized point in the Bitcoin ecosystem, actually!
full member
Activity: 150
Merit: 100
October 06, 2014, 07:31:41 AM
#6
I checked https://en.bitcoin.it/wiki/BIP_0032 but did not get anything !!!

Indeed there is a line at the bottom of the page:
"Please see BIP 0032 for the up-to-date text and status."

Well, how about that? Can I also delete and copy it again?
legendary
Activity: 1512
Merit: 1036
October 05, 2014, 10:01:07 PM
#5
It looks like OP was reading something about HD deterministic wallets, wallets where all future addresses are based on a single seed value instead of being randomly generated on-demand.

Thank U. Is it the fact that only those who have access to https://github.com/bitcoin can add a Bitcoin Improvement Proposal ?

The answer is one click away in the links you were given. BIP0001 defines what a BIP is and the submission procedures.
 

People wishing to submit BIPs, first should propose their idea or document to the mailing list. After discussion they should email Greg Maxwell <[email protected]>. After copy-editing and acceptance, it will be published here.

We are fairly liberal with approving BIPs, and try not to be too involved in decision making on behalf of the community. The exception is in very rare cases of dispute resolution when a decision is contentious and cannot be agreed upon. In those cases, the conservative option will always be preferred.

Having a BIP here does not make it a formally accepted standard until its status becomes Active. For a BIP to become Active requires the mutual consent of the community.

Those proposing changes should consider that ultimately consent may rest with the consensus of the Bitcoin users (see also: economic majority).
legendary
Activity: 2226
Merit: 1052
October 05, 2014, 06:27:42 PM
#4
I recently came across the terms BIP32, BIP39 and BIP44. What are these ? I understand BIP is Bitcoin Improvement Proposal, which is kind of RFC for the internet. But what does these 3 specific protocol speaks about ? I checked https://en.bitcoin.it/wiki/BIP_0032 but did not get anything !!! Is there an easier explanation to these ?

p.s. I was looking for the CarbonWallet source code on Github and found on this forum that it requires to implement BIP32, BIP39 and BIP44.


BIP-0032: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
Quote
This document describes hierarchical determinstic wallets (or "HD Wallets"): wallets which can be shared partially or entirely with different systems, each with or without the ability to spend coins.

BIP-0039: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Quote
This BIP describes the implementation of a mnemonic code or mnemonic sentence -- a group of easy to remember words -- for the generation of deterministic wallets.

BIP-0044: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
Quote
This BIP defines a logical hierarchy for deterministic wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose scheme described in BIP-0043 (BIP43 from now on).




Thank U. Is it the fact that only those who have access to https://github.com/bitcoin can add a Bitcoin Improvement Proposal ?
legendary
Activity: 910
Merit: 1000
June 09, 2014, 04:57:58 AM
#3
I checked https://en.bitcoin.it/wiki/BIP_0032 but did not get anything !!!

Indeed there is a line at the bottom of the page:
"Please see BIP 0032 for the up-to-date text and status."
legendary
Activity: 4466
Merit: 3391
June 09, 2014, 01:56:51 AM
#2
I recently came across the terms BIP32, BIP39 and BIP44. What are these ? I understand BIP is Bitcoin Improvement Proposal, which is kind of RFC for the internet. But what does these 3 specific protocol speaks about ? I checked https://en.bitcoin.it/wiki/BIP_0032 but did not get anything !!! Is there an easier explanation to these ?

p.s. I was looking for the CarbonWallet source code on Github and found on this forum that it requires to implement BIP32, BIP39 and BIP44.


BIP-0032: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
Quote
This document describes hierarchical determinstic wallets (or "HD Wallets"): wallets which can be shared partially or entirely with different systems, each with or without the ability to spend coins.

BIP-0039: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Quote
This BIP describes the implementation of a mnemonic code or mnemonic sentence -- a group of easy to remember words -- for the generation of deterministic wallets.

BIP-0044: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
Quote
This BIP defines a logical hierarchy for deterministic wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose scheme described in BIP-0043 (BIP43 from now on).


legendary
Activity: 2226
Merit: 1052
June 08, 2014, 04:29:14 PM
#1
I recently came across the terms BIP32, BIP39 and BIP44. What are these ? I understand BIP is Bitcoin Improvement Proposal, which is kind of RFC for the internet. But what does these 3 specific protocol speaks about ? I checked https://en.bitcoin.it/wiki/BIP_0032 but did not get anything !!! Is there an easier explanation to these ?

p.s. I was looking for the CarbonWallet source code on Github and found on this forum that it requires to implement BIP32, BIP39 and BIP44.
Jump to: