<oembed><type>rich</type><version>1.0</version><author_name>npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_name><author_url>https://nostr.ae/npub17ty4mumkv43w8wtt0xsz2jypck0gvw0j8xrcg6tpea25z2nh7meqf4qgyd</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-09-29&#xA;📝 Original message:&gt;&#xA;&gt; Other than the fact that doing this as a soft fork requires an extra&#xA;&gt; OP_DROP, how would doing this as a hard fork make any difference to SPV&#xA;&gt; clients? If, as others have suggested, all clients warn the user on&#xA;&gt; unrecognized nVersion&#xA;&gt;&#xA;&#xA;All clients do *not* do this. Why would they? What action would they take?&#xA;Try and simulate a hard fork in some complicated roundabout manner? Why not&#xA;just do the real thing and keep things simple?&#xA;&#xA;&#xA;&gt; and make unknown noops nonstandard&#xA;&gt;&#xA;&#xA;They are already non-standard. That change was made last time I brought up&#xA;the problems with soft forks. It brought soft forks that use OP_NOPs a bit&#xA;closer to the ideal of a hard fork, but didn&#39;t go all the way. I pointed&#xA;that out above in my reply to Peter&#39;s mail.&#xA;&#xA;So to answer your question, no, it wouldn&#39;t satisfy my concerns. My logic&#xA;is this:&#xA;&#xA;Hard forks - simple, well understood, SPV friendly, old full nodes do not&#xA;calculate incorrect ledgers whilst telling their users (via UI, RPC) that&#xA;they are fully synced. Emphasis on simple: simple is good.&#xA;&#xA;Soft forks - to get the benefits of a hard fork back requires lots of extra&#xA;code, silently makes IsStandard() effectively a part of the consensus rules&#xA;when in the past it hasn&#39;t been, SPV unfriendly. Benefits? As far as I can&#xA;tell, there are none.&#xA;&#xA;If someone could elucidate *what* the benefits actually are, that would be&#xA;a good next step. So far everyone who tried to answer this question gave a&#xA;circular answer of the form &#34;soft forks are good because they are soft&#xA;forks&#34;.&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150929/6cc51d05/attachment.html&gt;</html></oembed>