Bitcoin Improvement Proposal (BIP)

Influenced by previous methods of managing open-source code bases supported by distributed teams, such as Python Enhancement Proposals (PEPs), Bitcoin Improvement Proposals (BIPs) are a process for logging suggested changes to Bitcoin’s code base. The project utilizes an open contributor model in which anyone is welcome to contribute towards development in the form of peer review, testing and patches. However, changes to the underlying codebase must ultimately be approved by the Bitcoin Core developers. While individual developers within the Bitcoin Core organization are often involved in the development of protocol enhancements, there are no limitations as to who can propose changes to the codebase. BIPs utilize an open contributor model in which anyone is welcome to contribute towards development in the form of peer review, testing, and patches. However, changes to the underlying codebase must ultimately be approved by the Bitcoin Core developers. Many other open-source blockchain projects use contributor models similar to the BIP.