The code for Taprootâs âSpeedy Trial,â an activation method for Bitcoinâs biggest upgrade in years, has been merged into Bitcoin Core.
Bitcoin core developer Gregory Maxwell, who has done extensive work on Taproot alongside Peter Wuille, merged the âpull requestâ for Speedy Trial around 16:00 UTC on April 15. With Speedy Trial now merged into Bitcoin Coreâs source code, Taprootâs code is ready to start its first step toward activation when the code is released in May.
Bitcoinâs community, from developers to avid users, all agree that Taproot, which implements the Schnorr signature scheme into Bitcoin code, will be a boon for the network by making complex transactions (what the cool kids call âsmart contractsâ) more scalable and private.Â
No one has agreed on how to bring Taproot online, though. Since Bitcoin is decentralized, it requires painstaking coordination between actors to make sure an upgrade is released properly. After months and months of activation discussions led to a stalemate, Bitcoin developer David Harding devised Speedy Trial as a way to put an end to the impasse.Â
The compromise allots a three-month activation window, during which time the network requires a certain threshold of miners to signal for the upgrade; if this threshold is reached, then Taproot is âlocked inâ and activates three months after the threshold is crossed.
Should this trial fail, then Taproot doesnât activate (and the network will have only wasted three months trying, hence âspeedyâ).Â
The compromise brokered an agreement between those who wanted an activation via Bitcoin Improvement Proposal (BIP) 9, which means the upgrade fails if miners donât adopt, and BIP8, which gives node operators (those running Bitcoinâs source code who act as âserversâ for the network) an option to force the upgrade with a user activated soft fork if it fails.
Miners have shown no signs of blocking the upgrade, making the drawn-out discussions a source of frustration for some stakeholders.