UTXO不能被分成两半。它被整体花费,就像一张钞票一样。如果你欠0.01 BTC,而你的钱包里有一个0.5 BTC的UTXO,那么交易将花费掉整个0.5 BTC。
给自己找零
然后交易会创建两个输出:0.01 BTC给收款方,大约0.49 BTC退还给你自己钱包的一个新地址。第二个输出就是找零。两者之间的差额,一小笔金额,就是手续费。
- 输入:0.5 BTC
- 输出1:0.01 BTC给收款方
- 输出2:约0.4899 BTC退还给你,即找零
- 手续费:0.0001 BTC,由矿工收取
经典的错误
钱包会自动为你创建找零输出。手动构建交易的人有时会忘记它,结果整个差额都作为手续费给了矿工。比特币历史上一些巨额手续费就是这样产生的。