Taproot: SegWit version 1 spending rules

GPTKB entity

Statements (33)
Predicate Object
gptkbp:instanceOf Bitcoin protocol upgrade
gptkbp:activatedBy 2021-11-14
gptkbp:allows key path spending
script path spending
gptkbp:appliesTo gptkb:Bitcoin
gptkbp:BIC gptkb:BIP340
gptkb:BIP341
gptkb:BIP342
gptkbp:enables gptkb:MAST_(Merkelized_Abstract_Syntax_Trees)
gptkb:Schnorr_signatures
gptkb:Tapscript
batch verification of signatures
MuSig multisignature schemes
Pay-to-Taproot (P2TR)
complex smart contracts with improved privacy
greater efficiency for multi-party transactions
improved Lightning Network channel constructions
gptkbp:enforcedBy Schnorr signature verification
SegWit version 1 witness program
Tapscript opcode rules
new rules for script validation
witness commitment for version 1 outputs
https://www.w3.org/2000/01/rdf-schema#label Taproot: SegWit version 1 spending rules
gptkbp:improves privacy
scalability
flexibility
gptkbp:reduces on-chain footprint for complex scripts
gptkbp:replacedBy Pay-to-Witness-Script-Hash (P2WSH) for some use cases
gptkbp:requires witness version 1
gptkbp:uses Merkle tree for scripts
Schnorr public keys
gptkbp:bfsParent gptkb:BIP341
gptkbp:bfsLayer 7