ACTIVATION.WATCH

How to Signal
Proposal Info

Proposal Information

This page provides information about Bitcoin Improvement Proposals (BIPs) and other Bitcoin protocol upgrade proposals.
BitTickerBIP #Description
1APO118BIP 118 (SIGHASH_ANYPREVOUT or APO) introduces a new signature hashing mode that allows signatures to be valid for any previous output, enabling more flexible and scalable off-chain protocols such as payment channels and channel factories.
2BMM301BIP 301 (Blind Merged Mining or BMM), allows Bitcoin miners to earn fees from other blockchains, without running their software, by allowing users of those chains to bid for inclusion in Bitcoin blocks.
3CAT347BIP 347 (OP_CAT) seeks to reintroduce the OP_CAT opcode, enabling the concatenation of data elements in Bitcoin Script, which would allow for more expressive smart contracts and complex spending conditions.
4CCVnoneOP_CCV (OP_CHECKCONTRACTVERIFY) is a proposed opcode that allows a script to require that a transaction output matches a specific contract or template, enabling new forms of covenants and programmable spending conditions.
5CSFSnoneOP_CSFS (OP_CHECKSIGFROMSTACK) is a proposed opcode allowing signature verification against arbitrary data from the script stack, enabling more flexible contract constructions and cross-chain protocols.
6CTV119BIP 119 (OP_CHECKTEMPLATEVERIFY or CTV) proposes a new opcode that lets users restrict how and where specific UTXOs can be spent by committing to a template of the spending transaction, enabling advanced features like vaults, congestion control, and payment pools.
7DC300BIP 300 (OP_DRIVECHAIN or DC) enables the creation of Bitcoin sidechains called Drivechains, where miners approve withdrawals from sidechains back to the main chain, allowing experimentation with new features without changing Bitcoin's base layer.
8GCCnoneThe Great Consensus Cleanup (GCC) is a proposal to remove or clarify ambiguous, unused, or dangerous rules in Bitcoin's consensus code, improving maintainability and reducing attack surface.
9GSRnoneThe Great Script Restoration (GSR) aims to re-enable previously disabled or restricted Bitcoin Script opcodes, such as OP_CAT, to expand scripting capabilities and programmability.
10INKEYnoneOP_INTERNALKEY (INKEY) is a proposed opcode that exposes the internal public key used in Taproot scripts, allowing for more advanced contract constructions and key management schemes.
11PAIRCnoneOP_PAIRCOMMIT (PAIRC) is a proposal for a new opcode that allows committing to pairs of data in a transaction, facilitating more complex covenant and contract designs.
12QNTUM360BIP 360 outlines a transition plan to quantum-resistant cryptography for Bitcoin by introducing new output types and hybrid signature schemes to mitigate the risks posed by future quantum computers.
13TWEKDnoneOP_TWEAKADD (TWEKD) is a proposed opcode that enables the addition of a tweak (a value) to a public key within Bitcoin Script, supporting advanced cryptographic protocols and key management.
14TXHSHnoneOP_TXHASH (TXHSH) is a proposed opcode that allows scripts to access the hash of the current transaction, enabling introspection and more dynamic contract logic.
15VAULT345BIP 345 (OP_VAULT or VAULT) allows users to set secure withdrawal conditions and recovery paths for their bitcoin.

Proposals are sorted alphabetically, descriptions were created by AI, using the following sources: