Encyclopedia How the network works · Entry 394
Bitcoin Improvement Proposals: how ideas become Bitcoin, and why a BIP is not a law
In this article
At a glance
Key facts
| Fact | Detail | Source |
|---|---|---|
| First BIP | BIP 1, “BIP Purpose and Guidelines,” by Amir Taaki, dated 19 September 2011 | [2] |
| Process revisions | BIP 2 (Luke Dashjr, 2016) and BIP 3 (Murch, 2025) | [3][4] |
| Three types | Specification (formerly Standards Track), Informational, Process | [2][4] |
| Statuses under BIP 3 | Draft, Complete, Deployed, Closed | [4] |
| Where they live | The bitcoin/bips repository on GitHub | [1] |
| What a number means | Not that it is a good idea, has consensus, or is about to be adopted | [1] |
| Famous examples | BIP 16 (P2SH), BIP 32 and 39 (wallets and seed words), BIP 141 (SegWit), BIP 341 (Taproot) | [1] |
A BIP is a written proposal with a number, so everyone argues about the same text
Bitcoin has no company, no board and no version that is official by decree. What it has instead is a habit: when someone wants to change how it works, they write it down. A Bitcoin Improvement Proposal is that document. BIP 1, BIP 2 and BIP 3 all define it the same way, as “a design document providing information to the Bitcoin community, or describing a new feature for Bitcoin or its processes or environment.” It is expected to state the motivation, give a specification precise enough that someone else could implement it, and address compatibility with what already exists.
The number is the useful part. Once a proposal is BIP 141, every developer, wallet author and forum argument can point at the same text. BIPs are kept in a public repository on GitHub, at bitcoin/bips, where anyone can read the full list, the status of each and the history of every edit.
A BIP is not code. Some come with a reference implementation, and many describe changes that were later written into Bitcoin Core and other software, but the document and the software are different things, and the existence of one does not guarantee the other.
It started with BIP 1 in 2011, written by Amir Taaki
The first BIP is about BIPs. BIP 1, “BIP Purpose and Guidelines,” is dated 19 September 2011 and was written by Amir Taaki, a developer active in the early community. It set out the idea, the three kinds of proposal, and a workflow: float the idea on the bitcoin-dev mailing list first to see whether anyone cares, then submit a draft in the standard format. A BIP editor assigns the number; authors cannot pick their own. BIP 1 named Luke Dashjr as the editor.
Four and a half years later, Dashjr revised the process in BIP 2, dated 3 February 2016. It added a longer list of statuses, a public comments page for each BIP, licensing requirements, and, most usefully, a definition of what counts as a proposal being accepted, which differs by kind of change. In January 2025 a further revision, BIP 3 by the editor known as Murch, simplified the statuses again and dropped the comments system. The repository index now marks BIP 1 and BIP 2 as Closed, and BIP 3 is the process in force.
Three kinds: specification, informational and process
A specification BIP, called Standards Track in BIP 1 and BIP 2, describes a change that affects most Bitcoin software: a network protocol change, a change to what makes a block or transaction valid, or anything that touches interoperability. These are the ones that can become soft forks or hard forks, and they carry the highest bar.
An informational BIP describes a design issue or offers guidelines without proposing a new feature. BIP 2 is explicit that these “do not necessarily represent a Bitcoin community consensus”; they are recommendations that users are free to ignore. A process BIP describes how Bitcoin development itself is done. BIP 1, 2 and 3 are process BIPs, and BIP 3 declares process BIPs to be living documents that may be amended indefinitely.
BIP 2 adds a second axis: where in the system a specification lands. A change to what blocks are valid, a change to how nodes talk to each other, a change to the interface software uses to ask a node questions, and a wallet or application standard are all specifications, but they reach very different numbers of people, and BIP 2 sets a different test of adoption for each.
How a proposal moves: draft, complete, deployed, closed
Under BIP 3, a proposal starts as a Draft once an editor has assigned a number and merged it. When the authors consider it finished, it becomes Complete. When there is evidence that it is actually in use, it becomes Deployed. When it is abandoned, withdrawn or superseded, it is Closed. Those four replace BIP 2’s nine, which included Proposed, Final, Active, Deferred, Rejected, Withdrawn, Replaced and Obsolete.
The editors’ job is narrow on purpose. Under BIP 3 they assign numbers, check formatting and scope, and make strictly editorial corrections. They do not “evaluate whether the proposal is likely to be adopted.” BIP 2 put it another way: the process “can only hope to achieve accuracy in regard to the Status field by striving to reflect the reality of how things actually are, rather than how they should be.” Status is a record of what happened, not a ruling.
The repository README says the same in plain words. Publication “does not indicate that it is a good idea, has community consensus, or that it is about to be adopted.” It means the proposal is on topic and properly written. The number is a bookmark, not a blessing.
Famous BIPs you have probably used without knowing
BIP 16, Pay to Script Hash, by Gavin Andresen and dated January 2012, is why multisignature addresses work in ordinary wallets. BIP 32, Hierarchical Deterministic Wallets, by Pieter Wuille and dated February 2012, lets one secret seed generate an entire tree of keys, so you back up one thing instead of every address. BIP 39, by Marek Palatinus, Pavol Rusnak, Aaron Voisine and Sean Bowe, dated September 2013, turns that seed into the 12 to 24 English words you are told to write down when you set up a wallet. Our article on keys and seed phrases explains what those words actually encode.
BIP 141, Segregated Witness, dated December 2015, and BIP 341, Taproot, are the two consensus changes most people have heard of, and both are explained in their own articles: SegWit and Taproot. BIP 9 defined the version-bits signaling that miners used to coordinate SegWit’s activation. And the numbers keep going: the repository’s index runs past 340.
A BIP is a proposal. Adoption is a choice made by the people running the software
BIP 3 states it flatly: “Individual BIPs do not represent Bitcoin community consensus,” and “BIPs do not define what Bitcoin is.” The repository does not track sentiment or decide adoption. What decides adoption is whether wallet developers implement a standard, whether node operators run software that enforces a rule, and whether miners build blocks that follow it.
BIP 2 wrote down what that looks like for each kind of change. A soft fork counts as accepted when a “clear miner majority expressed by blockchain voting” has adopted it. A hard fork needs “adoption from the entire Bitcoin economy, particularly including those selling desirable goods and services in exchange for bitcoin payments.” A change to how nodes talk to each other needs at least 1 percent of public listening nodes for a month. An interface or application standard needs two independent, compatible implementations. None of those thresholds is a vote that anyone can call; each is a description of the world after people have chosen.
That is why the difference between soft forks and hard forks matters so much, and why the block size war was fought over activation rather than over text. Writing a BIP is easy. Getting the network to run it is the entire problem.
Read a BIP as a proposal with a separate adoption path
Use the number to find the exact document, then check its type, status, motivation and specification. The archive’s editorial process makes proposals discussable and discoverable; it does not give the editors authority to make users adopt them.
The next question depends on the proposal’s scope. A wallet convention needs support from the relevant wallet implementations, while a consensus change needs an activation and enforcement path. Do not infer either from a low BIP number, a merged document, or a familiar author name.
Direct answers
Questions people ask
Who can write a BIP?
Anyone. BIP 2 and BIP 3 describe the author as a champion who develops the idea, raises it on the Bitcoin development mailing list, then submits a draft to the repository. An editor assigns the number and checks the formatting; the author does not choose the number.
Does a BIP number mean the change has been approved?
No. The repository README says publication does not indicate that a proposal is a good idea, has community consensus, or is about to be adopted, and BIP 3 says BIPs do not define what Bitcoin is. The number means the proposal is in scope and properly written.
What was the first BIP?
BIP 1, “BIP Purpose and Guidelines,” written by Amir Taaki and dated 19 September 2011. It defined what a BIP is and how one is proposed, and named Luke Dashjr as the editor. It has since been superseded, first by BIP 2 in 2016 and then by BIP 3 in 2025.
What is the difference between a BIP and Bitcoin Core?
A BIP is a document; Bitcoin Core is software. BIP 1 required a reference implementation before a standards-track proposal could be marked Final, and BIP 3 marks a proposal Deployed only when there is evidence of use, but neither obliges any software to implement it.
Inspect the evidence
The answer and key facts have stable claim links. These records retain the scope and qualification when reused.
A Bitcoin Improvement Proposal is a public technical, informational or process document. Its number and publication indicate entry into the proposal archive, not community approval or automatic activation. Adoption depends on the proposal: wallet standards, processes and consensus changes have different implementation and deployment paths. BIP 3 describes the current editorial process in the pinned source used here.
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimFirst BIP: BIP 1, “BIP Purpose and Guidelines,” by Amir Taaki, dated 19 September 2011
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimProcess revisions: BIP 2 (Luke Dashjr, 2016) and BIP 3 (Murch, 2025)
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimThree types: Specification (formerly Standards Track), Informational, Process
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimStatuses under BIP 3: Draft, Complete, Deployed, Closed
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimWhere they live: The bitcoin/bips repository on GitHub
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimWhat a number means: Not that it is a good idea, has consensus, or is about to be adopted
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimFamous examples: BIP 16 (P2SH), BIP 32 and 39 (wallets and seed words), BIP 141 (SegWit), BIP 341 (Taproot)
Scope: Bitcoin. Verification: verified · 2026-10-02T18:22:07.965Z.
Link to this claimRevision history
- — Initial Bitcoin encyclopedia entry at this permanent URL.
- — Revised direct answer to preserve source scope and qualifications.
- — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.
- — Added “Read a BIP as a proposal with a separate adoption path”, clarified the search description. Independent verification is recorded separately.
Source register
Sources and references
Retrieval dates and locators are recorded individually.- Bitcoin Improvement Proposals (repository README and index)bitcoin/bips repository, GitHub
States that publication does not indicate a good idea, consensus or imminent adoption, that authors do not assign numbers, and indexes every BIP with type and status.
Locator: States that publication does not indicate a good idea, consensus or imminent adoption, that authors do not assign numbers, and indexes every BIP with type and status. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:18.120297+00:00Open source - BIP 1: BIP Purpose and GuidelinesAmir Taaki · 2011-09-19bitcoin/bips repository, GitHub
The original definition of a BIP, the three types, the mailing-list-first workflow, editor number assignment, and the reference-implementation requirement for Final.
Locator: The original definition of a BIP, the three types, the mailing-list-first workflow, editor number assignment, and the reference-implementation requirement for Final. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:18.169075+00:00Open source - BIP 2: BIP process, revisedLuke Dashjr · 2016-02-03bitcoin/bips repository, GitHub
The 2016 revision: the nine statuses, the comments system, licensing, and the per-layer definitions of what counts as adoption for soft forks, hard forks, peer services and applications.
Locator: The 2016 revision: the nine statuses, the comments system, licensing, and the per-layer definitions of what counts as adoption for soft forks, hard forks, peer services and applications. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:18.171311+00:00Open source - BIP 3: Updated BIP ProcessMurch · 2025-01bitcoin/bips repository, GitHub
The current process: four statuses, the Specification type name, editors who do not judge adoption, and the statements that BIPs do not represent consensus or define what Bitcoin is.
Locator: The current process: four statuses, the Specification type name, editors who do not judge adoption, and the statements that BIPs do not represent consensus or define what Bitcoin is. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:18.189143+00:00Open source - BIP 16: Pay to Script HashGavin Andresen · 2012-01-03bitcoin/bips repository, GitHub
The proposal that introduced pay-to-script-hash transactions, cited for its author and date.
Locator: The proposal that introduced pay-to-script-hash transactions, cited for its author and date. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:13.407672+00:00Open source - BIP 32: Hierarchical Deterministic WalletsPieter Wuille · 2012-02-11bitcoin/bips repository, GitHub
Describes deriving a tree of keys from a single seed, cited for its author, date and purpose.
Locator: Describes deriving a tree of keys from a single seed, cited for its author, date and purpose. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:11.762323+00:00Open source - BIP 39: Mnemonic code for generating deterministic keysMarek Palatinus, Pavol Rusnak, Aaron Voisine and Sean Bowe · 2013-09-10bitcoin/bips repository, GitHub
Specifies 12 to 24 word mnemonic phrases that encode a wallet seed, cited for its authors, date and purpose.
Locator: Specifies 12 to 24 word mnemonic phrases that encode a wallet seed, cited for its authors, date and purpose. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:11.762465+00:00Open source - BIP 141: Segregated Witness (Consensus layer)Eric Lombrozo, Johnson Lau and Pieter Wuille · 2015-12-21bitcoin/bips repository, GitHub
Cited for its date and for its use of BIP 9 version-bits signaling to coordinate activation.
Locator: Cited for its date and for its use of BIP 9 version-bits signaling to coordinate activation. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:13.421045+00:00Open source
Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.
Editorial method and correctionsDegrees of Satoshi editorial project. “Bitcoin Improvement Proposals: how ideas become Bitcoin, and why a BIP is not a law.” Published 2026-09-23; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-improvement-proposals/