Bitcoinâs Taproot update has finally begun its Speedy Trial.
Todayâs difficulty adjustment kicks off the first phase of activation for the upgrade, Bitcoinâs biggest in years which (among many things) will make Bitcoin multi-signature transactions cheaper, more private and easier to deploy.Â
Starting today, miners who wish to adopt the upgrade can signal their support by including special data in the blocks they mine called a âsignal bit.â If 90% of the blocks mined during this difficulty period (or any of the other roughly two week difficulty periods that occur between now and the August 11 timeout), then the upgrade is âlocked inâ for activation in November of this year.
Unlike a centralized network that can be changed unilaterally, a decentralized network like Bitcoin requires coordination from a global userbase to make substantial changes to its code, and it also requires intensive coordination among stakeholders to deploy these changes (as evidenced by the months-to-year-long discussions, not on the uncontroversial upgrade, but on how to bring it online).
So if everything goes as planned, Taproot will be live on Bitcoinâs blockchain before the holiday season. If the network doesnât achieve the 90% threshold before the timeout, then the upgrade fails and we are back to the drawing board.
This isnât likely, though. Miners have already pledged their support for Taproot, so itâs really a matter of when, rather than if, said Poolin VP Alejandro del la Torre, who ran the original mining pool survey to gauge Taproot support among the mining community
âI am confident it will happen,â he told CoinDesk, adding that âup to now, there has not been one complaint from our miners at Poolin about our wish to upgrade to Taproot.âÂ
Suredbits and Bitcoin Core developer Ben Carman told CoinDesk that the network will âpass [the signaling threshold] most likely in the second difficulty period.â
âPrevious soft forks, besides SegWit, all activated near the very beginning of their activation window, and that was all with needing 95% of miners â now we only need 90%,â he said.
Not as surefire but still voicing similar sentiments, prolific Bitcoin developer Matt Corrallo said he is âcautiously optimistic.â
Anyone wishing to track the percentage of Taproot-signalled blocks per period can visit Taproot.watch.Â
A release candidate for Bitcoin Core 0.21.1, which contains Speedy Trialâs activation logic, is now available on GitHub.
Two weeks before this software release for Bitcoin Core (the client that runs ~98% of the Bitcoin network), Bitcoin developer Bitcoin Mechanic released an alternative Taproot activation client in concert with others like renowned yet controversial Bitcoin developer Luke Dashjr.Â
This version is compatible with Bitcoin Core up to a point; if miners signal, then Taproot activates network wide no issue, but if miners donât, this alternative client includes a âflag dayâ for mandatory activation in October of 2022.
This âuser activated soft forkâ (UASF) scenario allows node operators to reject blocks from miners who donât signal for Taproot to essentially force the upgrade.
Bitcoin stakeholders couldnât come to consensus on whether or not to include a UASF in Bitcoin Coreâs activation, hence the months of debate. Critics argued that thereâs no need for such extensive deliberation, given that miners have shown no opposition to Taproot, unlike the way they did with SegWit (a 2016/17 upgrade which required the threat of a user activated soft fork to bring to fruition).
âPeople are shadow boxing casper right now lol,â Lightning Labs CTO Olaoluwa Osuntokun said at the time, suggesting the calls for a UASF come from âPTSDâ from the SegWit saga.
Proponents of the UASF say that itâs necessary to reinforce the precedent that node operators ultimately decide upgrades, not miners. (Miners may run nodes and provide an necessary utility for the network, but shouldnât have outsized sway, the argument goes.)
Judging by the data and sentiment we have now, though, it probably wonât have to come to a UASF, but weâll know for sure come August.