[BIP] Normalized transaction IDs

Posted by Luke Dashjr

Oct 22, 2015/09:05 UTC

In an email thread on October 22, 2015, Christian Decker commented that the scenario of a single signer re-ordering the outputs and inputs before re-signing the transaction is similar to simple double-spends. He believes that even if a canonical ordering was instated, it would not prevent this action. The signer could also sign a completely different transaction spending the same coins elsewhere. Normalized transaction IDs can prevent a single signer from modifying transactions in a multi-signer scenario but do not help when spending unconfirmed change. Luke argued that adding more outputs to unconfirmed transactions is what wallets should ideally be doing every time they send another transaction, as spending unconfirmed change is inefficient behavior. Half-fixing malleability, as proposed in the email, encourages such behavior by not making it malleability-safe.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We鈥檒l email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 馃А by the Bitcoin Dev Project
View our public visitor count

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

Give Feedback