Examining ScriptPubkeys in Bitcoin Script

Oct 20 - Oct 31, 2023

  • Rusty explores the feasibility of validating Taproot outputs in Bitcoin Script to enable useful vaults.

He suggests including opcodes such as OP_TXHASH/OP_TX, OP_MULTISHA256 (or OP_CAT), OP_KEYADDTWEAK, and OP_LESS (or OP_CONDSWAP) to achieve this functionality. Additionally, he proposes soft-forking the OP_SUCCESSx rule or adding an opcode to pop the script from the stack. These additions would allow for proving a two-leaf Taproot scriptPubkey, which is crucial for implementing vaults. Rusty invites collaboration from others to produce a prototype and debug the script examples provided in his blog post.

The email also discusses the concept of a script tree, which can be implemented in approximately 110 bytes of Script. This implementation enables the imposition of spending constraints based on a template approach.

Rusty expresses gratitude and signs off as "Rusty."

Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback