Bitcoin Improvement Proposals

Bitcoin Improvement Proposal (BIP)

Bitcoin Improvement Proposal (BIP) is a design document for introducing features or information to Bitcoin. The BIP should provide a concise technical specification of the attribute and a rationale for the feature. This is the standard way of communicating ideas since Bitcoin has no formal structure.

The first BIP (BIP 0001) was submitted by Amir Taaki on 2011-08-19 and described what a BIP is.


Types of BIPs

There are three major types of BIPs:

  • Standards Track BIPs – Such types of BIPs entail making changes to the network protocol, block, or transaction validation method. It also intends to affect the interoperability of the two versions of BIPs or Bitcoin. This type of BIP certainly requires community consensus. An example of this is BIP 91.
  • Informational BIPs – Such types of BIPs highlight the design issues, general guidelines, and supporting information. Informational BIPs, as the name suggests, are just for information’s sake and can be taken seriously or ignored by the community. An example of this is BIP 32.
  • Process BIPs – These types of BIPs describe or propose a change in the process. They are similar to Standards Track BIPs and require community consensus. They can’t be ignored, but unlike Standards Track BIPs, they intend to be applied outside the Bitcoin protocol. An example of this is BIP 2.

BIP Life Cycle

According to the type of BIP it is, it may require community consensus. But even before this consensus, when any of the above types of BIPs are submitted, they go through various statuses such as – drafted, verified, accepted, and rejected or replaced.

Shown below is a BIP life cycle in which typical paths of the statuses of a BIP are shown:

BIP Life Cycle

Important BIPs

Important BIPs


Create Your Own Bitcoin Improvement Proposal

There were the corrections in terms of protection against DoS-attacks (Denial of service “denial of service”), to the villains was harder to attack the nodes and to prevent the dissemination and verification of transactions. Another recent improvement is the implementation of IP 70 (BIP — Bitcoin Improvement Proposal, proposal to change something in the client or Protocol). This is a more cunning and secure method of payment on the Internet than just sending to the address. In fact, an optional add-on over the current Protocol, which allows you to verify the identity of the seller and pass the user’s wallet additional information about the order.

There are more corrections:


See Also on BitcoinWiki