Bitcoin, Explained — The Technical Side of Bitcoin

Taproot Activation Update: Speedy Trial And The LOT=True Client - NADO 36

The Van Wirdum Sjorsnado 36 — Speedy Trial And The LOT=True Client   In this episode of “The Van Wirdum Sjorsnado,” hosts Aaron van Wirdum and Sjors Provoost discussed the final implementation details of Speedy Trial, th...

2021-04-23

Episode notes

The Van Wirdum Sjorsnado 36 — Speedy Trial And The LOT=True Client


In this episode of “The Van Wirdum Sjorsnado,” hosts Aaron van Wirdum and Sjors Provoost discussed the final implementation details of Speedy Trial, the Taproot activation mechanism included in Bitcoin Core 0.21.1. Van Wirdum and Provoost also compared Speedy Trial to the alternative BIP 8 LOT=true activation client.


After more than a year of deliberation, the Bitcoin Core project has merged Speedy Trial as the (first) activation mechanism for the Taproot protocol upgrade. Although van Wirdum and Provoost had already covered Taproot, the different possible activation mechanisms and Speedy Trial specifically in previous episodes, in this episode they laid out the final implementation details of Speedy Trial.


Chapters


00:00:00 Taproot activation and the two clients

00:04:20 Final Speedy Trial parameters

00:10:00 The BIP8 LOT=true client

00:16:19 Late signaling and incompatible enforcement

00:26:59 Mandatory signaling and possible chain splits

00:34:36 Code review, signatures and Gitian builds

00:38:49 Other activation paths and reorganization risks

00:43:29 Block height versus block time

00:47:48 Time-warp attacks and the consensus debate