Taproot
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-12-28 2019 year-in-review: taproot
- 2019-11-13 Blog post about x-only schnorr pubkeys
- 2019-11-13 Impact of bech32 length-change mutablity on v1 segwit script length
- 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
See also
Previous Topic:
Spontaneous payments
Next Topic:
Tapscript