Close Menu
  • Cryptocurrency
    • Bitcoin
    • Ethereum
    • Altcoins
    • Blockchain
    • Mining
  • Stocks
  • Forex
  • Personal Finance
  • World Economy
  • AI in Finance
  • Commodities
  • DeFi
  • Fintech
  • NFTs
  • Learn Finance
Trending
  • Trump’s “Ultimatum” Triggers Market Turmoil, Bitcoin Drops 2% — How Can Investors Hedge Risk?
  • Resolv Protocol Stalls With Attacker An Minting 50 Million Unbacked USR Tokens
  • Devcon Scholars Program Returns for Devcon SEA!
  • CZ Pushes Back on Negative Narratives, Sees U.S. as Future Crypto Hub
  • Altcoin Trading Volumes Hit Multi-Month Lows, Market Interest Evaporating
  • Ticket launch details, on-chain raffle-auction, and programming tracks revealed
  • BTC & ETH Entering a New Era? Analysts Say Yes — This Platform Is Already Paying Real BTC Rewards
  • On-Chain Data Shows XRP Price Bottom Might Be Further Below — Here’s Why
Facebook X (Twitter) Instagram YouTube
Finance Insider Today
  • Cryptocurrency
    • Bitcoin
    • Ethereum
    • Altcoins
    • Blockchain
    • Mining
  • Stocks
  • Forex
  • Personal Finance
  • World Economy
  • AI in Finance
  • Commodities
  • DeFi
  • Fintech
  • NFTs
  • Learn Finance
Finance Insider Today
Home » Bitcoin
Bitcoin

Bitcoin Covenants: OP_CAT (BIP 347)

Finance Insider TodayBy Finance Insider TodayMay 3, 2025No Comments6 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email


That is the fifth article in a series deep diving into particular person covenant proposals which have reached some extent of maturity meriting an in-depth breakdown.

OP_CAT, put ahead for reactivation in tapscript by Ethan Heilman and Armin Sabouri in BIP 347, just isn’t a covenant. It was an opcode that was initially included within the first launch of Bitcoin for manipulating knowledge parts on the stack. It was deactivated in 2010 with the release of Bitcoin 0.3.10 together with plenty of different opcodes as a consequence of issues of denial of service assaults that might crash nodes. A world most restrict of 520 bytes for any particular person merchandise on the stack whereas executing a script was additionally added. 

You must have already got a primary understanding of how script analysis on the stack works, and the essential items of a bitcoin transaction, so there isn’t actually a lot pre-requisite explaining needed for OP_CAT. 

Whereas OP_CAT is probably not a covenant in and of itself, it may emulate covenants as a consequence of a quirk in how Schnorr signatures work. It is a fairly in depth matter, totally defined here by Andrew Poelstra from Blockstream, so I’ll simply persist with a excessive stage view. Each elliptic curve has a generator level, which is basically “0”, that’s used within the elliptic curve math for key technology and signing. With Schnorr, you possibly can signal utilizing the generator level as a key, and provides or take a number of bytes that it’s a must to signal repeatedly to get proper, the ensuing signature is definitely the identical hash of the transaction you signed. 

Put aside the mechanics of how that works mathematically for now, and simply bear in mind for later that these “bizarre” signatures mean you can get the present transactions TXID on the stack. 

Table of Contents

Toggle
  •  How OP_CAT Works
  • What Is OP_CAT Helpful For
  • Closing Ideas

 How OP_CAT Works

OP_CAT takes the highest two knowledge gadgets on the stack and concatenates them collectively. So if the highest two gadgets on the stack are “1” and “2”, OP_CAT removes each of them after which places “12” on prime of the stack. That’s it. 

What Is OP_CAT Helpful For

Okay, so what’s the massive deal? Why is everybody freaking out about OP_CAT though it’s so easy the reason of the way it works didn’t even take a full paragraph to jot down? 

Two causes, though given the character of OP_CAT I can provide no ensures these are the one two causes. OP_CAT permits the development and verification of merkle bushes instantly on the stack, which opens the door to some fascinating conduct and performance. It additionally permits emulation of covenants enabling full granular introspection as a result of “bizarre” Schnorr signatures talked about above. 

Merkle proof verification is a key element of Taproot, however the best way it’s applied merkle tree verification solely happens within the context of verifying {that a} tapscript spending path is dedicated to within the root Schnorr public key within the output script of the coin being spent. Taproot doesn’t help generic merkle proof verification. 

OP_CAT permits this in a very generic method. Merely offering the leaf hash(es) after which inside hash nodes in the fitting order and calling OP_CAT successively will mean you can reconstruct a merkle root hash, and examine in opposition to a pre-defined hash within the script. You possibly can do that to supply unilateral withdrawal paths for shared UTXOs like in CatVM, you may make transactions depending on different transactions having been included in a block with legitimate work, you can also make a transaction depending on just about any situation that may be verified with a merkle proof. 

Now, for the covenant emulation that allows full introspection. What you are attempting to do is be certain that a transaction has to have sure traits to be legitimate. Keep in mind now that the “bizarre” signature will get the hash of the transaction on the stack. A transaction signature isn’t really performed over the uncooked transaction, it’s performed over its hash. This enables us to do one thing fascinating. 

