1 btc等于100,000,000聪(satoshi,常用缩写为sat),而1聪等于0.00000001 btc。这个关系不是随行情变化的报价,而是比特币账本的基础计量规则。bitcoin core在代码中将1 btc定义为100,000,000个最小单位,链上交易金额也以聪为整数进行记录,因此1 btc多少聪的答案始终是1亿聪。

实际换算时,可以直接套用公式:BTC数量乘以100,000,000,就是对应的聪数量;聪数量除以100,000,000,就是BTC数量。比如0.1 BTC等于10,000,000聪,0.01 BTC等于1,000,000聪,0.001 BTC等于100,000聪,10,000聪则等于0.0001 BTC。交易所或钱包显示0.00001000 BTC时,本质上就是1,000聪,末尾的小数位并不代表另一种资产,而是同一笔比特币余额的不同展示方式。

聪之所以在币圈越来越常见,和比特币价格上升、零点后小数位变长有关。用BTC表达小额金额,容易出现一串前导零;换成聪后,数值更直观,也更适合支付、打赏、链上手续费和数据统计。比特币的最小链上计价单位就是1聪,协议层面不能直接结算0.1聪或0.000000001 BTC。能够用聪表示,不代表任意数量都适合单独转账,小额输出可能因手续费和节点的dust策略而缺乏经济性。

看懂手续费时,聪也是核心单位。Bitcoin Core支持以sat/vB,也就是每虚拟字节多少聪来描述费率。假设一笔交易大小为200 vB,费率为5 sat/vB,理论手续费约为1,000聪,最终金额仍会按聪计价并进行整数处理。手续费不是按照转账金额固定抽成,发送0.001 BTC和发送1 BTC,只要交易结构、输入数量和输出数量接近,所需手续费可能相差不大,真正影响成本的往往是交易体积与当时的网络拥堵程度。
还要把单位换算和资产价值分开理解。1亿聪永远等于1 BTC,但1聪对应多少美元、人民币或稳定币,会随着BTC市场价格实时波动。用户查看余额时,BTC适合观察整体持仓,聪更适合核对小额转账、手续费和支付金额;开发者处理交易数据时,也通常优先使用整数聪,避免浮点数计算产生精度误差。掌握BTC与聪的换算,既能减少充值提现时多一个零或少一个零的失误,也能更准确地判断手续费是否合理。
