what is Tapscript?
What are some new things that tapscript enables us to do on Bitcoin? How does it work? Is it different from Bitcoin script?
<p>Bitcoin Improvement Proposal (BIP) 342 defines <a href="https://river.com/learn/terms/t/tapscript/" target="_blank" style="color: rgb(197, 160, 99);">Tapscript</a>, an update to Bitcoin’s scripting language. Tapscript enables Bitcoin nodes to create and validate <a href="https://river.com/learn/terms/p/pay-to-taproot-p2tr/" target="_blank" style="color: rgb(197, 160, 99);">Pay-to-Taproot (P2TR)</a> outputs by upgrading the <a href="https://river.com/learn/terms/o/opcode/" target="_blank" style="color: rgb(197, 160, 99);">opcodes</a> Bitcoin uses to evaluate scripts.</p><p>Tapscript changes how signatures are evaluated to take advantage of the efficiency improvements of Schnorr Signatures. In addition, BIP 342 adds several new null opcodes, called OP_SUCCESS, which allow Tapscript to be flexibly upgraded in the future.</p><p>Bitcoin Improvement Proposal 342 is part of the Taproot upgrade, which also includes <a href="https://river.com/learn/terms/b/bip-340-schnorr-signatures/" target="_blank" style="color: rgb(197, 160, 99);">BIP 340</a> and <a href="https://river.com/learn/terms/b/bip-341-taproot/" target="_blank" style="color: rgb(197, 160, 99);">BIP 341</a>.</p>
Post your answer
Sign in to post your amazing answer.