Question about OP_CTV and Non-Recursive Covenants

Posted by ariard

Mar 17, 2025/22:39 UTC

The discussion revolves around the concept of implementing covenants in blockchain transactions that are capable of committing to the mined location of a spent outpoint, rather than the outpoint itself, irrespective of its location. This idea is evaluated in the context of concerns previously raised by Maxwell regarding the potential for certain bitcoins (sats) to become permanently encumbered, thus affecting their future usability and value.

The proposed covenant mechanism would allow for referencing the mined location (for example, attributes like nVersion or nTime from a block header) of an outpoint up until a specific block in the chain (denoted as B.i, where i represents the inclusion block). The practical application of this concept is illustrated with a hypothetical sequence of blocks (B1 <- B2 <- B3), suggesting that such a covenant could refer back to any block up to and including B.i in the chain.

However, there are significant concerns associated with this approach. One major issue is the possibility of creating adversarial contracts aimed at penalizing certain miners by withholding rewards based on specific conditions (e.g., if nVersion matches a particular value, then withhold the coinbase output of B2). This could potentially destabilize the miner network by introducing unpredictable and unfair penalties.

Furthermore, the adoption of such a covenant system could threaten the linearity and finality of blockchain progress. These properties are crucial for maintaining the integrity and reliability of the blockchain, ensuring that all transactions are processed in a straightforward, unchangeable manner. Introducing mechanisms that could compromise these aspects of the blockchain might not be advisable, as it could undermine the technology's foundational principles and its operational stability.

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