BIPs bitcoin improvement proposals

3 - Updated BIP Process

BIP: 3 source Title: Updated BIP Process Authors: Murch Status: Deployed Type: Process Assigned: 2025-01-09 License: BSD-2-Clause Discussion: https://github.com/murchandamus/bips/pull/2 https://gnusha.org/pi/bitcoindev/59fa94cea6f70e02b1ce0da07ae230670730171c.camel@timruffing.de/#t Version: 1.4.0 Requires: 123 Replaces: 2 Abstract This Bitcoin Improvement Proposal (BIP) provides information about the preparation of BIPs and policies relating to the publication of BIPs. It replaces BIP 2 with a streamlined process, and may be amended to address the evolving needs of the BIP process. Motivation BIP 2 was written in 2016. This BIP revisits aspects of the BIP 2 process that did not achieve broad adoption, reduces the judgment calls assigned to the BIP Editor role, delineates the BIP types more clearly, and generalizes the BIP process to fit the community’s use of the repository. Fundamentals What is a BIP? BIPs are improvement proposals for Bitcoin. The ma...

54 - Consensus Cleanup

BIP: 54 source Layer: Consensus (soft fork) Title: Consensus Cleanup Authors: Antoine Poinsot Matt Corallo Status: Draft Type: Specification Assigned: 2025-04-11 License: CC0-1.0 Abstract This document proposes new consensus rules in order to fix the timewarp attack, reduce the worst case block validation time, prevent Merkle tree weaknesses, and avoid duplicate transactions without bip-0030 validation. Motivation This proposal addresses a number of long-standing vulnerabilities and weaknesses in the Bitcoin protocol. Bundling these fixes together allows to overcome the fixed cost of deploying a Bitcoin soft fork. The timewarp bug permits a majority hashrate attacker to arbitrarily increase the block rate, allowing them to steal block subsidy from future miners and increase validation costs to nodes that have to deal with the increased average transaction rate. By strategically setting the block timestamp, the timewarp bug lets miners bring down the difficulty...

2 - BIP process, revised

BIP: 2 source Title: BIP process, revised Authors: Luke Dashjr Status: Closed Type: Process Assigned: 2016-02-03 License: BSD-2-Clause OR OPUBL-1.0 Replaces: 1 Proposed-Replacement: 3 Table of ContentsAbstractCopyrightBIP workflowTransferring BIP OwnershipBIP EditorsBIP Editor Responsibilities & WorkflowBIP format and structureSpecificationBIP header preambleAuxiliary FilesBIP typesBIP status fieldSpecificationProgression to Final statusRationaleBIP commentsSpecificationRationaleBIP licensingSpecificationRecommended licensesNot recommended, but acceptable licensesNot acceptable licensesRationaleChanges from BIP 1See Also Abstract A Bitcoin Improvement Proposal (BIP) is a design document providing information to the Bitcoin community, or describing a new feature for Bitcoin or its processes or environment. The BIP should provide a concise technical specification of the feature and a rationale for the feature. We intend BIPs to be the primary mechanisms for proposing new...