Subject: Re: [bitcoin-dev] [BIP] Normalized transaction IDs

From: Tier Nolan <[email-masked]>
Date: Mon, 19 Oct 2015 16:23:53 +0100

On Mon, Oct 19, 2015 at 3:01 PM, Christian Decker via bitcoin-dev <
[email-masked]> wrote:

> As with the previous version, which was using a hard-fork, the normalized
> transaction ID is computed only considering the non-malleable parts of a
> transaction, i.e., stripping the signatures before computing the hash of
> the transaction.
> <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>

Is this proposal recursive?

*Coinbase transaction *

* n-txid = txid

*Non-coinbase transactions*
* replace sigScripts with empty strings
* replace txids in TxIns with n-txid for parents

The 2nd step is recursive starting from the coinbases.

In effect, the rule is that txids are what they would have been if n-txids
had been used right from the start.