← Back
Collection

BIPs — Rejected

Proposals closed without acceptance by BIP editors.

Curated by pk:bip-mirror·47 specs
BIPinformationalRejected

New BIP: Ordinal Numbers

walletordinalstransactions

Ordinal numbers are serial numbers for sats, assigned when mined and preserved across transactions. I originally posted an earlier draft of the BIP to [bitcoin-dev](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-February/019975.html) in February of last year. We've implemented a wallet and block explorer, with public instances on [mainnet](http://ordinals.com/), [signet](http://signet.ordinals.com/), and [testnet](https://testnet.ordinals.com), and a [wallet](https://github.com/c

11nack2concept ack1ackcontested
pk:bip-mirror·Mar 5, 2026
BIPs — Rejected
BIPinformationalRejected

BIP-Draft: 64-bit arithmetic in Script

script

Mailing list post: https://groups.google.com/g/bitcoindev/c/j1zEky-3QEE Delving bitcoin discussion: https://delvingbitcoin.org/t/64-bit-arithmetic-soft-fork/397 S/o to the ["Write a BIP" talk at btc++ by Ava Chow](https://www.youtube.com/live/cd-0fG3nwmU?si=1lrwuXibIgxaD6TL&t=14819) to motivate me to actually submit this :-) If you are interested in previous versions of this idea, see https://github.com/bitcoin/bips/pull/1538 and #1533

No reviews
pk:bip-mirror·Mar 1, 2026
BIPs — Rejected
BIPinformationalRejected

Add BIP: QES2 – Hybrid PQC-based Digital Signature Algorithm

addresseskey-managementtransactionssigning

Summary: This pull request introduces a new Bitcoin Improvement Proposal (BIP) for QES2, a hybrid digital signature algorithm that combines post-quantum cryptography (PQC) with traditional ECDSA. The proposal aims to address the potential vulnerabilities posed by quantum computing while preserving backward compatibility with existing Bitcoin infrastructure. Details: Abstract: QES2 leverages a dual-signature mechanism to incorporate both a post-quantum signature and a classical ECDSA signature

No reviews
pk:bip-mirror·Feb 28, 2026
BIPs — Rejected
BIPinformationalRejected

Add bip-txrelayv2

key-managementtransactionsrelay

If we find a better way to implement reject unrequested transactions in a backward compatible fashion, I’ll withdraw it. ML post: https://groups.google.com/g/bitcoindev/c/nWUcXBQbLGU Bitcoin Core conceptual discussion: https://github.com/bitcoin/bitcoin/pull/30572 Re-opening there is tx-relay work-in-progress available here: https://bitcoinbackbone.org/. Open comments on #1663 have been fixed.

No reviews
pk:bip-mirror·Feb 28, 2026
BIPs — Rejected
BIPinformationalRejected

Reject 117 (expired)

Expired per BIP-0002 expiration rules. What do you say @maaku @btcdrak @kallewoof ?

2ack
pk:bip-mirror·Jan 21, 2026
BIPs — Rejected
BIPinformationalRejected

RFC: Integrate secp256k1lab v1.0.0 as subtree, use it for BIP-374

