What is the NTX ID that Mt. Gox refer to in their Feb 17th Statement?

3

Mt. Gox have released a statement concerning their recent withdrawal problems.

In order to launch the new system, we are going through the following steps:

  • Re-indexing the entire Blockchain (approx. 32 million entries)
  • Fully deploying the new NTX ID
  • Implementing a new bitcoin withdrawal queue that needs to be tested

Is the NTX ID something native to the Blockchain.info API? Does Blockchain.info host it's own separate version of the actual blockchain with additional meta data?

QFDev

Posted 2014-02-17T17:11:30.837

Reputation: 238

The blockchain.info tag should be removed as this question is unrelated to the service. Instead transaction-malleability would be fitting.Murch 2014-02-17T19:07:31.053

Answers

1

This is closely tied to the bug, which allowed the re-posting of unconfirmed transactions with an altered transaction id. The issue increased the complexity for bookkeeping for services with a high number of transactions. Especially, some people used it to sneak duplicate withdrawals from Mt.Gox.

The change to the transaction ID was made by pushing additional zeros to the signature's front. I think NTX ID stands for normalized transaction id which will map all duplicate transactions back to the same representation, even when they were altered by exploiting the transaction malleability.

It is an internal blockchain representation used by Mt.Gox and has nothing to do with the service blockchain.info.

Murch

Posted 2014-02-17T17:11:30.837

Reputation: 41 609

1

Normalized transaction id is another name for the normalized transaction hash:

A Normalized Transaction Hash is a hash of the serialized transaction with its input scripts blank. This hash cannot be altered through transaction malleability

See a discussion here:

https://github.com/bitcoin/bitcoin/pull/3656

Diego Basch

Posted 2014-02-17T17:11:30.837

Reputation: 326