bips icon indicating copy to clipboard operation
bips copied to clipboard

Bitcoin Improvement Proposals

Results 241 bips issues
Sort by recently updated
recently updated
newest added

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

New BIP

This is a first draft of applying the changes prescribed by BIP 3 in the section [Updates to Existing BIPs should this BIP be Activated](https://github.com/bitcoin/bips/blob/master/bip-0003.md#updates-to-existing-bips-should-this-bip-be-activated). It also updates the CI-scripts...

Process

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...

New BIP
PR Author action required

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...

Proposed BIP modification
Process

This pull request adds a draft of a new BIP project titled the "Bitcoin Dormant Refund Proposal (BDRP)." The BIP project introduces a voluntary Long-Term Proof-of-Activity (LTAP) mechanism to distinguish...

The recovery scriptPubKey needs to be prefixed with its CompactSize-encoded length when computing the sPK hash. I verified this by: - Checking the [functional tests](https://github.com/jamesob/bitcoin/commit/5e59c074703f0913db7ee004b99d086857d10ad6#diff-65a47d52759ba7800338bacb3005836bdc0f3962de356621e5c50887c85c4af8R1407-R1409), where `recovery_spk_tagged_hash()` is implemented using...

Proposed BIP modification
Pending acceptance

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...

New BIP

This pull request updates lists.linuxfoundation.org urls to gnusha.org/url. # Background Unfortunately, lists.linuxfoundation.org is no longer hosting the bitcoin-dev static email archives, nor any others for that matter. This has caused...

Bug fix

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...

New BIP
PR Author action required

`OP_PAIRCOMMIT` is the newest member of the LNhance family of opcodes. It provides limited vector commitment functionality in tapscript. When evaluated, the `OP_PAIRCOMMIT` instruction: * pops the top two values...

New BIP