<oembed><type>rich</type><version>1.0</version><author_name>npub1tfk373zg9dnmtvxnpnq7s2dkdgj37rwfj3yrwld7830qltmv8qps8rfq0n</author_name><author_url>https://nostr.ae/npub1tfk373zg9dnmtvxnpnq7s2dkdgj37rwfj3yrwld7830qltmv8qps8rfq0n</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 Tuesday, December 08, 2015 11:40:42 PM Jonathan Toomim via bitcoin-dev &#xA;wrote:&#xA;&gt; Agree. This data does not belong in the coinbase. That space is for miners&#xA;&gt; to use, not devs.&#xA;&#xA;This has never been guaranteed, nor are softforks a &#34;dev action&#34; in the first &#xA;place.&#xA;&#xA;&gt; I also think that a hard fork is better for SegWit, as it reduces the size&#xA;&gt; of fraud proofs considerably, makes the whole design more elegant and less&#xA;&gt; kludgey, and is safer for clients who do not upgrade in a timely fashion.&#xA;&#xA;How about we pursue the SegWit softfork, and at the same time* work on a &#xA;hardfork which will simplify the proofs and reduce the kludgeyness of merge-&#xA;mining in general? Then, if the hardfork is ready before the softfork, they &#xA;can both go together, but if not, we aren&#39;t stuck delaying the improvements of &#xA;SegWit until the hardfork is completed.&#xA;&#xA;* I have been in fact working on such a proposal for a while now, since before &#xA;SegWit.&#xA;&#xA;&gt; I don&#39;t like the idea that SegWit would invalidate the security&#xA;&gt; assumptions of non-upgraded clients (including SPV wallets). I think that&#xA;&gt; for these clients, no data is better than invalid data. Better to force&#xA;&gt; them to upgrade by cutting them off the network than to let them think&#xA;&gt; they&#39;re validating transactions when they&#39;re not.&#xA;&#xA;There isn&#39;t an option for &#34;no data&#34;, as non-upgraded nodes in a hardfork are &#xA;left completely vulnerable to attacking miners, even much lower hashrate than &#xA;the 51% attack risk. So the alternatives are:&#xA;- hardfork: complete loss of all security for the old nodes&#xA;- softfork: degraded security for old nodes&#xA;&#xA;Luke</html></oembed>