69 / 691SAT

Satoshi

sat / Bitcoin 最小链上单位

Satoshi(简称 sat)是 Bitcoin 最小的原生链上价值单位。1 BTC 精确等于 100,000,000 satoshi,链上金额以整数记录。

Satoshi 不是另一种 token,而是同一资产的计量单位:1 sat = 0.00000001 BTC。Bitcoin Core 用整数 CAmount 表示金额;wallet 可显示 BTC 或 sats。Lightning 还使用 millisatoshi,但 on-chain settlement 必须落为整数 satoshi。

固定关系为 1 BTC = 100,000,000 sat,1 sat = 0.00000001 BTC;0.001 BTC 等于 100,000 sat。法币汇率不改变该等式。

Bitcoin Core 将 CAmount 定义为 64 位整数,并把 COIN 定为 100,000,000。共识计算避免 floating point;小数 BTC 只是显示层。

BTC、sat、sats 是同一资产的不同尺度。换算不会造币、改变 private key 或移动 UTXO;名称纪念 Satoshi Nakamoto

Output 含整数价值和 Script。一个 UTXO 可有 1 sat 或多个 BTC,wallet 可汇总多个 UTXO;sat 不是独立物理硬币。

Subsidy 按整数 satoshi 计算,halving 通过整数截断直至为零。MAX_MONEY 是验证边界,不承诺恰有 2100 万 BTC 可花;丢失密钥还会减少可用量。

收款额位于 outputs;fee 等于 inputs 减 outputs。Change 可回到另一 output,混淆单位可能导致严重多付。

sat/vB 表示每 virtual byte 的 satoshi。总 fee 取决于 vbytes 和 inputs/outputs,不是转账金额百分比。

1 sat 可作为协议数值,但 dust policy 根据未来花费成本和 Script 类型判断。它不是通用共识最低值,也不是链上细分。

Lightning 对 HTLC 和费用使用 1 sat = 1,000 msat。这是通道记账;关闭时按规范舍入为整数 satoshi。

分别核对单位、小数位、收款额和 fee。BIP 321 的 amount 用小数 BTC;转换为 integer sat,避免 floating point,签名前复核 outputs。 资料来源: Bitcoin Core — consensus amount.h; Bitcoin Developer Reference — Glossary: denominations and outputs; BIP 321 — URI Scheme; Lightning BOLT #1 — Base Protocol: amount types; Lightning BOLT #3 — Transactions: whole-satoshi settlement.

要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin, 2100万枚上限, 记账单位, Lightning Network, UTXO, 交易费. 反向关联还来自: 比特币披萨日, Chain Surveillance, Cashu, Nostr Wallet Connect.

DOC · 001Bitcoin Core — consensus amount.h一手来源DOC · 002Bitcoin Developer Reference — Glossary: denominations and outputs文档DOC · 003BIP 321 — URI Scheme规范DOC · 004Lightning BOLT #1 — Base Protocol: amount types规范DOC · 005Lightning BOLT #3 — Transactions: whole-satoshi settlement规范
复核于2026年8月1日来源优先 · 非投资建议