Proposed BIP for OP_CAT

Posted by Andrew Poelstra

Oct 21, 2023/15:03 UTC

Ethan is thanked for his contribution in writing up the BIP text. The sender believes that the proposed CAT (Check After Threshold) functionality would not only fulfill the listed use cases but also enable extensive Bitcoin script research and testing of nontrivial concepts before proposing dedicated opcodes. The sender mentions that when brainstorming ideas for innovative Bitcoin Script applications, the majority of ideas end with the thought of using CAT. The remaining 10% of ideas usually do not require much more than what CAT offers. Despite its simplicity, CAT provides significant value. The sender acknowledges the temptation to include other opcodes along with CAT, such as rolling SHA256 opcodes for hashing more than 520 bytes of data. However, they argue against it for several reasons: the endless list of desired opcodes leading to prolonged debates, no single opcode matching the power of CAT (except super general-purpose opcodes like OP_ZKP_VERIFY), and the contentious nature of most proposals. The sender suggests sticking with "just CAT." The email concludes with Andrew Poelstra's contact information and a light-hearted quote about the sun always shining in space.

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