BIPs bitcoin improvement proposals

81 - Hierarchy for Colored Voting Pool Deterministic Multisig Wallets

BIP: 81 source Title: Hierarchy for Colored Voting Pool Deterministic Multisig Wallets Authors: Justus Ranvier Jimmy Song Status: Closed Type: Informational Assigned: 2014-08-11 License: PD Table of ContentsAbstractMotivationPath levelsPurposeColor DefinitionIndexCompatible walletsCopyrightReference Abstract This BIP defines a logical hierarchy for colored coin voting pool deterministic multisig wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose scheme described in BIP-0043 (BIP43 from now on). This BIP is a particular application of BIP43 and is based on BIP44. Motivation The hierarchy proposed in this paper allows the handling of multiple color definitions from a single seed. Path levels We define the following 8 levels in BIP32 path: m / purpose' / series' / (5 color definition levels) / address_index Apostrophe in the path indicates that BIP32 hardened derivation is used. Each level has a special meaning, described in the ch...

80 - Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets

BIP: 80 source Title: Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets Authors: Justus Ranvier Jimmy Song Status: Closed Type: Informational Assigned: 2014-08-11 License: PD Table of ContentsAbstractMotivationPath levelsPurposeCoin typeSeriesIndexCompatible walletsCopyrightReference Abstract This BIP defines a logical hierarchy for non-colored voting pool deterministic multisig wallets based on an algorithm described in BIP-0032 (BIP32 from now on) and purpose scheme described in BIP-0043 (BIP43 from now on). This BIP is a particular application of BIP43 and is based on BIP44. Motivation The hierarchy proposed in this paper allows the handling of multiple coins and multiple series from a single seed. Path levels We define the following 4 levels in BIP32 path: m / purpose' / coin_type' / series' / address_index Apostrophe in the path indicates that BIP32 hardened derivation is used. Each level has a special meaning, described in the chapters ...

47 - Reusable Payment Codes for Hierarchical Deterministic Wallets

RECENT CHANGES: (15 Feb 2021) Finalize specification(28 Sep 2017) Adjust text to match test vectors(19 Apr 2016) Define version 2 payment codes BIP: 47 source Layer: Applications Title: Reusable Payment Codes for Hierarchical Deterministic Wallets Authors: Justus Ranvier Comments-Summary: Unanimously Discourage for implementation Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0047 Status: Deployed Type: Informational Assigned: 2015-04-24 Table of ContentsStatusAbstractMotivationPath levelsPurposeCoin typeIdentityVersionsRecommended VersionsVersion 1RepresentationBinary SerializationBase58 SerializationProtocolDefinitionsNotification TransactionStandard Notification Transaction ScriptsPost-Notification Privacy ConsiderationsSendingRefundsAnonymous PaymentsCold StorageWallet RecoveryWallet SharingAlternate Notification MethodsBitmessage NotificationVersion 2RepresentationBinary SerializationProtocolDefinitionsNotification TransactionTest VectorsRefer...

123 - BIP Classification

BIP: 123 source Title: BIP Classification Authors: Eric Lombrozo Status: Deployed Type: Process Assigned: 2015-08-26 License: CC0-1.0 OR FSFAP 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 FSF All Permissive licenses. Motivation Bitcoin is a system involving a number of different standards. Some standards are absolute requirements for interoperability while others can be considered optional, giving implementers a choice of whether to su...