Skip to content

Conversation

@luke-jr
Copy link
Member

@luke-jr luke-jr commented Nov 15, 2025

This addresses several issues identified in my review of BIP 3. Other unaddressed issues are being posted to the mailing list for further discussion.

Copy link
Member

@jonatack jonatack left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concept ACK

ideation phase, e.g., by generating substantial public discussion and commentary from diverse contributors, by
independent Bitcoin projects working on adopting the proposal, or by the authors working for an extended period toward
improving the proposal based on community feedback, will be assigned a number by a BIP Editor. A number may be
ideation phase, will be assigned a number by a BIP Editor.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noting here that I would like to think about this more. It seems to me that the bar for numbers might be too low and that standards on quality/proof of work, soundness, completeness, and originality may need reinforcing in light of the ease of lobbing LLM-generated slop or hallucinations over the fence at us.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given that this keeps the criteria as before and only drops the examples of how “progressed beyond ideation” may present, this seems like a disimprovement to me. Clearly, a list of examples is not meant to be considered exhaustive, perhaps you could suggest more examples how progressing beyond the ideation phase might present.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The list of examples is too long IMO.

Copy link
Contributor

@murchandamus murchandamus Jan 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, I don’t think so. It’s fine.

For each new BIP pull request that comes in, an editor checks the following:

* The idea has been previously proposed by one of the authors to the Bitcoin Development Mailing List and discussed there
* The idea has been previously proposed to the Bitcoin Development Mailing List and discussed there
Copy link
Member

@jonatack jonatack Nov 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably best to keep this as-is to avoid other people sniping/jumping on an idea.

Further, not only "The idea" but also the proposed draft for review on the author's own repository.

We're seeing new, out-of-the-blue github accounts (often with no established record or proof of work in the space) opening a PR directly to the BIPs, skipping the steps, and then using the "fait accompli" to protest the PR being closed.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don’t feel strongly about this one. I recall three cases in which a PR was opened by someone other than the person initially proposing an idea, twice consensual, once by surprise. It seems to me that this sort of thing sorts itself out.

I’d rather reiterate explicitly that both the idea and an early draft should be sent to the mailing list, or even require at least the latter as BIP 2 does.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I split this up into two sentences, “The idea has been proposed and discussed” and “A draft by one of the authors has been previously discussed on the mailing list”.

Copy link
Contributor

@murchandamus murchandamus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your review.

BIPs are intended to be a means for proposing new protocol features, coordinating client standards, and
documenting design decisions that have gone into implementations. A BIP may be submitted by anyone,
documenting design decisions that have gone into implementations thereof.
BIPs should cover topics that at least potentially have a need of standardization, involving multiple projects, and not merely configuration (such as default settings or per-node policies, except where the latter may overlap with standardized interactions).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very similar language regarding proposals being relevant is already found in the workflow section below: “The idea must be of interest to the broader community or relevant to multiple software projects. Minor improvements and matters concerning only a single project usually do not require standardization and should instead be brought up directly to the relevant project.”

The rest of this suggestion also seems superfluous, as policy that is only relevant to one project is considered non-relevant per the quoted section, and policy that is relevant to multiple projects or otherwise of interest to the broader community could clearly be useful here.

Authors may want additional help with the BIP process after writing an initial draft. In that case, they may assign
one or more Deputies to their BIP. Deputies are stand-in owners of a BIP who were not involved in writing the
document. They support the authors in advancing the proposal, or act as a point of contact for the BIP in the absence of the
one or more Deputies to their BIP.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Commit message:

“Remove assumption Author was involved in writing the original document”

The edited line describes Deputies, not Authors.

From Email:

  • Authors/Deputies assumes the champion (Author) was involved in writing
    the document. This is a deviation from the current process where the
    champion can be reassigned by editors if the current one is MIA.

That’s one of the reasons to introduce Deputies: it allows us to appoint Authors or Deputies depending on the situation.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It appears to contrast deputies to authors, and in doing so implies authors wrote the original document.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the Authors are generally the people that wrote the original document. People that took over ownership at a later time would likely only be inserted as Deputies now that BIP 3 is deployed.

Authors may choose to submit BIPs in MediaWiki or Markdown[^markdown] format.

Each BIP must have a _Preamble_, an _Abstract_, a _Copyright_, and a _Motivation_ section. Authors should consider all issues in the
Each BIP must have a _Preamble_, an _Abstract_, a _Motivation_, a _Specification, and a _Copyright_ section.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have Informational BIPs that don’t have a Specification section, and it seems to me that Informational BIPs do not require a Specification section. The BIP Types section specifies that Specification BIPs require a Specification, and heavily implies that Process BIPs do, too (“Process BIPs are like Specification BIPs, …”).

For each new BIP pull request that comes in, an editor checks the following:

