[BIP] Normalized transaction IDs

Oct 19 - Oct 19, 2015

  • In an email dated October 19, 2015, Christian Decker via bitcoin-dev proposed a new version for normalizing transaction IDs.

Similar to the previous version, this proposal also uses a hard fork and only computes the non-malleable parts of a transaction by stripping its signatures before hashing it. For a Coinbase transaction, the normalized transaction ID is equal to the transaction ID (n-txid = txid). However, for non-coinbase transactions, the sigScripts are replaced with empty strings and the txids in TxIns are replaced with n-txid for parents. The second step of this process is recursive starting from the coinbases. Therefore, the rule is that txids are what they would have been if n-txids had been used right from the start.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project.

Give Feedback