协议演进 / BIP/比特币改进提案 / BIP-177
BIP-177
提议把不可再分的基本单位直接称作 1 bitcoin,废除八位小数的惯例显示,同时保留 BTC 代码仍指一亿个基本单位。本 BIP 目前处于草案状态。
一、档案卡
| 编号 | BIP-177 |
|---|---|
| 标题 | Redefine Bitcoin's Base Unit |
| 作者 | John Carvalho <[email protected]> |
| 指定日期 | 2025-04-23 |
| 类型 | Informational(信息类) |
| 状态 | Draft(草案) |
| 阅读版 | https://bips.dev/177 |
| 官方原文 | https://github.com/bitcoin/bips/blob/master/bip-0177.mediawiki |
二、放在哪一族
计价单位与术语族,与 BIP-176(Bits 计价单位)正面对位。本篇用整整一节反驳 BIP-176:认为用 bits 只是把小数换了个层级,没有消除小数思维;本篇主张一步到位——直接把最小单位改名为 bitcoin 本身。
它针对的现行惯例是:1 bitcoin = 100,000,000 个基本单位(日常称这基本单位为 satoshi/sat)。本篇要改的只是称呼与显示,不是账本:原文反复强调账本与共识规则不变、链上数据不变、BTC 代码不变。
三、它要解决什么
现行惯例要求用户面对八位“人造小数”:账本里其实只有整数个基本单位,小数点纯粹是人为加的抽象。原文认为这带来几个问题:
- 容易让人误以为比特币天生是十进制的;
- 小额显示拖着一串零,认知负担大、容易算错;
- 新人从一开始就建立了与协议真实记账方式不一致的心智模型。
把基本单位直接定为 “1 bitcoin”,显示值就与链上值一一对应:协议怎么记,用户就怎么看。原文给出的理由还包括整数运算更简单、教育上更清楚,以及一步到位后不必随价格上涨再不断新增单位。
四、规则本身
4.1 单位重定义
- 内部基本单位本身不变;
- 历史上 1 bitcoin = 100,000,000 个基本单位;按本提案,1 bitcoin 就等于 1 个基本单位;
- 原来所说的 “1 bitcoin”,在新定义下对应 100,000,000 bitcoins;
- 总量观感随之变化:基本单位总数约 2.1 quadrillion(千万亿量级),原文指出这只是表示方式的变化、不改变供给,并类比日元、印尼盾等高单位数货币并不被视为通胀。
4.2 术语
- 非正式称呼 “satoshi” 与 “sat” 被废弃(deprecated):所有引用、界面与文档应把基本单位简称为 “bitcoin”;
- 原文同时承认,本篇管不住任何人私下继续用任何口头称呼,它规定的只是如何“正确地”把比特币的唯一单位显示为 bitcoin;
- 货币代码
BTC不受影响,继续指 100,000,000 个基本单位。
原文专节交代了 sat 的来历:为纪念创造者而生、后来成为文化符号(“stacking sats”)。作者认为它虽有文化价值,却引入了与本篇目标相悖的第二层计价。
4.3 显示与换算
- 应用应允许用户在旧 BTC 格式(1 BTC = 100,000,000 基本单位)与新整数格式(1 bitcoin = 1 基本单位)之间切换;
- 可用 ₿ 符号表示基本单位 bitcoin,但属可选;
- 采用本标准的实现,必须把此前显示的 bitcoin 金额乘以 100,000,000,得到新的整数表示;
- 像
2.5M这类数量缩写也属可选。
原文示例:旧显示 0.00010000 bitcoin → 新显示 ₿10,000 或 10,000 bitcoins(或仍写 0.00010000 BTC);旧显示 10.23486 bitcoin → 新显示 ₿1,023,486,000。
4.4 对 BIP-176 的反驳要点
- bits 仍保留分层小数思维,用户要在多种单位间思考;
- 大额用 BTC、小额用 bits,体验被割裂;
- 没有把显示值与账本的整数本质对齐;
- 未来仍可能被迫再加新单位,不是永久方案。
4.5 实施时间线(原文提议)
- 阶段 1(3–6 个月):提出概念、提供双显示与教育材料、在自愿钱包中试点;
- 阶段 2(6–12 个月):主要服务默认采用整数显示;
- 阶段 3(12 个月以上):整数表示成为标准,文档不再引用小数格式。
原文举 Bitkit 为例,称已有钱包采用纯整数显示、证明此路可行;过渡可用双显示与提示气泡缓和冲击。
五、谁必须动
普通持币人:资产价值不变,变的是屏幕上的数字。原文在安全一节提醒,过渡期最大的风险就是看错数量级。
钱包开发者:若采用本标准,需改界面、API 与文档为整数呈现,并按原文建议提供双显示、提示、异常大额/小额输入的确认与教育材料。
全节点与矿工、共识层:无任何改动。账本记账方式本来就是基本单位整数,本篇动的只是“人怎么称呼和显示它”。
六、现在算不算数,以及一个常见误读
状态为 Draft(草案)。这只是一个尚在草案阶段的显示与命名提议,不是已经生效的计价标准;今天钱包与交易所普遍仍按 1 BTC = 一亿聪的惯例显示。本篇规定的切换、时间线与术语废弃,都只是提案文本内的主张,不能当作生态现状来引用。
常见误读:
“按 BIP-177,比特币总量要从 2100 万变成千万亿量级,是增发。”
不对。原文明确:供给与账本一点没变,BTC 代码仍指一亿个基本单位,21M BTC 上限仍被原文要求在过渡提示中特别强调。膨胀的只是“bitcoin”这个词所指的计数,总价值与每份占比分毫未动——改的是量尺的刻度名,不是饼的大小。
七、延伸
- 阅读版:https://bips.dev/177
- 官方原文:https://github.com/bitcoin/bips/blob/master/bip-0177.mediawiki
- 相关:BIP-176 Bits 计价单位(本篇反驳并试图替代的方案)
- 仓库总目录:https://github.com/bitcoin/bips
