Committee-based BIP Acceptance Process
BIP: 132 Title: Committee-based BIP Acceptance Process Authors: Andy Chase <theandychase@gmail.com>
No reviewsSpecification
BIP: 132 Title: Committee-based BIP Acceptance Process Authors: Andy ChaseStatus: Closed Type: Process Assigned: 2015-08-31 License: PD
Abstract
The current process for accepting a BIP is not clearly defined. While BIP-0001 defines the process for writing and submitting a Bitcoin Improvement Proposal to the community it does not specify the precise method for which BIPs are considered accepted or rejected.
This proposal sets up a method for determining BIP acceptance.
This BIP has two parts:
- It sets up a process which a BIP goes through for comments and acceptance. The Process is:
- It sets up committees for reviewing comments and indicating acceptance under precise conditions.
BIP acceptance is defined as at least 70% of the represented percentage stake in 3 out of the 4 Bitcoin segments.
Copyright
This document is placed into the public domain.
Motivation
BIPs represent important improvements to Bitcoin infrastructure, and in order to foster continued innovation, the BIP process must have clearly defined stages and acceptance acknowledgement.
Rationale
A committee system is used to organize the essential concerns of each segment of the Bitcoin ecosystem. Although each segment may have many different viewpoints on each BIP, in order to seek a decisive yes/no on a BIP, a representational authoritative structure is sought. This structure should be fluid, allowing people to move away from committees that do not reflect their views and should be re-validated on each BIP evaluation.
Weaknesses
Each committee submits a declaration including their claim to represent a certain percentage of the Bitcoin ecosystem in some way. Though guidelines are given, it's up to each committee to prove their stake, and it's up to the reader of the opinions to decide if a BIP was truly accepted or rejected.
The author doesn't believe this is a problem because a BIP cannot be forced on client authors, miners, merchants, or users. Ultimately this BIP is a tool for determining whether a BIP is overwhelmingly accepted. If one committee's validity claim becomes the factor that decides whether the BIP will succeed or fail, this process simply didn't return a clear answer and the BIP should be considered deferred.
Process
- Submit for Comments. The first BIP champion named in the proposal can call a "submit for comments" at any time by posting to the Dev Mailing List mailing with the BIP number and a statement that the champion intends to immediately submit the BIP for comments.
- Comments.
- Reported Opinions.
- Accepted.
- Deferred.
Committees
BIP Committees.
- BIP Committees are representational structures that represent critical segments of the Bitcoin ecosystem.
- Each committee must prove and maintain a clear claim that they represent at least 1% of the Bitcoin ecosystem in some form.
- If an organization or community does not meet that requirement, it should conglomerate itself with other communities and organizations so that it does.
- The segments that committees can be based around are:
- A person may be represented by any number of segments, but a committee cannot re-use the same resource as another committee in the same segment.
- At any point, a Committee Declaration can be posted.
- This Declaration must contain details about:
- A committee declaration is accepted if:
- Committees can dissolve at any time or submit a declaration at any time
- Declaration must have been submitted no later than the third day following a BIP's request for comments to be eligible for inclusion in a BIP
BIP Process Management Role
BIPs, Opinions, and Committee Declaration must be public at all times.
A BIP Process Manager should be chosen who is in charge of:
- Declaring where and how BIPs, Opinions, and Committee Declaration should be posted and updated officially.
- Maintaining the security and authenticity of BIPs, Opinions, and Committee Declarations
- Publishing advisory documents about what kinds of proof of stakes are valid and what kinds should be rejected.
- Naming a series of successors for the roles of the BIP Process Manager and BIP Editor (BIP-001) as needed.
Conditions for activation
In order for this process BIP to become active, it must succeed by its own rules. At least a 4% sample of the Bitcoin community must be represented, with at least one committee in each segment included. Once at least one committee has submitted a declaration, a request for comments will be called and the process should be completed from there.
Discussion (0 threads)
Loading discussions...