Close Menu
  • Coins
    • Bitcoin
    • Ethereum
    • Altcoins
    • NFT
  • Blockchain
  • DeFi
  • Metaverse
  • Regulation
  • Other
    • Exchanges
    • ICO
    • GameFi
    • Mining
    • Legal
  • MarketCap
What's Hot

Abu Dhabi Airport Moves Toward Bitcoin Payments With New Crypto Wallet Pilot

22/06/2026

Bitcoin mining network becoming more sensitive to price swings, JPMorgan says

22/06/2026

Expert Analyst Announces That Bitcoin Is at a Critical Turning Point

22/06/2026
Facebook X (Twitter) Instagram
  • Back to NBTC homepage
  • Privacy Policy
  • Contact
X (Twitter) Telegram Facebook LinkedIn RSS
NBTC News
  • Coins
    1. Bitcoin
    2. Ethereum
    3. Altcoins
    4. NFT
    5. View All

    Expert Analyst Announces That Bitcoin Is at a Critical Turning Point

    22/06/2026

    A Q&A with Strategy’s Michael Saylor on selling bitcoin

    22/06/2026

    Bitcoin Pulls In $706M as Traders Abandon Short Positions in Massive Sentiment Shift

    22/06/2026

    Ray Dalio rejects Bitcoin as reserve asset

    22/06/2026

    Ethereum Foundation loses another key leader as co-executive director Hsiao-Wei Wang resigns

    22/06/2026

    Ethereum derivatives activity weakens as traders await a fresh catalyst

    22/06/2026

    Sellers Remain in Control as ETH Recovery Hits a Wall

    22/06/2026

    Ethereum posts strong H1 2026 activity metrics to date, defying slower trading

    22/06/2026

    Ripple to Recruit GenAI Staff as XRPL Activates AI Agent Payments

    22/06/2026

    Ripple seeks GenAI staff as XRPL adds AI agent payments

    22/06/2026

    Dash eyes Philippines as market for crypto payments

    22/06/2026

    Shytoshi Kusama Stays Low-Key on X While SHIB Community Looks for Clues

    22/06/2026

    Why is Pudgy Penguins (PENGU) Trending? What You Need to Know

    22/06/2026

    Top 10 NFT Performers by Trading Volume, Courtyard Outshines

    22/06/2026

    Pudgy Penguins expands retail footprint with Target trading card rollout

    20/06/2026

    Collectible NFTs in focus during nations 250th anniversary

    12/06/2026

    Abu Dhabi Airport Moves Toward Bitcoin Payments With New Crypto Wallet Pilot

    22/06/2026

    Bitcoin mining network becoming more sensitive to price swings, JPMorgan says

    22/06/2026

    Expert Analyst Announces That Bitcoin Is at a Critical Turning Point

    22/06/2026

    Crypto Public Token Sales on Track for 5-Year Lows in Q2 2026

    22/06/2026
  • Blockchain

    Kawasaki Heavy Industries partners with Nvidia to open US robotics center in San Jose

    22/06/2026

    Moody’s rolls out credit ratings on Solana in tokenized asset push

    21/06/2026

    Thiel-backed Plasma debuts stablecoin neobank with Visa card and XPL rewards

    21/06/2026

    FIFA wanted Avalanche’s blockchain to help curb World Cup ticket scalping. Here’s how it’s going

    21/06/2026

    Private-market documents get on-chain verification as Inveniam and Docugami target AI’s data trust gap

    21/06/2026
  • DeFi

    Solstice launches SLX token as institutional appetite for onchain yield infrastructure grows

    22/06/2026

    Okratech Token Partners with Predict Protocol to Expand Web3 Utility

    22/06/2026

    Aave V4 targets Wall Street’s $12 trillion repo market

    21/06/2026

    Liquify DAO Joins AstroX to Explore New Opportunities

    21/06/2026

    DeFi’s next institutional wave may come from users who never see “behind the scenes” – CEO of Katana

    20/06/2026
  • Metaverse

    The Sandbox launches AI game engine ‘The Sandbox Studio’ for next-generation creators

    10/06/2026

    Meta commits $13M in funding for Oversight Board through 2028

    29/05/2026

    Why Animoca’s Yat Siu says the future is 100 billion AI agents

    07/05/2026

    ‘8,000 Jobs’—Polymarket Sees Tech Layoff Surge As Meta AI Push Bites

    18/04/2026

    Planet Hares Partners With Magne.AI To Bridge Web3 Metaverse With Smartphone Mobile-Ready Applications For Mass Adoption

    08/04/2026
  • Regulation

    Crypto Public Token Sales on Track for 5-Year Lows in Q2 2026

    22/06/2026

    Rain Report Reveals the Massive Scale of Latam’s Stablecoin Economy

    22/06/2026

    CoreWeave joins Nasdaq 100 as AI boom redraws market leaders

    22/06/2026

    Legacy sportsbooks are chasing prediction markets that already trade billions each month

    22/06/2026

    Wall Street and crypto are crashing into each other as tokenized treasury markets hit $14.6 billion

    22/06/2026
  • Other
    1. Exchanges
    2. ICO
    3. GameFi
    4. Mining
    5. Legal
    6. View All

    Abu Dhabi Airport Moves Toward Bitcoin Payments With New Crypto Wallet Pilot

    22/06/2026

    Exchange activity stayed flat in May despite volume gains – What happened?

    22/06/2026

    US government transfers $349K in crypto assets today

    22/06/2026

    What Are Binance bStocks & How Do They Work?

    22/06/2026

    ICO market slows sharply with only six completions in 2026

    30/04/2026

    South Korea Poised to Lift Ban on Domestic ICOs After 7 Years

    19/12/2025

    Why 2025’s Token Boom Looks Both Familiar and Dangerous

    31/10/2025

    ICO for bitcoin yield farming chain Corn screams we’re so back

    22/01/2025

    Nexus Acquires Homegrown App Marketplace One Store, Expanding into Global Web3 Game Hub

    21/06/2026

    GMATRIXS and Plum Protocol Partner to Blend GameFi with Meme Assets, Driving Multi-Chain Web3 User Experience

    16/06/2026

    Crypto game studio Uncharted to shutdown along with Fishing Frenzy

    15/06/2026

    Pudgy Penguins Halts Web3 Mobile Game Pudgy Party to Focus on Pudgy World

    14/06/2026

    Bitcoin mining network becoming more sensitive to price swings, JPMorgan says

    22/06/2026

    SpaceX pledges to cover power grid upgrade costs for data centers

    22/06/2026

    Ford capitalizes on AI boom with new energy storage division

    21/06/2026

    Bitdeer Sells All 218 BTC Mined This Week, Returns to Zero Bitcoin Balance

    20/06/2026

    SEC rule rollback could unlock tokenized U.S. stock trading in DeFi

    22/06/2026

    South Korea Police Crypto Custody Bid Draws Fire for Favoring Large Exchanges

    22/06/2026

    Michael Selig Is Reshaping U.S. Crypto Policy as Sole CFTC Commissioner

    22/06/2026

    SEC plan to scrap ‘Rule 611’ a boon for tokenized US stocks: Galaxy

    22/06/2026

    Abu Dhabi Airport Moves Toward Bitcoin Payments With New Crypto Wallet Pilot

    22/06/2026

    Bitcoin mining network becoming more sensitive to price swings, JPMorgan says

    22/06/2026

    Expert Analyst Announces That Bitcoin Is at a Critical Turning Point

    22/06/2026

    Crypto Public Token Sales on Track for 5-Year Lows in Q2 2026

    22/06/2026
  • MarketCap
