Taproot: SegWit version 1 spending rules
GPTKB entity
Statements (33)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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 |
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
Taproot: SegWit version 1 spending rules
|