<p>Indeed malleability means that the tx_id can change as long as the transaction is not in the blockchain yet. That means you can NOT rely on the tx_id. But:</p>

<ul>
<li><p>Once the transaction is in a block that is part of the blockchain, the tx_id does uniquely identify it and can be reliably used forever in the future to refer to it.</p></li>
<li><p>Basically all other coins ever forked from Bitcoin have the same (and many more) problems.</p></li>
<li><p>In Bitcoin it's already fixed by SegWit. The tx_id for SegWit transactions can not be malleated anymore (except by the person who has the private keys).</p></li>
</ul>

CC BY-SA 3.0
2018-04-19T12:24:10.843Z
do popular exchanges use SegWit ?
SMJ
CC BY-SA 3.0
2018-04-19T14:04:06.927Z
More and more do. It was activated September last year (2017) but there was hardly any pressure to start using it until the fees became very high for a little while in December. Now SegWit adoption is up a lot and many more companies are working on adopting it.
Jannes
CC BY-SA 3.0
2018-04-19T12:12:50.827Z
2018-04-19T12:12:50.827Z
Jannes
<p>I have seen alot of questions here on "Transaction Malleability issue". Editing of transaction id can be done by miners or nodes which relay the transaction. 
What I want to know is </p>

<ul>
<li>whether the tx_id can be used to verify whether a transfer occurred successfully or not? </li>
<li>Is the issue restricted to bitcoin only? What are other coins in which transaction malleability can occur ?</li>
<li>Will it be solved in future upgrades of bitcoin core ?</li>
<li>Can tx_id be used to retrieve raw transaction info (as it is public) ?</li>
</ul>

<transactions><unconfirmed-transactions><raw-transaction><transaction-malleability>
Can transaction id be used to verify a transaction?
SMJ
# Can transaction id be used to verify a transaction?

(Asked by: username_0 on 2018-04-19)

I have seen alot of questions here on "Transaction Malleability issue". Editing of transaction id can be done by miners or nodes which relay the transaction.
What I want to know is

* whether the tx\_id can be used to verify whether a transfer occurred successfully or not?
* Is the issue restricted to bitcoin only? What are other coins in which transaction malleability can occur ?
* Will it be solved in future upgrades of bitcoin core ?
* Can tx\_id be used to retrieve raw transaction info (as it is public) ?

**Tags:** transactions, unconfirmed-transactions, raw-transaction, transaction-malleability


---

## 1 answers

### Answer by username_1 on 2018-04-19. Score: 1

Indeed malleability means that the tx\_id can change as long as the transaction is not in the blockchain yet. That means you can NOT rely on the tx\_id. But:

* Once the transaction is in a block that is part of the blockchain, the tx\_id does uniquely identify it and can be reliably used forever in the future to refer to it.
* Basically all other coins ever forked from Bitcoin have the same (and many more) problems.
* In Bitcoin it's already fixed by SegWit. The tx\_id for SegWit transactions can not be malleated anymore (except by the person who has the private keys).

> **Comments:**
> **username_0**: do popular exchanges use SegWit ?  
> **username_1**: More and more do. It was activated September last year (2017) but there was hardly any pressure to start using it until the fees became very high for a little while in December. Now SegWit adoption is up a lot and many more companies are working on adopting it.  

---

