BIPs bitcoin improvement proposals

126 - Best Practices for Heterogeneous Input Script Transactions

BIP: 126 source Title: Best Practices for Heterogeneous Input Script Transactions Author: Kristov Atlas Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0126 Status: Draft Type: Informational Created: 2016-02-10 License: PD Table of ContentsAbstractCopyrightDefinitionsMotivationsInteraction with Other ProceduresStandard form heterogenous input script transactionRulesRationaleAlternate form heterogenous input script transactionsProcedureRulesNon-compliant heterogenous input script transactionsReference Abstract When a Bitcoin transaction contains inputs that reference previous transaction outputs sent to different Bitcoin addresses, personally identifiable information of the user will leak into the blockchain in an uncontrolled manner. While undesirable, these transactions are frequently unavoidable due to the natural fragmentation of wallet balances over time. This document proposes a set of best practice guidelines whi...

69 - Lexicographical Indexing of Transaction Inputs and Outputs

BIP: 69 source Layer: Applications Title: Lexicographical Indexing of Transaction Inputs and Outputs Author: Kristov Atlas Editor: Daniel Cousens Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0069 Status: Proposed Type: Informational Created: 2015-06-12 License: PD Table of ContentsAbstractCopyrightMotivationSpecificationApplicabilityLexicographical OrderingTransaction InputsTransaction OutputsExamplesDiscussionReferencesImplementationsAcknowledgements Abstract Currently there is no standard for bitcoin wallet clients when ordering transaction inputs and outputs. As a result, wallet clients often have a discernible blockchain fingerprint, and can leak private information about their users. By contrast, a standard for non-deterministic sorting could be difficult to audit. This document proposes deterministic lexicographical sorting, using hashes of previous transactions and output indices to sort transaction inp...

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...