Close Menu
Cryprovideos
    What's Hot

    $70M Dedicated to Boba Community as Basis Concludes BOBA Token Settlement with FTX Restoration Belief | UseTheBitcoin

    July 2, 2025

    Paging Dr. Algorithm: Microsoft’s AI Diagnoses Like Home, Payments Like Costco – Decrypt

    July 2, 2025

    SEC approves conversion of Grayscale's large-cap crypto fund into ETF

    July 2, 2025
    Facebook X (Twitter) Instagram
    Cryprovideos
    • Home
    • Crypto News
    • Bitcoin
    • Altcoins
    • Markets
    Cryprovideos
    Home»Bitcoin»Bitcoin Covenants: OP_CAT (BIP 347)
    Bitcoin Covenants: OP_CAT (BIP 347)
    Bitcoin

    Bitcoin Covenants: OP_CAT (BIP 347)

    By Crypto EditorMay 2, 2025No Comments6 Mins Read
    Share
    Facebook Twitter LinkedIn Pinterest Email


    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, is just not a covenant. It was an opcode that was initially included within the first launch of Bitcoin for manipulating knowledge components on the stack. It was deactivated in 2010 with the discharge of Bitcoin 0.3.10 together with quite a few 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 needed for OP_CAT. 

    Whereas OP_CAT will not be a covenant in and of itself, it may well emulate covenants as a consequence of a quirk in how Schnorr signatures work. This can be a fairly in depth subject, absolutely defined right here by Andrew Poelstra from Blockstream, so I’ll simply follow a excessive degree view. Each elliptic curve has a generator level, which is actually “0”, that’s used within the elliptic curve math for key era and signing. With Schnorr, you possibly can signal utilizing the generator level as a key, and provides or take a couple of bytes that it’s important 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 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 knowledge 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 prime 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 despite the fact that it’s so easy the reason of the way it works didn’t even take a full paragraph to write down? 

    Two causes, though given the character of OP_CAT I may give 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 attention-grabbing conduct and performance. It additionally permits emulation of covenants enabling full granular introspection because of the “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 assist 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 precise order and calling OP_CAT successively will can help you reconstruct a merkle root hash, and evaluate towards a pre-defined hash within the script. You 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 allows full introspection. What you are attempting to do is be sure that a transaction has to have sure traits to be legitimate. Bear in mind now that the “bizarre” signature will get the hash of the transaction on the stack. A transaction signature isn’t truly achieved over the uncooked transaction, it’s achieved over its hash. This permits us to do one thing attention-grabbing. 

    You possibly can 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 might be checked towards predefined hashes by simply hashing them and utilizing OP_EQUAL. On the finish of the script you’ve the complete transaction on the stack itself, and might append the required knowledge to it after which hash it, as soon as once more evaluating it with OP_EQUAL, this time towards the “bizarre” signature. If that verify passes, a traditional CHECKSIG might be run and so long as the “bizarre” signature was made with the transaction being spent, every part 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 towards 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 utterly. Introspection might be completed to any granular diploma desired, with every particular person area of the transaction with the ability to be independently dedicated to. It permits all the identical introspective capabilities that TXHASH does, after which some. 

    The aptitude to confirm generic merkle proofs can be a strong performance, however brings into query how that functionality can be used, and what kind of incentives that might create. Bitcoin scripts might be constructed requiring some transaction be made on exterior blockchain techniques, 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, must be approached cautiously given the huge design area it opens up. 



    Supply hyperlink

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

    Related Posts

    Asia Crypto Information: Leverage Meets Endurance as BTC Builds Towards a Breakout

    July 2, 2025

    Deutsche Financial institution Plans Bitcoin and Crypto Custody Rollout in 2026

    July 2, 2025

    Finest Crypto to Purchase Now as Huge‑Cash Bitcoin Wallets Hit New Highs – CryptoDnes EN

    July 1, 2025

    Michael Saylor Drops $500 Million On Bitcoin—What’s His Subsequent Transfer?

    July 1, 2025
    Latest Posts

    Asia Crypto Information: Leverage Meets Endurance as BTC Builds Towards a Breakout

    July 2, 2025

    Deutsche Financial institution Plans Bitcoin and Crypto Custody Rollout in 2026

    July 2, 2025

    Finest Crypto to Purchase Now as Huge‑Cash Bitcoin Wallets Hit New Highs – CryptoDnes EN

    July 1, 2025

    Michael Saylor Drops $500 Million On Bitcoin—What’s His Subsequent Transfer?

    July 1, 2025

    Pockets Of Satoshi Companions With Spark To Supply Self-Custodial Bitcoin Lightning Expertise

    July 1, 2025

    MARA Bitcoin Manufacturing Slides 25% as Mining Surroundings Toughens – Decrypt

    July 1, 2025

    Smarter Internet Firm Boosts Bitcoin Holdings With $24.7 Million Buy To Attain 773 Bitcoin

    July 1, 2025

    Figma Turns into Newest Bitcoin-Holding Agency to File for IPO

    July 1, 2025

    CryptoVideos.net is your premier destination for all things cryptocurrency. Our platform provides the latest updates in crypto news, expert price analysis, and valuable insights from top crypto influencers to keep you informed and ahead in the fast-paced world of digital assets. Whether you’re an experienced trader, investor, or just starting in the crypto space, our comprehensive collection of videos and articles covers trending topics, market forecasts, blockchain technology, and more. We aim to simplify complex market movements and provide a trustworthy, user-friendly resource for anyone looking to deepen their understanding of the crypto industry. Stay tuned to CryptoVideos.net to make informed decisions and keep up with emerging trends in the world of cryptocurrency.

    Top Insights

    Crypto Whale Turns $2,600 Funding Into $1.3M With Memecoin Guess

    January 13, 2025

    Stablecoins, Bitcoin, and the way forward for crypto – All it is advisable to know

    February 6, 2025

    Crypto Criminals Traded Over $649 Billion in Stablecoins Final Yr

    April 29, 2025

    Subscribe to Updates

    Get the latest creative news from FooBar about art, design and business.

    • Home
    • Privacy Policy
    • Contact us
    © 2025 CryptoVideos. Designed by MAXBIT.

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