比特币最小单位是聪,闪电网络为什么还能用毫聪?

 / 
8

比特币基础层的最小单位确实是 1 聪,链上交易无法记录比这更小的金额。闪电网络能用毫聪,是因为它把大量支付挪到了链下,在支付通道内部用一种更细的记账单位来计价和路由,只在最终关闭通道、把结果写回比特币区块链时,才把金额向下取整到整聪。毫聪不是"比特币变多了",而是闪电网络在链下阶段使用的一套更精细的内部计量方式。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

聪是链上结算的硬边界

聪等于一亿分之一枚比特币,也是比特币区块链上能够记录的最小金额。协议本身不允许一笔链上交易的输出小于 1 聪,所有矿工费和转账金额最终都以整聪结算。这个限制来自比特币的 UTXO 模型和数据结构,不是某个平台的界面设定。

所以当你看到"闪电网络支持毫聪"时,第一反应"聪不是最小单位吗"是合理的。聪确实是比特币结算层的最小单位,但闪电网络的大部分操作并不发生在结算层。

毫聪是闪电网络通道内部的记账单位

闪电网络是建立在比特币之上的二层支付网络。两个节点之间可以开一个支付通道,把比特币锁进一个多签地址,然后在通道内部反复更新余额分配,不需要每一笔都广播到链上。

在通道内部,计价单位用的是毫聪(millisatoshi,msat),1 毫聪等于 1/1000 聪。闪电网络的实现代码里,HTLC(哈希时间锁定合约,通道内支付的基本单元)的金额就是以毫聪计价的。这样做的目的是支持极小额支付和路由手续费的精确定价。比如一笔路由的基础费可以设为若干毫聪,而不是被迫至少收 1 聪。

一个具体的例子:如果你通过一个路由节点支付 1000 聪,该节点收取 1 聪的手续费,通道内流转的 HTLC 金额可以表达为 1001 聪对应的毫聪数值;手续费本身也可以用更细的毫聪单位来定义。这在链上做不到,因为链上最小只能动 1 聪。

毫聪在什么时候消失

毫聪只存在于闪电网络的链下状态中。当通道关闭、需要把最终余额写回比特币区块链时,毫聪金额会被向下取整到最接近的整聪。你无法把 0.5 毫聪的比特币"提到链上",因为链上不存在这个单位。

这意味着:你在闪电网络钱包里看到的余额可能带有毫聪精度,但真正可以最终结算到比特币基础层的,仍然是整聪。毫聪的精细度服务于通道内的路由和微支付,不改变比特币基础层的记账规则。

理解这个区别有什么用

如果你只是用闪电网络收发小额支付,不需要关心毫聪和聪的换算。钱包和节点软件会在后台处理单位转换,你看到的发票金额通常以聪或比特币显示。

如果你运行闪电网络节点、做路由,或者开发基于闪电网络的支付应用,就需要知道:通道流动性、路由手续费、HTLC 金额在协议层面以毫聪计量;但最终关闭通道时的链上输出以聪为单位,不足 1 聪的部分会被舍去。这不是"丢失",而是二层网络向一层结算时的精度收敛。

简单说:聪是比特币账本的最小刻度,毫聪是闪电网络在账本之外临时使用的更细刻度。 刻度变细了,但最终记账仍然回到整聪。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

参考资料

  1. Binance Academy·聪,2026-11-02
  2. BitGo Developer Portal·Lightning Balances,2026-11-02
  3. Lightning Labs·Channel Fees,2026-11-02
  4. GitHub·lnd/lnwire/msat.go,2026-11-02
  5. CoinDesk·What Is a Satoshi? Understanding the Smallest Unit of Bitcoin,2026-11-02