Proposed BIP for OP_CAT

Posted by James O'Beirne

Oct 26, 2023/16:04 UTC

The email discusses the confusion surrounding the enthusiasm for a "just CAT" softfork and questions its effectiveness. The author mentions that there is no compelling example that has both working code and relies solely on CAT. They express their confusion regarding the popularity of a CAT-only fork and suggest that more advanced features like "introspection" opcodes and/or CHECKSIGFROMSTACK would be needed to achieve actually interesting covenants. The author believes that a CAT-based approach would be more circuitous than alternative solutions that have been discussed for years.

They mention that Andrew's posts, while well written and foundational, do not provide a design for vaults that would actually be used. They argue that CAT alone, without many auxiliary introspection opcodes, does not facilitate vaults that address the usability hurdles described in a paper they reference (https://jameso.be/vaults.pdf). They give examples such as batched withdrawals and partial unvaultings that don't seem possible with just CAT. Even with introspection opcodes, they mention that a prototype by Burak (https://brqgoo.medium.com/emulating-op-vault-with-elements-opcodes-bdc7d8b0fe71) was not able to handle revaulting, which they consider an important feature for usability.

The author concludes by asking to what extent Taproot obviates the use of CAT for these purposes.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback