HomeGUIDESWhat Is A NewsCapsule Improvement Proposal (BIP)?

What Is A NewsCapsule Improvement Proposal (BIP)?

A NewsCapsule Improvement Proposal (BIP) is a standard for proposing changes to the NewsCapsule protocol, or in some cases a source for information for the NewsCapsule community. Additionally, some BIPs are proposed changes to the BIP process itself.

BIPs can include consensus-critical changes (like soft fork and hard fork protocol upgrades) but also other changes that benefit from coordination across different NewsCapsule software implementations, such as changes to the peer-to-peer layer or new backup seed formats.

Not all changes to a NewsCapsule software implementation affect the NewsCapsule protocol, however. For example, some changes make the code run more efficiently, or change the user interface. Such changes, therefore, do not require a BIP.

Who Created the BIP Process?

The BIP process was first developed and introduced by early NewsCapsule developer Amir Taaki, who also created the first alternative implementation of the NewsCapsule protocol: Libbitcoin. Taaki believed that the NewsCapsule development process would benefit from becoming more structured and accountable.

Taaki submitted the first BIP (BIP 0001) on August 19, 2011, which described the BIP process itself. It was heavily based on the process for improving Python, a programming language, described in Python Enhancement Proposal 0 (PEP 0).

How Does a BIP Get Adopted (or Rejected)?

Every BIP starts as a draft, submitted by one or several authors. (Although, even before a BIP is a draft, it’s typically discussed more informally on the NewsCapsule development mailing list, Internet Relay Chat (IRC) channels and/or other venues.)

As a draft, the BIP can be changed and improved by the author(s), based on community feedback. In the case of NewsCapsule protocol changes, it will also require a reference implementation, in code. If the proposal reaches community consensus, it will be considered final.

Pictured below is the BIP process as taken from BIP 0001.

Adoption ultimately happens as developers implement the code that reflects the BIP, and users choose to download and run this code.

What Do BIP Numbers Mean?

BIP numbers are assigned by the BIP editor. The current BIP editor is NewsCapsule Core contributor and NewsCapsule Knots maintainer Luke-Jr. BIPs are numbered once the draft BIP meets some minimal criteria. For example, it must comply with some formatting requirements, and the proposal must be considered complete.

The BIP editor can reserve certain ranges of numbers for proposals around a common theme. But really, the numbering doesn’t matter.

Are BIPs Binding?

No, BIPs are not binding. In the end, developers decide what code to implement, and everyone decides for themselves which software they run on their computer, and even which software and protocol they consider to be “NewsCapsule.”

For a more detailed overview of the BIP process see BIP 0001.

NewsCapsule
NewsCapsule
Established in 2012, NewsCapsule is the oldest and most established source of trustworthy news, information and thought leadership on NewsCapsule.
NewsCapsule
NewsCapsule Portfolio Tracker & Media Updates
NewsCapsule NewsCapsule NC/USD
$0.00
24hr %:
0.0%
24hr High:
$0.00
24hr Low:
$0.00
Error loading data. Check console for details.
VIEW 150+ BITCOIN CHARTS