NBTC News
Home»Bitcoin»Bitcoin Covenants: OP_CAT (BIP 347)
Bitcoin

Bitcoin Covenants: OP_CAT (BIP 347)

NBTCBy NBTC25/05/2025No Comments6 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email


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

OP_CAT, put forward for reactivation in tapscript by Ethan Heilman and Armin Sabouri in BIP 347, is not a covenant. It was an opcode that was originally included in the first release of Bitcoin for manipulating data elements on the stack. It was deactivated in 2010 with the release of Bitcoin 0.3.10 along with a number of other opcodes due to concerns of denial of service attacks that could crash nodes. A global maximum limit of 520 bytes for any individual item on the stack while executing a script was also added.

You should already have a basic understanding of how script evaluation on the stack works, and the basic pieces of a bitcoin transaction, so there isn’t really much pre-requisite explaining necessary for OP_CAT.

While OP_CAT may not be a covenant in and of itself, it can emulate covenants due to a quirk in how Schnorr signatures work. This is a pretty in depth topic, fully explained here by Andrew Poelstra from Blockstream, so I’ll just stick with a high level view. Every elliptic curve has a generator point, which is essentially “0”, that is used in the elliptic curve math for key generation and signing. With Schnorr, you can sign using the generator point as a key, and give or take a few bytes that you have to sign repeatedly to get right, the resulting signature is actually the same hash of the transaction you signed.

Set aside the mechanics of how that works mathematically for now, and just remember for later that these “weird” signatures allow you to get the current transactions TXID on the stack.

How OP_CAT Works

OP_CAT takes the top two data items on the stack and concatenates them together. So if the top two items on the stack are “1” and “2”, OP_CAT removes both of them and then puts “12” on top of the stack. That’s it.

What Is OP_CAT Useful For

