Summary This BIP proposes redefining the generally acknowledged "bitcoin" unit in order that what was beforehand often called the smallest indivisible unit turns into the first reference unit. Beneath this proposal, one bitcoin is outlined as that smallest unit, eliminating the necessity for decimal locations. By making the integral unit the usual measure, this BIP goals to simplify person comprehension, scale back confusion, and align on-chain values immediately with their displayed illustration. Motivation The present conference defines one BTC as 100,000,000 of the smallest indivisible items. This illustration requires coping with eight decimal locations, which could be complicated and foster the misperception that bitcoin is inherently decimal-based. In actuality, Bitcoin’s ledger represents values as integers of a smallest unit, and the decimal level is merely a human-imposed abstraction. By redefining the smallest unit as "one bitcoin," this BIP aligns person notion with the protocol’s true nature. It reduces cognitive overhead, ensures customers perceive Bitcoin as counting discrete items, and in the end improves academic readability and person expertise. Specification Redefinition of the Unit: Internally, the smallest indivisible unit stays unchanged. Traditionally, 1 BTC = 100,000,000 base items. Beneath this proposal, "1 bitcoin" equals that smallest unit. What was beforehand known as "1 BTC" now corresponds to 100 million bitcoins underneath the brand new definition. Terminology: The casual phrases "satoshi" or "sat" are deprecated. All references, interfaces, and documentation SHOULD seek advice from the bottom integer unit merely as "bitcoin." Show and Formatting: Functions SHOULD current values as complete integers with out decimals. Instance: Outdated show: 0.00010000 BTC New show: 10000 BTC (or ₿10000) Conversion: Ledger and consensus guidelines stay unchanged. Implementations adopting this commonplace MUST multiply beforehand displayed BTC quantities by 100,000,000 to find out the brand new integer illustration. Rationale Usability: Integer-only shows simplify psychological arithmetic and scale back potential confusion or person error. Protocol Alignment: The Bitcoin protocol inherently counts discrete items. Eradicating the substitute decimal format aligns person notion with Bitcoin’s precise integral design. Academic Readability: Presenting integers ensures newcomers don’t mistakenly assume that Bitcoin’s nature is decimal-based. It conveys Bitcoin’s true design from the beginning. Future-Proofing: Adopting the smallest unit as the first measure ensures a constant commonplace that may scale easily as Bitcoin adoption grows. Addressing Various Approaches Refuting the "Bits" Proposal (BIP 176) An alternate suggestion (BIP 176) proposes utilizing "bits" to characterize one-millionth of a bitcoin (100 satoshis). Whereas this reduces the variety of decimal locations in sure contexts, it fails to completely handle the core points our BIP goals to unravel: Persistent Decimal Mindset: Utilizing "bits" nonetheless retains a layered decimal method, requiring customers to suppose by way of a number of denominations (BTC and bits). This shifts complexity moderately than eliminating it. Inconsistent Consumer Expertise: Customers should study to toggle between BTC for giant quantities and bits for small quantities. As an alternative of offering a unified view of worth, it fragments the person expertise. Incomplete Alignment with the Protocol’s Nature: The "bits" proposal doesn’t realign the displayed worth with the integral nature of Bitcoin’s ledger. It continues to depend on fractional items, masking the basic integer-based accounting that Bitcoin employs. Not Completely Future-Proof: Although "bits" could simplify sure worth ranges, future circumstances might demand further denominations or scaling changes. Our integral method resolves this downside totally by making the smallest unit the usual measure, avoiding future fragmentation. In essence, whereas BIP 176 makes an attempt to simplify small quantity representations, it solely replaces one decimal illustration with one other. By redefining "bitcoin" because the smallest indivisible unit, this BIP eliminates reliance on decimal fractions and separate denominations totally, providing a clearer, extra intuitive, and in the end extra sturdy answer. Backward Compatibility No consensus guidelines are altered, and on-chain information stays unchanged. Variations come up solely in show codecs: For Builders: Replace GUIs, APIs, and documentation to current values as integers. Take away references to fractional BTC. For Customers: The precise worth of holdings doesn’t change. Transitional measures, corresponding to twin shows or explanatory tooltips, can ease the adjustment interval. Safety Concerns A brief-term threat of confusion exists as customers adapt to the brand new illustration. Customers accustomed to decimals could misread preliminary shows. To mitigate this: Provide twin shows and tooltips throughout the transition. Present clear academic supplies and coordinated messaging. Use alerts or confirmations in functions if enter values seem unexpectedly massive or small. Over time, confusion will subside, leaving an easier, extra intuitive understanding of Bitcoin’s integral values. Reference Implementation Some wallets, corresponding to Bitkit, have efficiently adopted integer-only shows, demonstrating the feasibility of this method. Transitional options—like exhibiting each outdated and new codecs side-by-side—might help easy the transition. Take a look at Vectors Outdated: 1.00000000 BTC → New: 100000000 BTC (or ₿100000000) Outdated: 0.00010000 BTC → New: 10000 BTC (or ₿10000) Outdated: 0.00500000 BTC → New: 500000 BTC (or ₿500000) All previously fractional representations now immediately correspond to whole-number multiples of the smallest unit. Implementation Timeline Part 1 (3-6 months): Introduce the idea, present twin shows and academic supplies. Part 2 (6-12 months): Distinguished providers undertake integer-only shows by default. Part 3 (12+ months): Integer illustration turns into commonplace. Documentation and person guides not reference decimal-based codecs. Conclusion Redefining the "bitcoin" unit because the smallest indivisible unit and eradicating decimal-based representations simplifies comprehension and aligns displayed values with the protocol’s integral accounting. Whereas a transition interval could also be mandatory, the long-term advantages embrace clearer communication, decreased confusion, and a extra correct understanding of Bitcoin’s elementary design. Copyright This BIP is licensed underneath CC0-1.0. https://github.com/BitcoinAndLightningLayerSpecs/balls/blob/predominant/BIPpercent2021Q.md submitted by /u/SierraRhuno |