Monday, April 12, 2021

What is going on with the Taproot deployment?

Michael Folkson put together an informal poll on github that has shown overwhelming support for Speedy Trial. 83 full ACKs, 3 ACKs with reservations, and 2 countable NACKs.

However, there is some drama. Apparently there are arguments on not only whether to use BIP8 vs BIP9, whether to use BIP8 with LOT=true vs LOT=false, and whether to use MTP or block height, but also arguments around the consensus building process itself. An IRC meeting decided to make the decision on using MTP or block height by coin flip, which some have taken as a bit of an insult to the consensus building process.

My question is: what in god's name is going on? How did we get here? Why aren't we immediately using BIP9, which is as far as I can tell the only BIP with "Final" status that describes a soft fork roll out process. It seems like we (the Bitcoin community) already have a process to roll out changes like Taproot, and we can continue working on a better process at the same time as deploying Taproot with BIP9. It almost seems like we're just ignoring the fact that BIP9 already got consensus. Did consensus change from accepting BIP9 to thinking BIP9 should no longer be used?

The current situation seems rather silly where there's:

  1. Overwhelming consensus supporting Taproot
  2. Overwhelming consensus supporting Speedy Trial
  3. Previously existing consensus for BIP9
  4. No existing consensus for BIP8

And yet we're still arguing about various things. What am I missing? Is there something more complicated going on here, or are we here just because a series of unfortunate events?


No comments:

Post a Comment