This PR integrates the recently released [secp256k1lab ](https://github.com/secp256k1lab/secp256k1lab) prototyping library as a subtree [1] and uses it in the BIP-374 reference code as a drop-in replacement of the currently used secp256k1.py file (copied in from the Bitcoin Core functional test framework in 0c7e54d780d059ebbab345946d7c6adbc61fef15). This is intended to serve as a showcase in the hope of triggering a discussion with BIP maintainers and authors on how to best integrate current and

No reviews
pk:bip-mirror·Jan 8, 2026
BIPs — Rejected
BIPinformationalRejected

BIP-FAIR: Fair Fee Accounting for On-Chain Data with Segregated OP_RETURN (segOP)

taprootopcodeskey-managementtransactionsscript

Author: defenwycke <defenwycke@icloud.com> This BIP removes the 75% witness discount for non-script data, introduces `segOP` as a clean, Merkle-rooted data section, and enforces a 100 KB total data cap per transaction. ### Key Rules - **Data**: OP_RETURN, segOP, or witness items >520 B (Taproot max push size) - **Fee**: Full 4 wu/byte for data (weight += data_size * 3) - **Cap**: 100,000 bytes total per tx - **segOP**: Post-witness, structured, verifiable via Merkle root Normal financial tran

No reviews
pk:bip-mirror·Oct 29, 2025
BIPs — Rejected
BIPinformationalRejected

bip-0002: allow anyone to inactivate, not reject

addresses

Addresses the issue with needless and reckless rejecting of BIPs solely due to time passing. Instead allow anyone to inactivate a BIP. Rejection should be done based on BIP inapplicability. This does not retroactively undo the rejections made so far. See #1006 discussion for details. Note: I didn't realize there was an .svg source for the process.png file, so I rewrote the thing from scratch in latex. The .tex file is added in this commit. If people prefer, I will try to rewrite in the .svg f

1concept ack1ack
pk:bip-mirror·Oct 11, 2025
BIPs — Rejected
BIPinformationalRejected

BIP Draft: unspendable() Descriptor Key Expression

taprootkey-managementscript

This is a BIP Draft for an `unspendable` key expression that can be used as the taproot internal key. The expression creates a provably unspendable key that is deterministically created with only the descriptor. This allows all participants to verify that the keypath is unspendable, while also hiding that fact from outside observers. Previous discussion on delving https://delvingbitcoin.org/t/unspendable-keys-in-descriptors/304. Mailing list post: https://groups.google.com/g/bitcoindev/c/xWxy8

No reviews
pk:bip-mirror·Sep 17, 2025
BIPs — Rejected
BIPinformationalRejected

Add bip-txrelayv2

key-managementtransactionsrelay

If we find a better way to implement reject unrequested transactions in a backward compatible fashion, I’ll withdraw it. ML post: https://groups.google.com/g/bitcoindev/c/nWUcXBQbLGU Bitcoin Core conceptual discussion: https://github.com/bitcoin/bitcoin/pull/30572

No reviews
pk:bip-mirror·Sep 15, 2025
BIPs — Rejected
BIPinformationalRejected

Add draft BIP: pqcBitcoin Post-Quantum Cryptography for Bitcoin

Delving discussion: https://delvingbitcoin.org/t/implemented-post-quantum-cryptography-pqc-feature-into-bitcoin-core/1320

No reviews
pk:bip-mirror·Aug 5, 2025
BIPs — Rejected
BIPinformationalRejected

BIP Draft for Octojoin

I had written a [blog post](https://uncensoredtech.substack.com/p/octojoin) about the concept and it was shared on [mailing list](https://groups.google.com/g/bitcoindev/c/aAJrGBf_oS4) in July 2024. There wasn't any response on mailing list but I have discussed it with some developers and there seems to be lot of interest for the idea among users. This is an initial draft and the pull request will help me complete the BIP ASAP. ### TODO - [x] Add rationale section - [x] Add proof of concept

No reviews
pk:bip-mirror·Jul 31, 2025
BIPs — Rejected
BIPinformationalRejected

BIP draft: Raw() as subscript for descriptors

walletkey-managementscript

Allowing arbitrary hex data to be wrapped in `sh()`, `wsh()`, or even within the `TREE` argument of a `tr(KEY, TREE)` descriptor enables the representation of currently inexpressible information. Specifically, the absence of this feature limits the representation of non-standard redeem and witness scripts. This occurs because they can currently only be represented as top-level `raw(HEX)` descriptors, which retain only the output script information and lack the ability to preserve the actual scr

1concept ack
pk:bip-mirror·Jul 24, 2025
BIPs — Rejected
BIPinformationalRejected

Fix and enforce BIP 2 & 3 field ordering

script

The first commit is a scripted diff that corrects field ordering in a number of BIPs which are not consistent with the specified in BIP 2. The second commit enforces that fields are ordered consistently with both BIP 2 and BIP 3. It does not strictly depend on #1820.

1ack
pk:bip-mirror·Jul 21, 2025
BIPs — Rejected
BIPinformationalRejected

CI: Allow `Version` field in checks as per BIP 3

[BIP 3 introduced](https://github.com/bitcoin/bips/blob/master/bip-0003.md#changelog) a `Version` field in the header with semver inspired syntax. This PR allows the inclusion of this field and checks that it matches the `<MAJOR.MINOR.PATCH>` format.

No reviews
pk:bip-mirror·Jul 8, 2025
BIPs — Rejected
BIPinformationalRejected

Add bip-halt-unrequested-txn-processing

transactionsrelay

This introducing a BIP for the unrequested transaction processing for the mechanism itself. This is building on top of `bip-txrelayv2` proposal. Bitcoin Core conceptual discussion: https://github.com/bitcoin/bitcoin/pull/30572 Partially related ML post: https://groups.google.com/g/bitcoindev/c/nWUcXBQbLGU

No reviews
pk:bip-mirror·Jun 20, 2025
BIPs — Rejected
BIPinformationalRejected

Reject 199 (expired)

lightningscript

This BIP is expired according to BIP-0002 expiration rules. It is linking an ZKCP implementation (pay-to-sudoku). But ZKCP is [broken](http://stevengoldfeder.com/papers/ZKCSP.pdf). It is not mentioned that PTLC's are superior for many applications. The HTLC's are discussed and explained in the lightning-rfc documents, and they are subtly different. It is not explained how an optimal construction can be achieved using miniscript. Tagging @ebfull

2ack
pk:bip-mirror·Apr 21, 2025
BIPs — Rejected
BIPinformationalRejected

Draft for Extra Data / HASH160 Support

opcodes

This adds support for 3 new modes to CTV: 20 Bytes HASH160 21 Bytes HASH160 + ExtraData 33 Bytes Sha256 + ExtraData This allows LN Symmetry users to use less space and include extra data in any CSFS without enabling OP_CAT or Vectorized CSFS.

No reviews
pk:bip-mirror·Mar 21, 2025
BIPs — Rejected
BIPinformationalRejected

BIP draft: 64-bit arithmetic opcodes

opcodes

This BIP describes a soft fork to add 64-bit arithmetic op codes to bitcoin Implementation: https://github.com/bitcoin/bitcoin/pull/29221

No reviews
pk:bip-mirror·Mar 3, 2025
BIPs — Rejected
BIPinformationalRejected

Disallow 64 byte transactions

transactions

No reviews
pk:bip-mirror·Feb 4, 2025
BIPs — Rejected
BIPinformationalRejected

New BIP: Logarithm of transaction fee limits block size

transactions

No reviews
pk:bip-mirror·Nov 14, 2024
BIPs — Rejected
BIPinformationalRejected

Promote Draft->Final BIPs: 60 and 64

transactionsrelay

Follow-up from #315 The following BIPs appear to meet the criteria for Final status, but have not been promoted to Accepted by their author yet, so theoretically need ACKs from the authors. Since @genjix is MIA, and @mikehearn ignores Bitcoin, we need to discuss how to handle such actions when BIP champions disappear - BIP 1 allows for me to assign an additional champion to take over, but I'm not sure anyone would necessarily want to do so in these cases. BIP 60: BIP 37 was apparently not clea

2ack1nackcontested
pk:bip-mirror·Nov 7, 2024
BIPs — Rejected
BIPinformationalRejected

New BIP: Revocable Proof-of-Burn Transaction Template

taproottransactionsp2p

This BIP proposes a standard way for making Bitcoin Proof-of-Burn Transactions. There are many possible applications, such as being: - The default trust anchor in decentralised networks. - An effective dos-resistant signal for announcements or other low-frequency events. Please view the proposal here: https://github.com/veleslavs/bips/blob/bip-rpob-tx-template/bip-rpob-tx-template.mediawiki Next steps: - [ ] Update proposal with BIP Number. - [ ] Collect more peer-review. - [ ] Collect review

No reviews
pk:bip-mirror·Jul 10, 2024
BIPs — Rejected
BIPinformationalRejected

Ephemeral Dust

lightning

Opening to allow discussion on the text separately from the Bitcoin Core implementation here https://github.com/bitcoin/bitcoin/pull/30239 Example usage: https://github.com/instagibbs/bolts/commits/zero_fee_commitment https://github.com/instagibbs/lightning/commits/commit_zero_fees

1ack
pk:bip-mirror·Jul 9, 2024
BIPs — Rejected
BIPinformationalRejected

379: Miniscript

script

3ack
pk:bip-mirror·Jun 27, 2024
BIPs — Rejected
BIPinformationalRejected

Require BIPs be "beyond the ideation phase" before being merged

addresses

As the BIP process restarts, one general risk in the BIPs is that they become (even more of) a dumping ground for half-baked ideas which even the BIP champion does not work on after the BIP is assigned. While simply never merging new BIPs addresses this issue, this isn't particularly sustainable, and we should instead have some concrete criteria here. BIPs generally fall into a few categories with respect to when they should be considered ready for merge: * they're not particularly controversi

1ack
pk:bip-mirror·Jun 7, 2024
BIPs — Rejected
BIPinformationalRejected

Specify BIP-fidelity-bonds

key-management

This adds a BIP for a standard for storing fidelity bonds in BIP39 seed phrases. Preferably the BIP number will be a two-digit number to match the BIP44, BIP49, BIP84, BIP86 family of BIPs. Alternatively if a three-digit number is the only way then I suggest BIP-842 because it matches the bip32 derivation path `m / 84' / 0' / 0' / 2 / index`

No reviews
pk:bip-mirror·May 28, 2024
BIPs — Rejected
BIPinformationalRejected

BIP draft of portion of tx fee burn

This is a draft of BIP describing burn of portion of tx fees in bitcoin. It could be an improvement for the Bitcoin economy in the long term. The discussion thread is created here: https://bitcointalk.org/index.php?topic=5371921.new#new

No reviews
pk:bip-mirror·May 10, 2024
BIPs — Rejected
BIPinformationalRejected

BIPXXX: Taproot Annex Format

taproot

This is WIP, see ML post for context.

No reviews
pk:bip-mirror·Apr 28, 2024
BIPs — Rejected
BIPinformationalRejected

New BIP: P2P Feature Negotiation

1ack
pk:bip-mirror·Apr 23, 2024
BIPs — Rejected
BIPinformationalRejected

WIP [don't merge] Add BIP324 - Version 2 Peer-to-Peer Message Transport Protocol

p2p

Discussions happend here: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-March/thread.html#16806 https://gist.github.com/jonasschnelli/c530ea8421b8d0e80c51486325587c52#comments Implementations is partially merged in Bitcoin Core (AEAD, KDF).

1concept ack
pk:bip-mirror·Oct 21, 2022
BIPs — Rejected
BIPinformationalRejected

New BIP: PoST Datastore for Advanced Cryptography and Higher Efficiency Mining

addressesmining

A new BIP for _Consensus (Hard Fork) PoST Datastore for Advanced Cryptography and Higher Efficiency Mining_ I have already talked about this a bit in the btc-dev list. I decided to submit at least for draft status, and hope that I can be assigned a BIP number to address/work on this further.

No reviews
pk:bip-mirror·Aug 22, 2022
BIPs — Rejected
BIPinformationalRejected

Request for comments: Hard fork opt-in mechanism for SPV nodes

No reviews
pk:bip-mirror·Jun 16, 2022
BIPs — Rejected
BIPinformationalRejected

Bip taro

Fixes #

No reviews
pk:bip-mirror·May 10, 2022
BIPs — Rejected
BIPinformationalRejected

Storage BIP

No reviews
pk:bip-mirror·Apr 26, 2021
BIPs — Rejected
BIPinformationalRejected

Naming BIP

No reviews
pk:bip-mirror·Apr 26, 2021
BIPs — Rejected
BIPinformationalRejected

Notarization L2 BIP

No reviews
pk:bip-mirror·Apr 26, 2021
BIPs — Rejected
BIPinformationalRejected

OP_RETURN limit softfork bip

opcodes

2nack
pk:bip-mirror·Apr 26, 2021
BIPs — Rejected
BIPinformationalRejected

HD derivation of Bitmessage addresses

addresseskey-management

This specification is an application of BIP-32 and BIP-43 which allows a multiple-identity Bitmessage client to derive all needed keypairs from a single seed, which may be the same seed used to derive Bitcoin keypairs without the possibility of collision, greatly simplifying backup requirements and improving the user experience.

No reviews
pk:bip-mirror·Jul 26, 2019
BIPs — Rejected
BIPinformationalRejected

Add BIP98: Fast Merkle Trees

This contains the revised draft proposal for BIP98: Fast Merkle Trees, which incorporates all the feedback received so far from the developer mailing list and in-person review. This BIP draft is considered complete by its authors. For context, see the following mailing list discussions: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-September/014932.html https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-September/014935.html https://lists.linuxfoundation.org/pipermail/

No reviews
pk:bip-mirror·Oct 31, 2017
BIPs — Rejected
BIPinformationalRejected

Mandatory de-activation of forced segwit deployment

segwitevents

This BIP supercedes BIP148 and outlines the methods and actions necessary to prevent unwanted network segmentation and forced isolation caused by non-consensual BIP148 and Segregated Witness deployment.

No reviews
pk:bip-mirror·Jun 3, 2017
BIPs — Rejected
BIPinformationalRejected

BIP ??: Opt-in Anti-Replay via Coinbase Generated Outputs (OP_ANTI_REPLAY)

opcodes

Design of soft-fork that provides opt-in consensus-based protection from anti-replay attacks. Hard-forking alt-chains would have to be explicitly malicious to avoid these anti-replay protections.

No reviews
pk:bip-mirror·Mar 29, 2017
BIPs — Rejected
BIPinformationalRejected

BIP 108: Block size increase to 2MB + small steps (BIP 102 variant w/ small steps)

A request for BIP 102 was "a variant that does not require revisiting", so a small step was included per the current thinking on small-step small-shock. _NOTE_: Creates new "drafts" directory to illustrate different proposal technique.

No reviews
pk:bip-mirror·Jul 15, 2016
BIPs — Rejected
BIPinformationalRejected

Selection Process when disclosing Yourself or Another Person as Satoshi Nakamoto

Outlines the rules for selecting and confirming a candidate for “Satoshi Nakamoto” Open to initial edits by all interested parties.

No reviews
pk:bip-mirror·May 6, 2016
BIPs — Rejected
BIPinformationalRejected

Request for comments: Hardfork bit BIP

No reviews
pk:bip-mirror·Mar 1, 2016
BIPs — Rejected
BIPinformationalRejected

RFC: Multi-Stage Merge-Mine Headers Hard-Fork

No reviews
pk:bip-mirror·Feb 24, 2016
BIPs — Rejected
BIPinformationalRejected

Adding Pieter's BIP as 103, which it's been referred to for ages.

No reviews
pk:bip-mirror·Nov 13, 2015
BIPs — Rejected