One should not assume that those trying to avoid a chain split are against 
Taproot.

 

There is a concerning widespread misperception in the community at large that 
soft forks are inherently “backward compatible”. To many people this seems to 
mean that, even without hash power enforcement, activation will not create a 
chain split. This is no doubt reinforced by loose wording in past proposals, 
such as the unqualified, “As a soft fork, older software will continue to 
operate without modification.” (BIP141). If operating means not crashing, then 
hard forks also qualify. Many people do not understand that hash power 
enforcement is also required for a soft fork to avoid a chain split.

 

This misperception has also been fed by devs who should know better claiming 
that BIP16 was not signaled by supermajority hash power before it was 
activated. The only distinction being that an *automated* activation method had 
not yet been developed. Starting with BIP16 *all active soft forks* have been 
activated by supermajority hash power signaling. I was told publicly by someone 
who should certainly know better that SegWit missed its BIP9 activation window 
and that BIP9 failed. Yet SegWit activated under BIP9 2.5 months before its 
activation window closed. It never entered its FAILED state and remains in its 
ACTIVE state (BIP90 being presumed to be merely a code optimization). This type 
of misinformation is a root cause of much of the conflict.

 

Yes, some people threatened to split themselves off with BIP148, and yes miners 
used BIP91 to accelerate SegWit enforcement, preventing that split well before 
the SegWit the activation window was set to expire. So those people claim BIP9 
failed. It’s a false narrative. BIP9 could have failed, but did not. Soft fork 
activation could be unsupported by miners, but to date no such activation 
attempt has failed. No doubt it will someday. But why are people picking a 
fight where there isn’t one.

 

This should not about who gets to “decide the rules”, but that is exactly what 
it has become. It’s the only explanation for the conflict. Otherwise there does 
not appear to be any whatsoever. Miner activation is used if at all possible 
because it avoids a chain split. It’s as simple as that. Anyone can of course 
decide what rules they run. But telling them that they can do so without 
splitting is flatly irresponsible. If it comes to that, inform people properly 
and let them decide.

 

The reason for BIP8 is clearly to codify activation without hash power support. 
You are right that BIP8(LOT=false) is just BIP9. The other differences are 
immaterial. Given that there are other differences, it seems advisable to use 
what has already been coded, tested, deployed, and successful in the past. It’s 
also understandable that many devs no not want to be responsible for shipping 
code to large numbers of people who are misinformed about its behavior, 
potentially causing a chain split and loss of both money and faith in the 
system.

 

If one needs to consider this a question of who gets to decide, it’s not clear 
to me why one would side with exchanges over miners given that the latter are 
able to prevent a chain split. HODLer nodes are non-economic, to the extent 
they even exist. This isn’t a David vs. Goliath scenario, and even if it was, 
the supposed giant appears to overwhelmingly support Taproot.

 

e

 

From: bitcoin-dev <bitcoin-dev-boun...@lists.linuxfoundation.org> On Behalf Of 
Jorge Timón via bitcoin-dev
Sent: Monday, March 8, 2021 4:52 AM
To: Anthony Towns <a...@erisian.com.au>; Bitcoin Protocol Discussion 
<bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Straight Flag Day (Height) Taproot Activation

 

Concept nack.

This has no advantage over bip8(true).

Bip9(false) is just bip9.

Thr only reasonable argument against bip8(true) is "some people may do 
bip8(false) instead", which is a stypid argument applyable to any activation 
method.

 

People against taproot should want code to forbid its activation rather than 
limiting themselves to suport bip9/bip8(false) and hope it doesn't get 
activated it.

 

Some other arguments seem to be based on the wrong assumption that miners 
should decide the rules.

 

Thisproposal solves nothing, just adds to the noise and thus is really 
disappointing.

 

_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

Reply via email to