← 返回新闻列表

UTXO 是什么?比特币交易输入、输出与找零机制完整解析

2026-10-28行业动态阅读 1

分类
行业动态
相关币种
ETH
发布时间
2026-10-28
来源
桑币区势 ↗

作者|桑币区识编辑团队 发布| 2026/10/28 更新|2026/10/28

钱包显示你有 0.5 BTC,为什么支付 0.1 BTC 时,区块浏览器却显示使用了 0.5 BTC,还多出一笔转往另一个地址的输出?

这通常与 Bitcoin 的 UTXO 模型及找零机制有关。钱包呈现的是汇整后的余额,但链上记录的资产,是一笔笔具有金额与花费条件的交易输出。

理解 UTXO,能帮助你看懂转帐纪录、手续费,以及为什么同一笔比特币不能被重复花费。

UTXO 是什么?未花费交易输出的意思

UTXO 是 Unspent Transaction Output 的缩写,中文称为「未花费交易输出」。

一笔交易产生输出后,只要它仍未被后续交易使用,且属于可花费的输出,就能存在于相应的 UTXO 状态中。花费时须满足该输出的条件,例如提供所需签章。

Bitcoin(比特币) 钱包所显示的余额,可以由多笔不同金额的 UTXO 组成,而不是链上某个帐户栏位中的单一数字。

UTXO 不是另一种代币,也不是钱包额外发放的奖励。

交易输入与输出如何运作?

一般比特币付款会引用先前输出作为输入,再建立新的输出。

每个被引用的输出,可透过「原交易 ID(TxID)+输出序号(vout)」识别。因此,同一笔交易即使产生两个相同金额的输出,也仍是两笔不同 UTXO。

转帐时,钱包会选择合适的资金来源,并准备符合条件的授权资料。节点检查的重点包括来源是否有效、是否尚未被花费,以及花费条件是否被满足。

**被选中的 UTXO 必须整笔花费;剩余价值可建立为新的找零输出。**这不表示不能支付小于 UTXO 金额的款项。

矿工领取区块补贴的 coinbase 交易是特殊情况,不应直接套用一般付款「引用既有输出」的描述;本文操作例子均指一般交易。

实例:用 0.5 BTC 支付 0.1 BTC,剩下的钱去哪里?

假设你的钱包控制一笔 0.5 BTC 的 UTXO,准备支付 0.1 BTC,且这笔交易的费用假设为 0.00001 BTC:

0.50000=0.10000+0.39999+0.00001 BTC。

交易成立后,原本的 0.5 BTC 输出已被花费;收款与找零则成为新的输出。若之后尚未被使用,它们会是新的 UTXO。

因此,看到输入金额为 0.5 BTC,不等于你向商家支付了全部 0.5 BTC。需要一起看付款、找零与费用。

来源:桑币区势

本文由 GTokenTool 摘编,版权归原作者所有;内容仅供参考,不构成投资建议。

相关阅读

相关工具