You may assemble very sophisticated and convoluted scripts utilizing OP_CAT to take the person uncooked items of the transaction as a part of the witness, and slowly put them collectively on the stack with OP_CAT. Alongside the best way, particular person items of the transaction may be checked in opposition to predefined hashes by simply hashing them and utilizing OP_EQUAL. On the finish of the script you may have the total transaction on the stack itself, and may append the required knowledge to it after which hash it, as soon as once more evaluating it with OP_EQUAL, this time in opposition to the “bizarre” signature. If that examine passes, a standard CHECKSIG may be run and so long as the “bizarre” signature was made with the transaction being spent, all the pieces executes as legitimate. 

The OP_EQUAL checks of particular person items of the transaction alongside the best way assure that these items of the transaction are precisely what they need to be. If any of them fails verification, the transaction is invalid. This enforces the emulated covenants. On the finish, if the transaction hash constructed with OP_CAT and the “bizarre’ signature match, then the ultimate CHECKSIG ensures that the transaction constructed with OP_CAT and checked in opposition to the emulated covenant matches the precise transaction being spent on the time. 

Closing Ideas

OP_CAT blows open the doorways of introspection and ahead knowledge carrying fully. Introspection may be completed to any granular diploma desired, with every particular person area of the transaction having the ability to be independently dedicated to. It permits all the identical introspective capabilities that TXHASH does, after which some. 

The potential to confirm generic merkle proofs can be a robust performance, however brings into query how that functionality can be used, and what sort of incentives that might create. Bitcoin scripts might be constructed requiring some transaction be made on exterior blockchain methods, so long as they use merkle bushes constructed with the hash features out there in Bitcoin script. 

Whereas OP_CAT is itself not a covenant, it permits full emulation of covenants with a a lot much less environment friendly blockchain footprint (and potential for builders to make errors and burn cash). It’s a proposal that regardless of being extremely easy itself, ought to be approached cautiously given the large design house it opens up. 



Source link

⚠️ Investment Disclaimer
The content published on Finance Insider Today is for informational and educational purposes only. It does not constitute financial advice, investment advice, or any other form of professional advice. Always conduct your own research and consult a qualified financial advisor before making any investment decisions. Finance Insider Today is not responsible for any financial losses resulting from decisions made based on information published on this website. Past performance is not indicative of future results. Financial markets carry significant risk. Never invest more than you can afford to lose.
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Finance Insider Today

Related Posts

Strategy CEO Calls Morgan Stanley ETF A “Monster Bitcoin” Bet

March 21, 2026

White House Reaches Tentative Crypto Agreement: Report

March 21, 2026

Stellar (XLM) Price Prediction 2026 2027 2028

March 21, 2026

Bitcoin Price Holds $70,000 As War-Driven Inflation Fear Rises

March 20, 2026
Add A Comment
Leave A Reply Cancel Reply

Top Posts

How 2 Wallet Errors and Phishing Attacks Cost Crypto Users $62M

February 10, 2026

65% Of Bitcoin Treasuries Are Sitting On Unrealized Losses

December 11, 2025

Gann Angle Resistance Grid Predicts Surge

May 7, 2025

Crypto Exploits Decline Sharply, With Only $76M Stolen in December 2025

January 4, 2026

Ethereum As The Default Crypto Backbone: The Real Reason Behind Tom Lee’s Pick

August 25, 2025
CurrencyPrice
UAE Dirham 
UAE Dirham
3.6725
Australian Dollar 
Australian Dollar
1.4268up
Canadian Dollar 
Canadian Dollar
1.3716down
Swiss Franc 
Swiss Franc
0.7879down
Renminbi 
Renminbi
6.8915up
Euro 
Euro
0.865up
British Pound 
British Pound
0.7502up
Japanese Yen 
Japanese Yen
159.2394down
Malaysian Ringgit 
Malaysian Ringgit
3.9394up
New Zealand Dollar 
New Zealand Dollar
1.7148up
US Dollar 
US Dollar
1
23 Mar · FX Source: CurrencyRate 
CurrencyRate.Today
Check: 22 Mar 2026 23:50 UTC
Latest change: 22 Mar 2026 23:42 UTC
API: CurrencyRate
Disclaimers. This plugin or website cannot guarantee the accuracy of the exchange rates displayed. You should confirm current rates before making any transactions that could be affected by changes in the exchange rates.
⚡You can install this WP plugin on your website from the WordPress official website: Exchange Rates🚀
Categories
  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • Ethereum
  • Forex
  • Mining
  • Personal Finance
  • Stocks
  • World Economy
About us

Finance Insider Today is an independent financial news platform covering global markets, cryptocurrency, economy, fintech, and personal finance. Published daily.

Top Insights

Trump’s “Ultimatum” Triggers Market Turmoil, Bitcoin Drops 2% — How Can Investors Hedge Risk?

March 23, 2026

Resolv Protocol Stalls With Attacker An Minting 50 Million Unbacked USR Tokens

March 23, 2026

Devcon Scholars Program Returns for Devcon SEA!

March 23, 2026
Categories
  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • Ethereum
  • Forex
  • Mining
  • Personal Finance
  • Stocks
  • World Economy
X (Twitter) Instagram YouTube
  • About us
  • Contact us
  • Advertise With Us
  • Disclaimer
  • Privacy Policy
  • Terms and Conditions
Copyright © 2026 Financeinsidertoday.com All Rights Reserved.

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