Bitcoin, Explained — The Technical Side of Bitcoin

Taproot Activation with Speedy Trial - NADO 31

In this episode of The Van Wirdum Sjorsnado, hosts Aaron van Wirdum and Sjors Provoost discuss Speedy Trial, the proposed Taproot activation mechanism that has been gaining traction in recent weeks. Aaron and Sjors expla...

2021-03-12

Episode notes

In this episode of The Van Wirdum Sjorsnado, hosts Aaron van Wirdum and Sjors Provoost discuss Speedy Trial, the proposed Taproot activation mechanism that has been gaining traction in recent weeks.


Aaron and Sjors explain that Speedy Trial would give miners three months to signal support for the Taproot upgrade with their hash power. If a supermajority of miners signal support for the upgrade within these thee months, Taproot will activate a couple of months later: six months since the release of the software client that includes the activation logic. If miners don’t signal support within three months, the upgrade will expire, and a new upgrade path can be considered. (It is as of yet not defined what the potential alternative upgrade path would look like.)


Aaron explains that Speedy Trial was born out of a compromise between developers and users who preferred different upgrade mechanisms for the Taproot soft fork, while Sjors details what some of the more technical implementation considerations of Speedy Trial are, like the benefits of using block heights instead of time stamps, and the extended delay between signaling and enforcement. Finally, Aaron and Sjors discuss some of the downsides and risks of Speedy Trial.


Chapters


00:00:00 A Speedy Trial for Taproot

00:04:31 The compromise after LOT true and LOT false

00:08:56 BIP9 timestamps versus BIP8 block heights

00:14:36 Signaling thresholds and delayed enforcement

00:17:27 False signaling and miners who fail to upgrade

00:19:18 Invalid transactions, troll miners and consensus

00:24:36 UASFs, signaling and flag-day alternatives

00:29:10 Future activation rules and late-discovered bugs