BIPs bitcoin improvement proposals

140 - Normalized TXID

BIP: 140 source Layer: Consensus (soft fork) Title: Normalized TXID Authors: Christian Decker Status: Closed Type: Specification Assigned: 2015-10-14 License: PD Table of ContentsAbstractMotivationSpecificationNormalized Transaction ID computationOP_CHECKSIGEXVersion 1Tracking Normalized Transaction IDsRationaleNormalizationOP_CHECKSIGEXImpactSee alsoReferencesCopyright Abstract This BIP describes the use of normalized transaction IDs (NTXIDs) in order to eliminate transaction malleability, both in the third-party modification scenario as well as the participant modification scenario. The transaction ID is normalized by removing the signature scripts from transactions before computing its hash. The normalized transaction hashes are then used during the signature creation and signature verification of dependent transactions. Motivation Transaction malleability refers to the fact that transactions can be modified, either by one of the signers by re-signing the transactio...

118 - SIGHASH_ANYPREVOUT for Taproot Scripts

BIP: 118 source Layer: Consensus (soft fork) Title: SIGHASH_ANYPREVOUT for Taproot Scripts Authors: Christian Decker Anthony Towns Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0118 Status: Draft Type: Specification Assigned: 2017-02-28 License: BSD-3-Clause Requires: 340, 341, 342 Table of ContentsIntroductionAbstractCopyrightMotivationSpecificationRules for signature opcodesPublic keySignature messageSecuritySignature replayMalleabilityPrivacy considerationsRationaleDeploymentBackwards compatibilityRevisionsAcknowledgements Introduction Abstract This BIP describes a new type of public key for tapscript (BIP 342) transactions. It allows signatures for these public keys to not commit to the exact UTXO being spent. This enables dynamic binding of transactions to different UTXOs, provided they have compatible scripts. Copyright This document is licensed under the 3-clause BSD license. Motivation Of...