<oembed><type>rich</type><version>1.0</version><author_name>npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_name><author_url>https://nostr.ae/npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-12-08&#xA;📝 Original message:On Dec 9, 2015 7:41 AM, &#34;Jonathan Toomim via bitcoin-dev&#34; &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&#xA;&gt; I also think that a hard fork is better for SegWit, as it reduces the&#xA;size of fraud proofs considerably, makes the whole design more elegant and&#xA;less kludgey, and is safer for clients who do not upgrade in a timely&#xA;fashion.&#xA;&#xA;I agree, although I disagree with the last reason.&#xA;&#xA;&gt; I don&#39;t like the idea that SegWit would invalidate the security&#xA;assumptions of non-upgraded clients (including SPV wallets). I think that&#xA;for these clients, no data is better than invalid data. Better to force&#xA;them to upgrade by cutting them off the network than to let them think&#xA;they&#39;re validating transactions when they&#39;re not.&#xA;&#xA;I don&#39;t undesrtand. SPV nodes won&#39;t think they are validating transactions&#xA;with the new version unless they adapt to the new format. They will be&#xA;simply unable to receive payments using the new format if it is a softfork&#xA;(although as said I agree with making it a hardfork on the simpler design&#xA;and smaller fraud proofs grounds alone).&#xA;&#xA;&gt;&#xA;&gt; On Dec 8, 2015, at 11:55 PM, Justus Ranvier via bitcoin-dev &lt;&#xA;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt; &gt; If such a change is going to be deployed via a soft fork instead of a&#xA;&gt; &gt; hard fork, then the coinbase is the worst place to put the segwitness&#xA;&gt; &gt; merkle root.&#xA;&gt; &gt;&#xA;&gt; &gt; Instead, put it in the first output of the generation transaction as an&#xA;&gt; &gt; OP_RETURN script.&#xA;&gt; &gt;&#xA;&gt; &gt; This is a better pattern because coinbase space is limited while output&#xA;&gt; &gt; space is not. The next time there&#39;s a good reason to tie another merkle&#xA;&gt; &gt; tree to a block, that proposal can be designated for the second output&#xA;&gt; &gt; of the generation transaction.&#xA;&gt;&#xA;&gt;&#xA;&gt; _______________________________________________&#xA;&gt; bitcoin-dev mailing list&#xA;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20151209/2af9dc6d/attachment.html&gt;</html></oembed>