Taproot is a proposed soft fork change to Bitcoin that will allow payments to schnorr public keys that may optionally commit to a script that can be revealed at spend time.
Coins protected by taproot may be spent either by satisfying one of the committed scripts or by simply providing a signature that verifies against the public key (allowing the script to be kept private). Taproot is intended for use with schnorr signatures that simplify multiparty construction (e.g. using MuSig) and with MAST to allow committing to more than one script, any one of which may be used at spend time.
Primary code and documentation
Optech newsletter and website mentions
- 2019-10-29 Bitcoin Optech schnorr/taproot workshop
- 2019-10-23 Announcement of structured taproot review
- 2019-10-16 Update on changes to schnorr, taproot, and tapscript
- 2019-09-25 Suggested removal of P2SH address wrapper from taproot proposal
- 2019-06-14 Executive briefing: the next soft fork
- 2019-05-29 Reducing taproot commitment size
- 2019-05-14 Extended summary of bip-taproot and bip-tapscript
- 2019-05-14 Overview of Taproot and Tapscript
- 2018-12-28 Taproot (major developments of 2018, January)
- 2018-12-18 What a taproot soft fork might look like