Bitcoin Forum
November 17, 2018, 02:23:28 PM *
News: Latest Bitcoin Core release: 0.17.0 [Torrent].
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Have Transaction Malleability been solved with segwit?  (Read 262 times)
Colorblind
Member
**
Offline Offline

Activity: 280
Merit: 31

This text is irrelevant


View Profile
November 01, 2017, 08:27:50 PM
 #1

Hello, I was reading about transaction malleability and wondering if segwit solved it?
As far as my understanding of transactions in block goes, segwit's main purpose was to move signature to the different place in transaction hierarchy (from inputs section to whole new section). That effectively means that transaction ID represented by hash of transaction inputs+outputs+signature can't be tampered with anymore.

Do I get it correctly?

Thanks!

1542464608
Hero Member
*
Offline Offline

Posts: 1542464608

View Profile Personal Message (Offline)

Ignore
1542464608
Reply with quote  #2

1542464608
Report to moderator
1542464608
Hero Member
*
Offline Offline

Posts: 1542464608

View Profile Personal Message (Offline)

Ignore
1542464608
Reply with quote  #2

1542464608
Report to moderator
1542464608
Hero Member
*
Offline Offline

Posts: 1542464608

View Profile Personal Message (Offline)

Ignore
1542464608
Reply with quote  #2

1542464608
Report to moderator
You can see the statistics of your reports to moderators on the "Report to moderator" pages.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 1582
Merit: 1750


bc1qshxkrpe4arppq89fpzm6c0tpdvx5cfkve2c8kl


View Profile WWW
November 02, 2017, 12:42:59 AM
 #2

Hello, I was reading about transaction malleability and wondering if segwit solved it?
As far as my understanding of transactions in block goes, segwit's main purpose was to move signature to the different place in transaction hierarchy (from inputs section to whole new section). That effectively means that transaction ID represented by hash of transaction inputs+outputs+signature can't be tampered with anymore.
Segwit defines new output types which have their signatures moved to a new field called the witness. The witness is not part of the txid so the txid only consists of data that cannot be changed. Only transactions which spend from the segwit output types are non-malleable.

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!