<html><head></head><body><div dir="auto">Hello Praveen<br><br></div>
<div dir="auto">You're absolutely right. We could refer to transactions by the hash that gets signed.<br><br></div>
<div dir="auto">However the way that bitcoin transactions reference each other has already been established to be hash of transaction+signature. Changing this would require a hard fork.<br><br></div>
<div dir="auto">Segwit is the realization that this could be done as a soft fork if we simply extract the signature outside of what the old client considers a transaction. And into a new transaction format where we do exactly what you're describing.<br><br></div>
<div dir="auto">In my opinion the way it originally worked with the sig inside the transaction was simply an oversight by satoshi. No different than a bug.<br><br></div>
<div dir="auto">Cheers<br></div>
<div dir="auto">Ariel Lorenzo-Luaces<br></div>
<div class="gmail_quote" >On Nov 20, 2017, at 9:29 AM, Praveen Baratam via bitcoin-dev &lt;<a href="mailto:bitcoin-dev@lists.linuxfoundation.org" target="_blank">bitcoin-dev@lists.linuxfoundation.org</a>&gt; wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr"><div><span style="font-family:Verdana,arial,sans-serif;font-size:14px">Bitcoin Noob here. Please forgive my ignorance.</span></div><span style="font-family:Verdana,arial,sans-serif;font-size:14px"><div><span style="font-family:Verdana,arial,sans-serif;font-size:14px"><br></span></div>From what I understand, in SegWit, the transaction needs to be serialized into a data structure that is different from the current one where signatures are separated from the rest of the transaction data.</span><div><span style="font-family:Verdana,arial,sans-serif;font-size:14px"><br></span></div><div><span style="font-family:Verdana,arial,sans-serif;font-size:14px">Why change the format at all? Why cant we just compute the Transaction ID the same way the hash for signing the transaction is computed?</span><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Dr. Praveen Baratam</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><a href="http://about.me/praveen.baratam" style="color:rgb(17,85,204)" target="_blank">about.me</a></div></div>
</div></div>
<pre class="blue"><hr><br>bitcoin-dev mailing list<br>bitcoin-dev@lists.linuxfoundation.org<br><a href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev">https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a><br></pre></blockquote></div></body></html>