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
|