Close Menu
KumbhCoinorg
    What's Hot

    Hollywood icon Pam Grier’s X-rated admission about intimate life at 76 on Julia Louis-Dreyfus’ podcast Wiser Than Me

    May 14, 2026

    Notes from the Red Carpet of the 2026 Chicago Critics Film Festival

    May 14, 2026

    Headline Inflation Cooled in April, but Core Pressures Picked Up

    May 14, 2026
    Facebook X (Twitter) Instagram
    Trending
    • Hollywood icon Pam Grier’s X-rated admission about intimate life at 76 on Julia Louis-Dreyfus’ podcast Wiser Than Me
    • Notes from the Red Carpet of the 2026 Chicago Critics Film Festival
    • Headline Inflation Cooled in April, but Core Pressures Picked Up
    • ProV : Makhana Khana
    • IPL 2026: Fans go wild as RCB beat KKR to claim top spot courtesy of Virat Kohli’s stunning century
    • Could the Maple Leafs Trade Down to No. 3, and Pleasing Auston Matthews
    • Trump's Fed chair pick Kevin Warsh confirmed by US Senate
    • Senate Confirms Bitcoin Friendly Kevin Warsh As Fed Chair Ahead Of Clarity Act Vote
    Facebook X (Twitter) Instagram
    KumbhCoinorg
    Thursday, May 14
    • Home
    • Crypto News
      • Bitcoin & Altcoins
      • Blockchain Trends
      • Forex News
    • Kumbh Mela
    • Entertainment
      • Celebrity Gossip
      • Movie & TV Reviews
      • Music Industry News
    • Market News
      • Global Economy Insights
      • Real Estate Trends
      • Stock Market Updates
    • Education
      • Career Development
      • Online Learning
      • Study Tips
    • Airdrop News
      • Ico News
    • Sports
      • Cricket
      • Football
      • hockey
    KumbhCoinorg
    Home»Crypto News»Bitcoin Covenants: TXHASH And CHECKTXHASHVERIFY(BIP 346)
    Crypto News

    Bitcoin Covenants: TXHASH And CHECKTXHASHVERIFY(BIP 346)

    kumbhorgBy kumbhorgApril 19, 2025No Comments7 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Bitcoin Covenants: TXHASH And CHECKTXHASHVERIFY(BIP 346)
    Share
    Facebook Twitter LinkedIn Pinterest Email Copy Link

    This is the third article in a series deep diving into individual covenant proposals that have reached a point of maturity meriting an in-depth breakdown.

    TXHASH and CHECKTXHASHVERIFY (TXHASH), put forward by Steven Roose and Brandon Black with a BIP number currently unassigned, is a “template based” covenant that can conceptually seen as an extension or more advanced version of CHECKTEMPLATEVERIFY (CTV). 

    Before getting into the nitty gritty of how TXHASH works, let’s refresh on the pieces of data in a Bitcoin transaction. 

    At a high level you have the outputs, the inputs, and the witness (or script sig for non-Segwit transactions in the input). 

    Global transaction fields:

    • Version
    • Marker, indicating Segwit with a flag value
    • Flag, indicating Segwit with a flag value
    • Input count
    • Output count
    • nLocktime, used for timelocks

    Each input contains:

    • TXID of the previous transaction
    • VOUT (index) of the output from that transaction being spent
    • ScriptSig size
    • ScriptSig (if a non-segwit transaction)
    • Sequence number (used for RBF flagging and relative timelocks).

    Each output contains:

    • Amount of satoshis assigned to the output
    • ScriptPubKeySize, the size of the locking script
    • ScriptPubkey, the actual locking script

    We can ignore the witness field when considering TXHASH or CHECKTXHASHVERIFY as neither opcode constrains the witness field to retain certain properties. 

    How TXHASH Works

    Both TXHASH (tapscript only) and CHECKTXHASHVERIFY (legacy script and tapscript) have different behaviors on the stack because of the differences between legacy script and tapscript. For the purposes of this article, these differences are not material, so we are simply going to ignore them.

    If CTV is a covenant opcode that constrains a bitcoin output to only be spent in a singular and exactly defined way, TXHASH is a supercharged version of CTV that lets you pick and choose exactly what pieces of a transaction are constrained and must be spent in the exactly pre-defined way, and which pieces of a transaction can be whatever someone wants at spending time. 

    It gives you the best of both worlds, requiring something be done when spending a covenant restricted coin, but then allowing a user to do whatever they want with the rest of the funds available to them or the transaction they are crafting. 

    This is accomplished using the ‘TxFieldSelector’. 

    CTV simply uses a single hash of the pre-defined transaction in order to verify at spending time. With TXHASH, you need a way to communicate what pieces of information that hash is committing to, and what pieces of information it is not. That is the TxFieldSelector’s job. 

    TxFieldSelector is essentially a series of bytes (that can be variable in length), with each bit communicating what fields in a transaction are committed to by the hash that will be verified against. This allows you to select specific fields of the transaction, nLocktime, version etc. It lets you select specific fields of the inputs and outputs, i.e. include or not the sequence number, or the previous output id, or the taproot annex (a datafield specific to taproot scripts). The outputs, whether to commit to the ScriptPubkey, the amount values, both, or neither. You can also decide exactly which outputs and inputs these restrictions apply to. 

    There is some complexity and flexibility in how the TxFieldSelector is put together, and you can read all the finer details here in the proposed BIP if you’re interested in those, but the chief point to take away is it allows you to pick exactly which parts of the transaction are restricted by the covenant when someone goes to spend the encumbered output, and which parts are not, to a very granular degree. 

    What Is TXHASH Useful For

    Firstly, TXHASH allows you to do everything that you can with CTV. So all of the value provided by CTV to optimize the coordination costs of anything currently possible with pre-signed transactions is also provided by TXHASH. But it supercharges that capability massively. Instead of having to commit to the entirety of a transaction, you can commit to just the parts you care about. 

    This has two big benefits in theory right off the bat. First of all, in band fee management for layer twos becomes easier to deal with. Currently the use of anchor outputs is required to fee-bump layer two settlement transactions with Child Pays For Parent, where a transaction spending an output from an unconfirmed one can add to the net fees for both. TXHASH lets you commit to only your counterparties outputs in a multiparty transaction, and leave yours free to do whatever you want with (caveat here that other things must be done to make this safe so a third party can’t burn all of your funds to fees), including decrementing slightly to RBF the transaction. 

    Second, the door is now open for multiparty protocols to allow granular guarantees about what off-chain transactions are committing to. Some users can now receive a guarantee about how their coins will be spent, but not have to care about what some other group of users does with theirs. I can be sure that one TxFieldSelector guarantees my coins are handled properly, and I don’t have to care about where anyone else’s coins go. 

    In combination with CHECKSIGFROMSTACK (CSFS), TXHASH can facilitate a completely generalized SIGHASH system. The SIGHASH flag is a part of a signature that communicates what parts of the transaction to check the signature against. They are currently: 

    • SIGHASH_ALL – signs all inputs and outputs
    • SIGHASH_NONE – signs all inputs and no outputs
    • SIGHASH_SINGLE – signs all inputs and the output with the same index as this input

    None of these SIGHASH flags allow adding any new inputs to a transaction without invalidating them, but each has an ANYONECANPAY version that only signs its own input and the appropriate outputs, allowing anyone else to then add new inputs, and new outputs for the ANYONECANPAY version of SIGHASH_NONE and SIGHASH_SINGLE.

    By being able to “sideload” new TxFieldSelectors using CSFS, users can emulate a SIGHASH system that allows them to pick and choose exactly which individual pieces of a transaction the signature commits to or not. 

    TXHASH also allows enforcing equality between the value of inputs and outputs by using individual TxFieldSelectors that commit only to a single value field of an input or output you wish to inspect, and then ensuring their hashes are the same on the stack. 

    Closing Thoughts

    TXHASH is a potential supercharging of CTV, enabling an incredibly granular degree of introspection of the spending transaction which can be incredibly powerful, especially in combination with something like CSFS. 

    However, that power is expressive enough that it opens up the door to an incredibly large design space. One that could potentially have a material effect on the overall incentives of Bitcoin. Things like ensuring amount equality across outputs or inputs is getting very close to the territory of what is needed for trustless automated exchange on-chain. That is a serious source of Miner Extractable Value (MEV), which has been a very serious incentive and centralization problem for other blockchains to deal with. 

    TXHASH should absolutely not be dismissed, as it provides incredibly powerful primitives for protocol developers to take advantage of, but the potential second order implications of what people will build with it should be weighed against the positives.

    Bitcoin CHECKTXHASHVERIFYBIP Covenants TXHASH
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleUK Eurovision singer dies aged 78
    Next Article Council confirms £4m cost of living support
    kumbhorg
    • Website
    • Tumblr

    Related Posts

    Crypto News

    Senate Confirms Bitcoin Friendly Kevin Warsh As Fed Chair Ahead Of Clarity Act Vote

    By kumbhorgMay 13, 2026
    Bitcoin & Altcoins

    CLARITY Act News: Fresh Draft Is Out – What Next for Crypto?

    By kumbhorgMay 13, 2026
    Forex News

    Solana Rallies as Coinbase Adds SOL-Backed Loans

    By kumbhorgMay 13, 2026
    Crypto News

    Square Crosses 1 Million Bitcoin-Enabled Merchants As Real-World Adoption Continues To Grow

    By kumbhorgMay 13, 2026
    Bitcoin & Altcoins

    Solana Activates Alpenglow Upgrade: What It Means for SOL

    By kumbhorgMay 13, 2026
    Crypto News

    What’s Really At Stake In The Market Structure Debate: The BRCA

    By kumbhorgMay 12, 2026
    Add A Comment

    Comments are closed.

    Don't Miss

    Hollywood icon Pam Grier’s X-rated admission about intimate life at 76 on Julia Louis-Dreyfus’ podcast Wiser Than Me

    By kumbhorgMay 14, 2026

    Hollywood star Pam Grier has made an eye-popping admission about her sex life at 76,…

    Notes from the Red Carpet of the 2026 Chicago Critics Film Festival

    May 14, 2026

    Headline Inflation Cooled in April, but Core Pressures Picked Up

    May 14, 2026

    ProV : Makhana Khana

    May 13, 2026
    Top Posts

    Satwik-Chirag storm into China Masters final with straight-game win over Malaysia | Badminton News

    September 21, 2025176 Views

    SaucerSwap SAUCE Crypto Breaks Key Resistance Amid Nvidia-Hedera Deal

    July 15, 202548 Views

    Unlocking Your Potential with Mubite: The Future of Crypto Prop Trading

    September 17, 202533 Views

    Stablecoins 2025 Exchange Reserves: Insights into DeFi Trends

    September 8, 202532 Views
    Stay In Touch
    • Facebook
    • Twitter
    • Pinterest
    • Instagram
    • YouTube
    • Vimeo
    About Us

    Welcome to KumbhCoin!
    At KumbhCoin, we strive to create a unique blend of cultural and technological news for a diverse audience. Our platform bridges the spiritual significance of the Kumbh Mela with the dynamic world of cryptocurrency and general news.

    Facebook X (Twitter) Pinterest WhatsApp
    Our Picks

    Hollywood icon Pam Grier’s X-rated admission about intimate life at 76 on Julia Louis-Dreyfus’ podcast Wiser Than Me

    May 14, 2026

    Notes from the Red Carpet of the 2026 Chicago Critics Film Festival

    May 14, 2026

    Headline Inflation Cooled in April, but Core Pressures Picked Up

    May 14, 2026
    Most Popular

    7 things to know before the bell

    January 22, 20250 Views

    Reeves optimistic despite surprise rise in UK borrowing

    January 22, 20250 Views

    Barnes & Noble stock soars 20% as it explores a sale Barnes & Noble stock soars 20% as it explores a sale

    January 22, 20250 Views
    • Terms and Conditions
    • Privacy Policy
    • Contact Us
    • About Us
    © 2026 Kumbhcoin. Designed by Webwizards7.

    Type above and press Enter to search. Press Esc to cancel.