Bitcoin Forum

Other => Beginners & Help => Topic started by: newIndia on June 08, 2014, 09:29:14 PM



Title: What are BIP32, BIP39 and BIP44 ?
Post by: newIndia on June 08, 2014, 09:29:14 PM
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.


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: odolvlobo on June 09, 2014, 06:56:51 AM
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).




Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: Dannie on June 09, 2014, 09:57:58 AM
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 (https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) for the up-to-date text and status."


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: newIndia on October 05, 2014, 11:27:42 PM
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 ?


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: deepceleron on October 06, 2014, 03:01:07 AM
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 (http://"https://github.com/bitcoin/bips/blob/master/README.mediawiki") in the links you were given. BIP0001 (http://"https://github.com/bitcoin/bips/blob/master/bip-0001.mediawiki") 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 <gmaxwell@gmail.com>. 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).


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: Bitzkrieg on October 06, 2014, 12:31:41 PM
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 (https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) for the up-to-date text and status."

Well, how about that? Can I also delete and copy it again?


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: FUR11 on October 06, 2014, 12:41:24 PM
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!


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: BitCoinDream on October 06, 2014, 03:04:59 PM
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.


Title: Re: What are BIP32, BIP39 and BIP44 ?
Post by: johnwest on October 06, 2014, 08:36:29 PM
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.