本章目标: 比特币可以分割到小数点后 8 位。这意味着「1 BTC」和「1 聪」之间有九个位置,人们给大多数都起了名字。读完你会知道哪些单位在实际使用、哪些只是历史遗留,以及如何在任何单位下思考而不用心算小数。
1. 为什么单位这么多
比特币协议以聪(satoshi)记账。1 聪是最小单位,1 BTC = 100,000,000 聪。两个刻度之间的其他单位,都是人类因为数字变得别扭而发明的标签。
1 BTC 只值 $0.10 的年代(2010 年),没人需要更小的单位。价格涨起来之后,「一杯咖啡 0.0001 BTC」成了典型数量,尾随的零令人烦躁。社群开始用 mBTC,然后是 uBTC,然后是聪。闪电网络运营者需要更高精度,又加了毫聪(msat,1/1000 聪)。
结果是一片单位名的丛林,大多数你永远不会用,少数你天天用。这篇专题把有用的和历史遗留分开。
2. 真正重要的三个
忽略其他一切,三个单位能应付 95% 的比特币生活:
- BTC —— 整币单位。用于大额、报价市场行情、谈储蓄。
- 聪(sat) —— 最小单位。用于手续费、打赏、微支付、费率(sat/vB)。
- 毫聪(msat) —— 千分之一聪。在闪电网络内部用于路由手续费的精细计算。钱包界面上你很少直接见到它。
其余单位(mBTC、uBTC、Finney)基本是历史或社群习惯。2026 年才学比特币的人,学会 BTC 和聪就够。
3. 完整刻度
比特币有 8 位小数,从 BTC 到聪共九个「位置」。从大到小逐个过:
BTC(Bitcoin)—— 整币
基础单位。等于 1 亿聪。用于行情报价(「BTC 现在 $87,000」)、大额转账(「我买了 0.5 BTC」)以及一切金额超过几百美元的讨论。总量永远不超过 2100 万(见供应量专题)。
dBTC( deci-Bitcoin)—— 几乎无人用
十分之一 BTC。理论上有名字,实践中没人用。见到它通常在学术文献或求全型文档里。
cBTC(centi-Bitcoin)—— 也几乎无人用
百分之一 BTC,即 100 万聪。理论上的比特币「分」。实际同样无人使用——想要这个量级的人直接写 0.01 BTC。
mBTC(毫比特币)
千分之一 BTC,即 10 万聪。有一定采用度:按典型比特币价格,1 mBTC 约等于一顿饭,作为展示单位相当合理。一些钱包和商家用 mBTC 代替 BTC,避免显示一串前导零。
Finney(芬尼)
万分之一 BTC,即 1 万聪。以密码学家 Hal Finney 命名——2009 年 1 月他收到了中本聪发出的第一笔比特币转账,很可能是第二个运行比特币软件的人。这个名字是社群纪念性的,多数钱包里见不到。值得知道它,是因为 Hal 这个人值得知道。
无名(10^-5 BTC)
十万分之一 BTC,即 1000 聪。没有被广泛接受的名字。位置存在,社会共识不存在。
uBTC(微比特币)—— 又名「bits」
百万分之一 BTC,即 100 聪。BIP 176 提议叫它「bits」——更短更好记。该提案在一些钱包(Coinbase 曾一度支持)有过真实采用,但基本输给了「聪」这个小额单位的首选地位。
无名(10^-7 BTC)
千万分之一 BTC,即 10 聪。和 10^-5 位一样,有位置没名字。多数钱包根本不允许你按这个精度输入金额。
聪(satoshi)—— 最小单位
一亿分之一 BTC。原子单位;主链上不存在更小的交易数额。以中本聪命名。
聪已经成为 2020 年代比特币文化事实上的小额标准。「攒聪」(stacking sats)是囤币的通行说法。手续费一律以 sat/vB 报价。闪电网络的余额通常以聪显示。如果 BTC 继续升值,最终多数面向用户的界面大概会默认显示聪。
4. 单位对照表
当 1 BTC = $1,000,000(很多人预期在未来一二十年内)时,小单位开始对应熟悉的日常金额:
| 名称 | 符号 | 占 1 BTC | 1 BTC=$100 万时价值 |
|---|---|---|---|
| Bitcoin | BTC | 1 | $1,000,000.00 |
| (无名) | - | 0.1 | $100,000.00 |
| Centi-Bitcoin | cBTC | 0.01 | $10,000.00 |
| Milli-Bitcoin | mBTC | 0.001 | $1,000.00 |
| Finney | - | 0.0001 | $100.00 |
| (无名) | - | 0.00001 | $10.00 |
| Micro-Bitcoin | uBTC(bit) | 0.000001 | $1.00 |
| (无名) | - | 0.0000001 | $0.10 |
| Satoshi | sat | 0.00000001 | $0.01 |
到那个价位:1 聪 = 1 美分,1 bit = 1 美元,1 mBTC = 1000 美元。命名的直觉性会突然上线。有人主张那才是「世界开始以聪计价」的时刻——说得通,但没法预测。
5. 为什么是 8 位小数
中本聪在设计比特币时选了八位小数。为什么恰好是八,没有公开记录。被到处复述的通行说法是:这是个猜测——对微支付足够精确,对漫长的波动曲线又足够宽裕。
8 位小数意味着,哪怕 1 BTC 涨到一百万美元,比特币也能表示从 $100 万(1 BTC)到 $0.01(1 聪)的任意值。这个选择覆盖的大致就是这样的范围。
某些现代用途已经在触碰这个极限。闪电网络的路由手续费需要更高精度,所以它在内部以毫聪(千分之一聪,总共 11 位小数)运作。链上仍是 8 位,但二层协议把分辨率延伸到了链下。
协议能改成 10 位或 12 位小数吗?技术上可以,但需要一次全网软分叉来重新定义最小单位。没有任何认真的提案。目前的范围够用可预见的未来。
6. 人们在用什么
实践中,你会遇到这些单位的频率大致是:
你会看到 BTC 的场合:
- 行情报价和交易所界面
- 大额转账与储蓄讨论
- 白皮书和学术写作
你会看到聪的场合:
- 钱包余额(尤其闪电钱包)
- 打赏和微支付
- 手续费(永远以 sat/vB 表示)
- 囤币文化(「stacking sats」)
- Nostr zaps 及类似场景
你会看到 mBTC 的场合:
- 少数商家界面,尤其欧洲的
- 一些硬件钱包的显示
你基本不会看到的:
- dBTC、cBTC、Finney、以及那些无名位置——除非在这类求全的清单里
如今自然的读写惯例是:
- 0.01 BTC 以下:用聪
- 0.01 到 0.5 BTC:随意
- 0.5 BTC 以上:用 BTC
就这么多。两个单位覆盖一切。这篇专题的其余部分,是为了完整性和历史语境。
划重点: 发送之前,先确认单位再核对小数。「10k sats」和「0.0001 BTC」一样多;「10,000 sats」和「0.001 BTC」差十倍。正经钱包特意用等宽字体显示金额和费率,就是为了对齐小数——用好这个设计。