-
Notifications
You must be signed in to change notification settings - Fork 5.6k
BIP177: bitcoins => bitcoin #1856
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
I propose we use singular form bitcoin instead of plural form. It is cleaner.
cc BIP author @BitcoinErrorLog for approval/feedback |
Approved on my end |
I generally say "bitcoin" instead of "bitcoins". That said, the other BIPs and the user-facing documentation in Bitcoin Core (RPC/CLI/GUI) use the word "bitcoins" to indicate more than one bitcoin (as well as "satoshis"/"sats" that this BIP would deprecate). |
@@ -28,7 +28,7 @@ By redefining the base unit as "one bitcoin," this BIP aligns user perception wi | |||
|
|||
* Internally, the base units remain unchanged. | |||
* Historically, 1 bitcoin = 100,000,000 base units. Under this proposal, "1 bitcoin" equals one base unit. | |||
* What was previously referred to as "1 bitcoin" now corresponds to 100 million bitcoins under the new definition. | |||
* What was previously referred to as "1 bitcoin" now corresponds to 100 million bitcoin under the new definition. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps consider whether to explicitly state in this draft that "bitcoin" be preferred to "bitcoins"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As mentioned in my comment, I don't think this BIP needs to take a stance beyond just adopting its preferred usage.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A possible outcome if it isn't explicit, is people opening pull requests to fix the grammar.
I tend to agree that "bitcoin" is the cleaner usage and we should aim to consistently use the cleaner form. I reviewed the 51 mentions of "bitcoins" across 26 files in the BIP repository (outside of this BIP) and did not find any references which could not have been made equally clearly without explicit pluralization. I don't think this BIP needs to explicitly state a preference for "bitcoin" usage, rather it should just go ahead and adopt this usage given the author agrees with the change. The BIP is already proposing significant changes in how we use language around bitcoin units, I would consider it beyond the scope of the BIP to explicitly state a preference either way. It can simply use "bitcoin" without opining further IMO. |
Since we are fully in this bikeshed, I have captured the nuances below. The TLDR is that "bitcoin" is popular, but there is a grammar convention to pluralize normally when specifying the amount, like "3 bitcoins"... I will probably defer to the community on how far we want to go specifying this aspect... In English, whether you treat bitcoin like a mass noun (uncountable, like “gold”) or a count noun (you can say “bitcoins”) depends mostly on which style guide or community norm you follow. There is no universal “grammar law,” but here are the dominant approaches: 1. Bitcoin as a mass (uncountable) nounMany writers and crypto-native publications treat bitcoin the way you’d treat “money” or “gold”:
2. Bitcoin as a count noun (with “bitcoins”)Traditional style manuals that treat it like an ordinary noun allow or even recommend adding an -s when specifying units:
3. What to choose?
4. Practical examples
Bottom line: English hasn’t “locked in” one rule here. Choose the convention that best fits your audience (and be consistent). If you’re writing for news outlets or broad audiences, the AP Style approach—mass noun for generic, count noun for specifics—is a clear, well-established compromise. |
I personally continue to prefer this BIP narrowly focusing on the issue of base unit naming and not opining on preference of "bitcoin" vs "bitcoins" or providing guidance on the nuance of usage thereof. Instead just adopt one usage approach and stick to it consistently within the BIP. My vote would be to use "bitcoin" only (which dovetails nicely with the theme of this BIP!). One could image an entirely separate BIP providing the guidance on pluralization (or not) with all the nuance cited in your comment above. |
Note that all of the nuance cited did resolve to a clear convention: |
Tend to NACK if not explicit, as it contradicts current convention in the BIPs and Bitcoin Core and for the reason in #1856 (comment). |
Bitcoin derives semantically from coin and coin is a countable noun. I’m with AP on that one: Specific counts different from a single one use the plural.
Not that my take matters particularly here, it’s up to the BIP’s authors what they want a BIP to say at the Draft stage. |
I think there is agreement that this BIP need not state guidance on which style guide should be adopted by others (countable vs uncountable ), it should simply adopt one. We can be explicit about it without opining or trying to persuade on this convention. eg add the following line "This BIP adopts the convention of treating "bitcoin" as an uncountable noun." which should avoid Jon's concern about ppl trying to correct the grammar. While the AP standard certainly works, I would suggest that users (1) seeing occasional pluralization vs not pluralization (2) needing to think about if/when to pluralize vs not pluralize means the AP convention is strictly more cognitive overhead when reading, writing and speaking about bitcoin. Since the aim of BIP177 is to lessen user confusion—particularly amongst users new to bitcoin—adopting the mass noun convention seems most consistent with the underlying philosophy of simplicity being advanced by the BIP. In my view, the BIP should adopt the convention that shows the way towards maximum simplicity. But ultimately, I believe it is @BitcoinErrorLog's call to make as BIP author—I don't really have anything further to add. |
@BitcoinErrorLog @moneyball any further thoughts following the above feedback? |
I agree with the view this BIP isn't attempting to set a standard of
bitcoin vs. bitcoins. That's out of scope. Whether grammatically correct or
not, what I have observed in the bitcoin space is the singular version of
bitcoin, so this PR simply matches that. If that observation is wrong, and
most of the ecosystem already uses bitcoins, then so be it, although I'd
love to see examples.
…On Fri, May 23, 2025 at 10:35 AM Jon Atack ***@***.***> wrote:
*jonatack* left a comment (bitcoin/bips#1856)
<#1856 (comment)>
@BitcoinErrorLog <https://github.com/BitcoinErrorLog> @moneyball
<https://github.com/moneyball> any further thoughts following the above
feedback?
—
Reply to this email directly, view it on GitHub
<#1856 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACPUA2JO7ZTKIDAA7PPLKD275L7TAVCNFSM6AAAAAB5UGMXUWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMBVGI3DIOBRGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
ACK, this is what I mean by being explicit about the convention in use for this BIP. @moneyball mind adding the proposed sentence, or similar?
|
@jonatack @BitcoinErrorLog how does that look? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems fine to me, if @BitcoinErrorLog wants to adopt this change.
LGTM
@BitcoinErrorLog your call yay or nay here |
Is there any reference example of popular usage of uncountable while including the amounts? Bitcoin is ultimately countable, so I am having a little trouble rationalizing this to be anything more than fear of calling the units bitcoins. |
I did a few minutes of research and couldn't really make a strong case one way or the other. Asking Grok I got: Looking at Optech's style guidelines, it appears they recommend bitcoins. https://github.com/bitcoinops/bitcoinops.github.io/blob/master/STYLE.md#units My own perception matches what Grok says. But I don't feel so strongly about this to spend more time trying to make a comprehensive case for it. I'm happy to close this PR if we feel it is either wrong or needs stronger justification (or, maybe someone who feels more strongly about it or has more time can do the homework :) |
Let people create and figure out language, and let languages people study languages stuff; you give BIP177 waaay too much attention, yall. |
We are people, creating and figuring out language. Otherwise, this thread is not a place for personal advice, so feel free to pay less attention to this BIP. |
@BitcoinErrorLog asked for example usage of bitcoin as uncountable noun. Perhaps the popular dominant usage of bitcoin in uncountable form is the supply cap most commonly referred to as 21M bitcoin not 21M bitcoins, as far I tend to come across it. Like here: Some quick research uncovered several examples both in pop media and technical documentation. "an exchange-traded fund designed to track publicly traded companies that hold at least 1,000 bitcoin (BTC)" "This may seem alarming, but considering we typically see millions of bitcoin switch" "Path B: OP_CHECKTEMPLATEVERIFY <Pay Bob 2 Bitcoin (2 inputs)>" My summary take:
Ultimately, I think the preference is stylistic and John should just make the call and we should just close this out. |
I'm comfortable with whatever @BitcoinErrorLog decides, and I am happy to close this PR if the decision is to keep it the same. Appreciate the engagement and attention on it. |
I propose we use singular form bitcoin instead of plural form. It is cleaner.