Taproot Wizards Want OP_CAT on Bitcoin

Written By
Erik
First Published
February 11, 2025
Last Updated
February 10, 2025
Estimated Reading Time
5 minutes
In this article...

TLDR: Bitcoin’s scripting language is limited on purpose, which means that advanced smart contracts are currently not possible. But now there is a new Bitcoin Improvement Proposal (BIP-420), which would enable covenants, making it easier to build trustless scaling solutions on Bitcoin beyond Lightning. The Taproot Wizards, led by Eric Wall and Udi Wertheimer, have raised $30 million to push for its adoption. Critics worry that OP_CAT could introduce MEV risks similar to Ethereum. But the wizards claim that it would enhance Bitcoin’s expressiveness without compromising decentralization.

When designing Bitcoin, Satoshi Nakamoto had technical ambitions that were either unachievable at the time or considered too risky. For instance, Nakamoto believed that Bitcoin offered insufficient privacy and would have liked to implement zero-knowledge proofs. However, that technology was not yet advanced enough around 2008.

Another one of Nakamoto’s aspirations was smart contracts on Bitcoin, which could have enabled DeFi applications such as marketplaces for borrowing, lending, and trading. However, he was concerned that the OP_CAT function—required for such capabilities—would make the Bitcoin network vulnerable to denial-of-service (DoS) attacks (i.e., spamming the network). Bitcoin’s scripting system was designed to be simple and predictable, deliberately blocking recursive loops that could lead to exponential memory consumption on network nodes. Nakamoto feared that OP_CAT could leave the door open to such vulnerabilities.

Taproot Wizards Advocate for OP_CAT

In 2023, developers revisited OP_CAT, proposing a modified, streamlined version under Bitcoin Improvement Proposal 347 (BIP-347). This updated version aims to provide greater functionality without imposing unbounded memory demands on nodes.

Taproot Wizards Want OP_CAT on Bitcoin - - 2026
Eric Wall (left) and Udi Wertheimer. The ‘Taproot Wizards’ at Bitcoin Miami 2023

The latest development is that the Taproot Wizards—a movement led by Eric Wall and Udi Wertheimer—are backing the proposal. Wall and Wertheimer have raised $30 million to develop OP_CAT and promote its adoption within the Bitcoin community. Both are influencers – but very tech-savvy influencers – who believe that the Bitcoin ecosystem has become too stagnant. They are not afraid to challenge the status quo.

Now, the Taproot Wizards have successfully closed a $30 million Series A investment round to push OP_CAT forward. The proposal would require a soft fork to be implemented. Wall and Wertheimer have formally submitted OP_CAT under BIP-420.

If OP_CAT is reintroduced, it could enable native smart contract functionality on Bitcoin without compromising security.

OP_CAT: Basic Code with Huge Implications

The funny thing about OP_CAT is that it’s a piece of script of essentially 8 lines long.

Taproot Wizards Want OP_CAT on Bitcoin - - 2026
OP_CAT code. Source: Eric Wall

It’s extremely basic: it allows the protocol to concatenate (string) two values. Basically, to paste a string of characters after another. This is extremely simple. It’s a so-called ‘primitive’. But it unlocks all kinds of things that are hugely important in cryptography.

Why is OP_CAT so powerful? Yours truly will be forgiven that he doesn’t have the programming knowledge to full grasp this. But what it boils down to is that one can create covenants with just OP_CAT and no other changes to Bitcoin. Covenants allow developers to create state machines inside of Bitcoin where coins must be spent in various, predefined “paths”.

Another way to say this is that with these paths, Bitcoin transactions don’t just define where funds go—they can define where they must go next. This could make Bitcoin more programmable, similar to Ethereum’s smart contracts, but in a more controlled and limited way.

How OP_CAT Differs from Existing Bitcoin Smart Contract Solutions

There are already ways to implement smart contracts in the Bitcoin ecosystem, but these solutions do not run on Bitcoin itself. Instead, they rely on sidechains like Stacks or Layer 2 solutions such as the Lightning Network.

Another approach, BitVM (Bitcoin Virtual Machine), also enables smart contract execution. However, BitVM does not perform computation on Bitcoin’s base layer—it only allows the on-chain resolution of disputes when necessary.

What makes OP_CAT fundamentally different is that it would allow fully native smart contracts on Bitcoin, without depending on external chains or off-chain computational environments. Eric Wall explains:

“OP_CAT enables more powerful, user-friendly Layer 2 protocols that users can interact with in a non-custodial manner—without having to store their funds in custodial wallets, as is the case with many leading Lightning Network implementations today. This problem defeats the very purpose of using Layer 2 solutions in the first place.”

The Role of OP_CAT in Covenants and Bitcoin Scaling

One of the biggest ongoing challenges in Bitcoin is scalability—how to support more transactions without increasing the block size and making node operation too expensive for ordinary users.

Historically, Bitcoin had two choices:

  1. Increase the block size to allow more transactions, but at the cost of making Bitcoin harder to validate at home.
  2. Scale using Layer 2 solutions, like the Lightning Network, which keeps most transactions off-chain and only settles on-chain when necessary.

The Bitcoin community chose Layer 2 scaling, leading to the development of Lightning, which relies on channel-based transactions. However, Lightning has proven to be complicated—liquidity management is difficult, and many users resort to custodial solutions, undermining Bitcoin’s core values of self-sovereignty and decentralization.

This is where covenants come in.

What Are Covenants and Why Do They Matter?

A covenant is a type of smart contract condition that restricts how a Bitcoin UTXO (unspent transaction output) can be spent in the future. With covenants, Bitcoin could enforce spending conditions, such as:

  • Vaults that prevent BTC from being spent immediately if a key is lost.
  • Non-custodial Layer 2 protocols that don’t rely on Lightning-style liquidity channels.
  • More efficient batch processing, allowing Bitcoin to scale without custodians.

OP_CAT allows covenants to be implemented efficiently by concatenating transaction elements and verifying Merkle trees.

Could OP_CAT Introduce MEV to Bitcoin?

The Balrog of MEV: Learning from Ethereum’s Mistakes

In his article about the risks of OP_CAT, Eric Wall invokes Tolkien’s Lord of the Rings. Gandalf is reluctant to lead the Fellowship through the Mines of Moria—he fears an unseen terror lurking in the depths. That terror turns out to be the Balrog.

Taproot Wizards Want OP_CAT on Bitcoin - - 2026

Similarly, in blockchain design, maximal extractable value (MEV) is an unseen force that emerges when a blockchain becomes too expressive. MEV allows miners or validators to reorder transactions for profit, creating centralization risks.

In Ethereum, MEV has led to borderline censorship, where some block builders exclude transactions to comply with regulations). Because of the profitability and complexity that successful MEV entails, only a few entities can do this. Centralization is the consequence.

Bitcoin has largely avoided MEV because its scripting system is simple and predictable. However, critics worry that introducing OP_CAT could make Bitcoin more MEV-prone by:

  1. Enabling more expressive Layer 2 protocols, which could create MEV opportunities.
  2. Allowing ‘transaction introspection’, which might make transaction ordering more valuable.

Argument why OP_CAT Is Not a Threat to Bitcoin’s Decentralization

According to Eric Wall, despite these concerns, OP_CAT does not fundamentally alter Bitcoin’s security model. Firstly, t does not introduce Ethereum-style complex smart contracts. It also does not require changes to Bitcoin’s consensus mechanism. Nor does it affect block size or increase computational load on nodes.

Instead, OP_CAT provides Bitcoin with better tools to scale safely by making Layer 2 solutions more trustless and efficient, preventing the need for custodial wallets and centralized intermediaries.

As Eric Wall puts it:

“Expressive economic activity can be secured by a blockchain like Bitcoin without drastic MEV consequences for the base layer—so long as Layer 2 sequencing is safely separated from Bitcoin mining incentives.”

Conclusion

The Taproot Wizards care. Their push for OP_CAT is an effort to introduce powerful, Bitcoin-native smart contract capabilities while ensuring Bitcoin remains decentralized and efficient. Whether the community ultimately accepts BIP-420 will depend on whether developers, miners, and users believe that the benefits of covenants and better Layer 2 scaling outweigh the risks of expanding Bitcoin’s scripting capabilities. Expect a strong pushback from conservative forces in the community, who have lamented the unexpected side effects of the latest big soft fork Taproot, which unintentionally made tokens and NFT’s possible on Bitcoin…

Erik started as a freelance writer around the time Satoshi was brewing on the whitepaper.
As a crypto investor, he is class of 2020. More of a holder than a trader, but never shy to experiment with new protocols.

Discussion on "Taproot Wizards Want OP_CAT on Bitcoin"
You must Subscribe or Login to post a comment.
Additional Resources
Subscribe Today!
Join Thousands Getting Free Insights

Join 190,000+ Investors Getting Free Insights

Privacy Policy

Who we are

Our website address is: https://larkdavis.org.

Comments

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select “Remember Me”, your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where we send your data

Visitor comments may be checked through an automated spam detection service.

Boom! You're on the shortlist.

You just took the first step toward getting your project in front of one of the most engaged communities in crypto.
We're already diving into your details to see how we can best showcase your vision to our audience. You should hear from us within 2 business days to discuss strategy, availability, and next steps.
Let's build something legendary.

Join 190,000+ Investors Getting Free Insights