Close Menu
StreamLineCrypto.comStreamLineCrypto.com
  • Home
  • Crypto News
  • Bitcoin
  • Altcoins
  • NFT
  • Defi
  • Blockchain
  • Metaverse
  • Regulations
  • Trading
What's Hot

NVIDIA Nemotron Models Power Enterprise Document AI for Finance and Legal

February 4, 2026

Hyperliquid beats Bitcoin, XRP with double-digit gains

February 4, 2026

Bitcoin-native USDT protocol joins CTDG Dev Hub

February 4, 2026
Facebook X (Twitter) Instagram
Wednesday, February 4 2026
  • Contact Us
  • Privacy Policy
  • Cookie Privacy Policy
  • Terms of Use
  • DMCA
Facebook X (Twitter) Instagram
StreamLineCrypto.comStreamLineCrypto.com
  • Home
  • Crypto News
  • Bitcoin
  • Altcoins
  • NFT
  • Defi
  • Blockchain
  • Metaverse
  • Regulations
  • Trading
StreamLineCrypto.comStreamLineCrypto.com

Bitcoin Covenants: OP_CAT (BIP 347)

May 2, 2025Updated:May 2, 2025No Comments6 Mins Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Bitcoin Covenants: OP_CAT (BIP 347)
Share
Facebook Twitter LinkedIn Pinterest Email
ad


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

OP_CAT, put ahead for reactivation in tapscript by Ethan Heilman and Armin Sabouri in BIP 347, will not be a covenant. It was an opcode that was initially included within the first launch of Bitcoin for manipulating information components on the stack. It was deactivated in 2010 with the discharge of Bitcoin 0.3.10 together with a lot of different opcodes as a consequence of issues of denial of service assaults that might crash nodes. A worldwide most restrict of 520 bytes for any particular person merchandise on the stack whereas executing a script was additionally added. 

It is best to have already got a fundamental understanding of how script analysis on the stack works, and the fundamental items of a bitcoin transaction, so there isn’t actually a lot pre-requisite explaining mandatory for OP_CAT. 

Whereas OP_CAT might not be a covenant in and of itself, it may possibly emulate covenants as a consequence of a quirk in how Schnorr signatures work. It is a fairly in depth subject, absolutely defined right here by Andrew Poelstra from Blockstream, so I’ll simply follow 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 just a few bytes that you must 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 keep in mind for later that these “bizarre” signatures can help you get the present transactions TXID on the stack. 

 How OP_CAT Works

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

What Is OP_CAT Helpful For

Okay, so what’s the large deal? Why is everybody freaking out about OP_CAT regardless that it’s so easy the reason of the way it works didn’t even take a full paragraph to put in writing? 

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 timber immediately on the stack, which opens the door to some attention-grabbing 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 part 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 completely generic method. Merely offering the leaf hash(es) after which inside hash nodes in the appropriate order and calling OP_CAT successively will can help you reconstruct a merkle root hash, and examine in opposition to a pre-defined hash within the script. You possibly can do that to offer unilateral withdrawal paths for shared UTXOs like in CatVM, you possibly can make transactions depending on different transactions having been included in a block with legitimate work, you may make a transaction depending on just about any situation that may be verified with a merkle proof. 

Now, for the covenant emulation that permits 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 executed over the uncooked transaction, it’s executed over its hash. This permits us to do one thing attention-grabbing. 

You may assemble very difficult 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 might be checked in opposition to predefined hashes by simply hashing them and utilizing OP_EQUAL. On the finish of the script you will have the complete transaction on the stack itself, and might append the mandatory information 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 traditional CHECKSIG might be run and so long as the “bizarre” signature was made with the transaction being spent, every thing 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 information carrying fully. Introspection might be completed to any granular diploma desired, with every particular person subject of the transaction having the ability to be independently dedicated to. It allows all the identical introspective capabilities that TXHASH does, after which some. 

The potential to confirm generic merkle proofs can be a strong performance, however brings into query how that functionality might be used, and what sort of incentives that might create. Bitcoin scripts may very well be constructed requiring some transaction be made on exterior blockchain methods, so long as they use merkle timber constructed with the hash capabilities 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 huge design area it opens up. 



Source link

ad
BIP Bitcoin Covenants OP_CAT
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Related Posts

NVIDIA Nemotron Models Power Enterprise Document AI for Finance and Legal

February 4, 2026

Hyperliquid beats Bitcoin, XRP with double-digit gains

February 4, 2026

Bitcoin-native USDT protocol joins CTDG Dev Hub

February 4, 2026

Canaccord slashes price target as stock tumbles to multi-year low

February 4, 2026
Add A Comment
Leave A Reply Cancel Reply

ad
What's New Here!
NVIDIA Nemotron Models Power Enterprise Document AI for Finance and Legal
February 4, 2026
Hyperliquid beats Bitcoin, XRP with double-digit gains
February 4, 2026
Bitcoin-native USDT protocol joins CTDG Dev Hub
February 4, 2026
Canaccord slashes price target as stock tumbles to multi-year low
February 4, 2026
Over 60% of crypto press releases linked to high-risk or scam projects: Report
February 4, 2026
Facebook X (Twitter) Instagram Pinterest
  • Contact Us
  • Privacy Policy
  • Cookie Privacy Policy
  • Terms of Use
  • DMCA
© 2026 StreamlineCrypto.com - All Rights Reserved!

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