BIPs bitcoin improvement proposals

39 - Mnemonic code for generating deterministic keys

BIP: 39 source Layer: Applications Title: Mnemonic code for generating deterministic keys Author: Marek Palatinus Pavol Rusnak Aaron Voisine Sean Bowe Comments-Summary: Unanimously Discourage for implementation Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0039 Status: Final Type: Standards Track Created: 2013-09-10 Table of ContentsAbstractMotivationGenerating the mnemonicWordlistFrom mnemonic to seedWordlistsTest vectorsReference Implementation Abstract 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. It consists of two parts: generating the mnemonic and converting it into a binary seed. This seed can be later used to generate deterministic wallets using BIP-0032 or similar methods. Motivation A mnemonic code or sentence is superior for human interaction compared to the handling of raw binary or hexadeci...

75 - Out of Band Address Exchange using Payment Protocol Encryption

BIP: 75 source Layer: Applications Title: Out of Band Address Exchange using Payment Protocol Encryption Author: Justin Newton Matt David Aaron Voisine James MacWhyte Comments-Summary: Recommended for implementation (one person) Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0075 Status: Final Type: Standards Track Created: 2015-11-20 License: CC-BY-4.0 Table of ContentsAbstractCopyrightDefinitionsMotivationExample Use CasesModifying BIP70 pki_typeNew MessagesInvoiceRequestProtocolMessageType EnumProtocolMessageVersioningEncryptedProtocolMessagePayment Protocol Process with InvoiceRequestsMessage Interaction DetailsHTTP Content Types for New Message TypesPayment Protocol Status CommunicationPayment Protocol Status CodesTransport Layer Communication ErrorsExtended Payment Protocol Process DetailsInvoiceRequest Message CreationInvoiceRequest ValidationSending Encrypted Payment Protocol Messages using EncryptedProtocolMe...

38 - Passphrase-protected private key

BIP: 38 source Layer: Applications Title: Passphrase-protected private key Author: Mike Caldwell Aaron Voisine Comments-Summary: Unanimously Discourage for implementation Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0038 Status: Draft (Some confusion applies: The announcements for this never made it to the list, so it hasn't had public discussion) Type: Standards Track Created: 2012-11-20 License: PD Table of ContentsAbstractMotivationCopyrightRationaleSpecificationPrefixProposed specificationEncryption when EC multiply flag is not usedEncryption when EC multiply mode is usedConfirmation codeDecryptionBackwards compatibilitySuggestions for implementers of proposal with alt-chainsDiscussion item: scrypt parametersReference implementationTest vectorsNo compression, no EC multiplyCompression, no EC multiplyEC multiply, no compression, no lot/sequence numbersEC multiply, no compression, lot/sequence numbers Abstract A method is proposed for ...

123 - BIP Classification

BIP: 123 source Title: BIP Classification Author: Eric Lombrozo Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0123 Status: Active Type: Process Created: 2015-08-26 License: CC0-1.0 GNU-All-Permissive Table of ContentsAbstractCopyrightMotivationSpecification1. Consensus LayerSoft ForksHard Forks2. Peer Services Layer3. API/RPC Layer4. Applications LayerClassification of existing BIPs Abstract This document describes a classification scheme for BIPs. BIPs are classified by system layers with lower numbered layers involving more intricate interoperability requirements. The specification defines the layers and sets forth specific criteria for deciding to which layer a particular standards BIP belongs. Copyright This BIP is dual-licensed under the Creative Commons CC0 1.0 Universal and GNU All-Permissive licenses. Motivation Bitcoin is a system involving a number of different standards. Some standards are abso...