* The idea has been previously proposed by one of the authors to the Bitcoin Development Mailing List and discussed there
* The idea has been previously proposed to the Bitcoin Development Mailing List and discussed there
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don’t feel strongly about this one. I recall three cases in which a PR was opened by someone other than the person initially proposing an idea, twice consensual, once by surprise. It seems to me that this sort of thing sorts itself out.

I’d rather reiterate explicitly that both the idea and an early draft should be sent to the mailing list, or even require at least the latter as BIP 2 does.

Copy link
Contributor

@murchandamus murchandamus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have adopted the indicated changes in #2051.

For each new BIP pull request that comes in, an editor checks the following:

* The idea has been previously proposed by one of the authors to the Bitcoin Development Mailing List and discussed there
* The idea has been previously proposed to the Bitcoin Development Mailing List and discussed there
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I split this up into two sentences, “The idea has been proposed and discussed” and “A draft by one of the authors has been previously discussed on the mailing list”.

bip-0003.md Outdated
### What is a BIP?

BIPs are improvement proposals for Bitcoin[^capitalization]. The main topic is information and technologies that support and expand the utility of the bitcoin
BIPs are improvement proposals for Bitcoin. The main topic is information and technologies that support and expand the utility of the bitcoin
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adopted with slight changes.

@jonatack
Copy link
Member

Did #2051 fairly address your points here?

@luke-jr
Copy link
Member Author

luke-jr commented Jan 13, 2026

To a large extent, but there's a few remaining issues. Rebased to address those.

@murchandamus
Copy link
Contributor

murchandamus commented Jan 13, 2026

Luke,

I have responded to each of your remaining six suggestions both on the mailing list and here with explanations why I did not adopt them. Resubmitting exactly the same suggestions that I have already addressed without responding to any of my comments or further substantiation is not constructive and does not advance this conversation.

I would also like to point out that it has been 34 days since I updated my proposal in response to your feedback and four weeks since Jon asked here whether your points have been addressed fairly. You did not reply or “update your PR” until less than one hour after I emailed the mailing list that my activation proposal has been updated in response to several other correspondents assessing that BIP 3 has rough consensus. Your behavior could easily be understood as deliberately wasting people’s time and resources.

image image image image image image

@murchandamus murchandamus mentioned this pull request Jan 13, 2026
6 tasks
@luke-jr
Copy link
Member Author

luke-jr commented Jan 14, 2026

More like you are deliberately misunderstanding my intentions. Obviously an email that you have updated the BIP gets people to look at the updates. I still think these changes are an improvement.

Copy link
Contributor

@murchandamus murchandamus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can see why your stance here might make sense to you.

However, in the real world, where other people’s opinions can also have weight, I authored a proposal and you suggested changes to it. I evaluated your suggestions, adopted some, and explained why I declined some others. Doubling down on your opinion without addressing my explanations at all as if you’re expecting your opinion to obviously override my rebuttals is not compelling, especially while over a dozen people indicate that the text is acceptable as is.

I’m going to close this PR now, since BIP 3 was deployed. If you think these changes are worth going through a multi-week discussion on the mailing list and an attempt to find rough consensus for them — as is required for amending a Deployed Process BIP — please feel free to reopen it and get on that.

Authors may want additional help with the BIP process after writing an initial draft. In that case, they may assign
one or more Deputies to their BIP. Deputies are stand-in owners of a BIP who were not involved in writing the
document. They support the authors in advancing the proposal, or act as a point of contact for the BIP in the absence of the
one or more Deputies to their BIP.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the Authors are generally the people that wrote the original document. People that took over ownership at a later time would likely only be inserted as Deputies now that BIP 3 is deployed.

ideation phase, e.g., by generating substantial public discussion and commentary from diverse contributors, by
independent Bitcoin projects working on adopting the proposal, or by the authors working for an extended period toward
improving the proposal based on community feedback, will be assigned a number by a BIP Editor. A number may be
ideation phase, will be assigned a number by a BIP Editor.
Copy link
Contributor

@murchandamus murchandamus Jan 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, I don’t think so. It’s fine.

### BIP Types

* A **Specification BIP** defines a set of technical rules describing a new feature or affecting the interoperability of implementations. The
distinguishing characteristic of a Specification BIP is that it can be implemented, and implementations can be compliant with
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I’m not sure why you are hung-up on this. It’s obviously a fine term for what I’m trying to express.

image

recommend adoption, implementation, or deployment of the BIP. Where applicable, the authors must ensure that any
proposed specification is solid, not unduly complicated, and definitive. Specification BIPs must come with or refer to a working reference implementation and comprehensive test vectors before they can be moved to Complete. Subsequently, the BIP’s content should only be
proposed specification is solid, not unduly complicated, and definitive.
Specification BIPs must come with or refer to a working reference implementation and should include comprehensive test vectors before they can be moved to Complete.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The definition of a Specification BIP is that it can be implemented. If it can be implemented, it can be tested. I don’t see why there would ever be an exception, but if you have a good example, please feel free to provide it. Given the hypothetical example you’ll provide, I would love to see whether it would be ambiguous whether test vectors are required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants