OP_CAT Enables Winternitz Signatures

Posted by Jonas Nick

Jul 8, 2025/08:07 UTC

The discussion revolves around the technical considerations of using WOTS+ (Winternitz One-Time Signature Plus) over the standard WOTS (Winternitz One-Time Signature) in the context of Bitcoin development, specifically when employing different hash algorithms. A notable point raised is the choice between RMD160 and SHA256 as the primary hash function. The shift to RMD160 within WOTS+ could potentially lower the security level to 80 bits due to its reduced collision resistance compared to SHA256. This reduction is significant because while WOTS+ primarily depends on preimage resistance, the advent of quantum computing, particularly leveraging Grover's algorithm, could dramatically accelerate the discovery of preimages, hence compromising security more readily.

An alternative proposition involves incorporating OP_HASH160, which essentially combines RMD160 with SHA256, aiming to reduce the witness size while attempting to preserve some degree of SHA256’s collision resistance. However, concerns were raised regarding this approach's feasibility, as finding a collision might still be plausible with roughly 2^80 queries, indicating potential vulnerabilities or limitations in achieving the desired security threshold.

For a deeper dive into the matter, including theoretical underpinnings and quantitative analysis, references are made to specific sections and tables of a detailed document, providing a foundational base for further exploration and understanding of these cryptographic considerations within Bitcoin’s development framework.

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