作者|桑币区识编辑团队 发布| 2026/10/28 更新|2026/10/28
明明只转出 0.003 BTC,区块浏览器却显示原本的 0.01 BTC 全部被花费,剩余资产还出现在一个没看过的地址。这代表钱包被盗了吗?
在一般钱包付款中,这可能是正常的「找零」。比特币交易会完整花费选中的未花费输出,再把付款与剩余金额分配成新的输出。钱包通常使用自己管理的另一个地址接收剩余 BTC,这就是找零地址。
本文用实际算例说明找零如何产生、怎么与矿工费区分,以及找不到剩余余额时,应该如何核对。
比特币找零地址是什么?
比特币找零地址(Change Address)是付款钱包用来接收交易剩余金额的地址。对付款人而言,付给对方的部分离开自己控制的范围,找零部分则仍由自己的钱包管理。
「找零」是钱包依交易用途所做的分类。Bitcoin 共识规则没有替每个输出加上公开的「这是找零」标签,也不要求找零永远排在最后一个输出。
因此,一笔交易出现陌生地址,不代表一定遭到盗转;但也不能反过来把所有不认识的输出都当作自己的找零。应以钱包纪录与实际控制权核对。
如果还不熟悉收款地址,可先阅读 比特币地址格式与转帐教学 。
为什么比特币付款需要找零?先看 UTXO
Bitcoin 的资产记录采用 UTXO,也就是未花费交易输出。交易输入引用先前输出;一旦花费某个 UTXO,就要完整花费它,不能只把其中一小段标记为已使用。
例如,你持有一个 0.01 BTC 的 UTXO,希望支付 0.003 BTC。钱包可花费整个 0.01 BTC,再建立付给收款人的输出,以及退回自己控制的找零输出;两者加总之外的差额,则是交易费。
这和用一张较大面额的钞票购物,再拿回零钱的直觉相似。不过,链上实际发生的是旧输出被花费、新输出被建立。
延伸阅读: UTXO 是什么?比特币交易输出完整介绍 。
找零金额怎么算?用 0.01 BTC 付款示范
假设这笔简化交易只选用一个 0.01 BTC 输入,要付给对方 0.003 BTC,并支付 0.00002 BTC 的矿工费。
计算方式:
找零=输入总额-付款金额-矿工费
也就是:0.01-0.003-0.00002=0.00698 BTC。
这里的 2,000 sat 是假设的交易总费用,不是固定标准,也不是 2,000 sat/vB 的费率。实际费用要依交易结构与所选费率计算。
来源:桑币区势
本文由 GTokenTool 摘编,版权归原作者所有;内容仅供参考,不构成投资建议。