Okay, so what’s the big deal? Why is everyone freaking out about OP_CAT even though it’s so simple the explanation of how it works didn’t even take a full paragraph to write?

Two reasons, although given the nature of OP_CAT I can give no guarantees these are the only two reasons. OP_CAT allows the construction and verification of merkle trees directly on the stack, which opens the door to some interesting behavior and functionality. It also allows emulation of covenants enabling full granular introspection due to the “weird” Schnorr signatures mentioned above.

Merkle proof verification is a key component of Taproot, but the way it is implemented merkle tree verification only occurs in the context of verifying that a tapscript spending path is committed to in the root Schnorr public key in the output script of the coin being spent. Taproot does not support generic merkle proof verification.

OP_CAT allows this in a totally generic manner. Simply providing the leaf hash(es) and then interior hash nodes in the right order and calling OP_CAT successively will allow you to reconstruct a merkle root hash, and compare against a pre-defined hash in the script. You could do this to provide unilateral withdrawal paths for shared UTXOs like in CatVM, you could make transactions dependent on other transactions having been included in a block with valid work, you can make a transaction dependent on pretty much any condition that can be verified with a merkle proof.

Now, for the covenant emulation that enables full introspection. What you are trying to do is ensure that a transaction has to have certain characteristics to be valid. Remember now that the “weird” signature gets the hash of the transaction on the stack. A transaction signature isn’t actually done over the raw transaction, it’s done over its hash. This allows us to do something interesting.

You can construct very complicated and convoluted scripts using OP_CAT to take the individual raw pieces of the transaction as part of the witness, and slowly put them together on the stack with OP_CAT. Along the way, individual pieces of the transaction can be checked against predefined hashes by just hashing them and using OP_EQUAL. At the end of the script you have the full transaction on the stack itself, and can append the necessary data to it and then hash it, once again comparing it with OP_EQUAL, this time against the “weird” signature. If that check passes, a normal CHECKSIG can be run and as long as the “weird” signature was made with the transaction being spent, everything executes as valid.

The OP_EQUAL checks of individual pieces of the transaction along the way guarantee that those pieces of the transaction are exactly what they should be. If any of them fails verification, the transaction is invalid. This enforces the emulated covenants. At the end, if the transaction hash constructed with OP_CAT and the “weird’ signature match, then the final CHECKSIG guarantees that the transaction constructed with OP_CAT and checked against the emulated covenant matches the actual transaction being spent at the time.

Closing Thoughts

OP_CAT blows open the doors of introspection and forward data carrying completely. Introspection can be accomplished to any granular degree desired, with each individual field of the transaction being able to be independently committed to. It enables all the same introspective capabilities that TXHASH does, and then some.

The capability to verify generic merkle proofs is also a powerful functionality, but brings into question how that capability will be used, and what type of incentives that could create. Bitcoin scripts could be constructed requiring some transaction be made on external blockchain systems, as long as they use merkle trees built with the hash functions available in Bitcoin script.

While OP_CAT is itself not a covenant, it allows full emulation of covenants with a much less efficient blockchain footprint (and potential for developers to make mistakes and burn money). It is a proposal that despite being incredibly simple itself, should be approached cautiously given the massive design space it opens up.

This post Bitcoin Covenants: OP_CAT (BIP 347) first appeared on Bitcoin Magazine and is written by Shinobi.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
NBTC

NBTC is the editorial account for NBTC News, covering Bitcoin, Ethereum, DeFi, blockchain infrastructure, exchanges, mining, regulation and digital asset markets. The editorial team focuses on clear sourcing, timely updates and practical context for crypto readers.

Related Posts

Expert Analyst Announces That Bitcoin Is at a Critical Turning Point

22/06/2026

A Q&A with Strategy’s Michael Saylor on selling bitcoin

22/06/2026

Bitcoin Pulls In $706M as Traders Abandon Short Positions in Massive Sentiment Shift

22/06/2026

Ray Dalio rejects Bitcoin as reserve asset

22/06/2026
Add A Comment

Comments are closed.

Top Posts
Get Informed

Subscribe to Updates

Get the latest news from NBTC regarding crypto, blockchains and web3 related topics.

Your source for the serious news. This website is crafted specifically to for crazy and hot cryptonews. Visit our main page for more tons of news.

We're social. Connect with us:

Facebook X (Twitter) LinkedIn RSS
Top Insights

Abu Dhabi Airport Moves Toward Bitcoin Payments With New Crypto Wallet Pilot

22/06/2026

Bitcoin mining network becoming more sensitive to price swings, JPMorgan says

22/06/2026

Expert Analyst Announces That Bitcoin Is at a Critical Turning Point

22/06/2026
Get Informed

Subscribe to Updates

Get the latest news from NBTC regarding crypto, blockchains and web3 related topics.

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