<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:2021-02-22&#xA;📝 Original message:Sorry, I haven&#39;t read everything. I just want to say what I think is&#xA;the best option and why.&#xA;Let&#39;s say something like 2 years in which miners can signal activation&#xA;after which, the MUST signal it for their blocks to be valid (I think&#xA;this is LOT=true, but I don&#39;t remember what LOT stands for).&#xA;Some may argue than it&#39;s easier to move from LOT=false to LOT=true&#xA;than viceversa (I think I&#39;m getting this right), but either way&#xA;different clients could interpret things more differently more easily&#xA;and, you know, that&#39;s really bad.&#xA;If anyone is against the consensus change itself, what they should do&#xA;is run a client in which the must is turned into a MUST NOT. Whenever&#xA;miners signal activation, blocks aren&#39;t valid so that it doesn&#39;t&#xA;happen.&#xA;That way both sides can be cleanly separated and both communities&#xA;(assuming there&#39;s a community of users opposing the change) can stick&#xA;together with their own in the same chain. That is, having only 2&#xA;chains in total if there are users opposing the change or only one if&#xA;not, but never 2 chains for people who want the change or 2 chains for&#xA;pople who don&#39;t want it.&#xA;&#xA;Just my two sats, please nobody ask me &#34;why would anyone oppose&#xA;taproot?&#34; or anything similar. Because I&#39;m trying to generalize here,&#xA;if we&#39;re talking about activation, I think the specifics of the change&#xA;are kind of irrelevant.&#xA;&#xA;Separately: thanks to everyone who worked on taproot.&#xA;&#xA;&#xA;On Mon, Feb 22, 2021 at 3:00 PM Matt Corallo via bitcoin-dev&#xA;&lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; On Feb 22, 2021, at 05:16, Anthony Towns &lt;aj at erisian.com.au&gt; wrote:&#xA;&gt;&#xA;&gt; ﻿If a lockinontimeout=true node is requesting compact blocks from a&#xA;&gt; lockinontimeout=false node during a chainsplit in the MUST_SIGNAL phase,&#xA;&gt; I think that could result in a ban.&#xA;&gt;&#xA;&gt; More importantly, nodes on both sides of the fork need to find each other.&#xA;&gt;&#xA;&gt;&#xA;&gt; (If there was going to be an ongoing fork there&#39;d be bigger things to&#xA;&gt; worry about...)&#xA;&gt;&#xA;&gt;&#xA;&gt; I think it should be clear that a UASF-style command line option to allow consensus rule changes in the node in the short term, immediately before a fork carries some risk of a fork, even if I agree it may not persist over months. We can’t simply ignore that.&#xA;&gt;&#xA;&gt; I think the important specific case of this is something like &#34;if a chain&#xA;&gt; where taproot is impossible to activate is temporarily the most work,&#xA;&gt; miners with lockinontimeout=true need to be well connected so they don&#39;t&#xA;&gt; end up competing with each other while they&#39;re catching back up&#34;.&#xA;&gt;&#xA;&gt;&#xA;&gt; Between this and your above point, I think we probably agree - there is material  technical complexity hiding behind a “change the consensus rules“ option. Given it’s not a critical feature by any means, putting resources into fixing these issues probably isn’t worth it.&#xA;&gt;&#xA;&gt; Matt&#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</html></oembed>