BIP-Schnorr Abstract: This document proposes a standard for 64-byte Schnorr signatures over the elliptic curve secp256k1.
BIP-Taproot Abstract: This document proposes a new SegWit version 1 output type, with spending rules based on Taproot, Schnorr signatures, and Merkle branches.
BIP-Tapscript Abstract: This document specifies the semantics of the initial scripting system under BIP341 [BIP-Taproot].
Some highlights:
- 2018-01-23: Taproot idea is proposed
- 2018-04-28: Work on BIP-Schnorr and what was known as “BIP-metas” (MErkle branches, TAproot, and Schnorr signatures) begins
- 2018-07-06: BIP-Schnorr draft is published
- 2018-09-25: libsecp256k1 schnorrsig PR opened
- 2019-05-06: BIP-Taproot and BIP-Tapscript proposals are published
- 2020-01-21: Bitcoin Core taproot PR opened
- 2020-09-11: libsecp256k1 schnorrsig PR merged
- 2020-10-15: Bitcoin Core taproot PR merged
- 2021-05-01: Bitcoin Core release with “Speedy Trial” activation parameters
- 2021-06-13 (block 687456): Taproot LOCKED-IN
- Block 709632: Taproot activation
Protip: If you have troubles memorizing BIP numbers (like me), achow101 observed that BIP-Taproot’s number, 341, are the reversed digits of BIP-143. The segwit version 0 transaction digest is defined in BIP-143 and version 1 digest is defined in BIP-341.