比特币转出3万聪,为什么输入却是10万聪?
要看懂这笔账,先认识UTXO,也就是“未花费的交易输出”。钱包显示的余额,可以由多笔UTXO组成。某笔UTXO一旦被选作交易输入,就要整体花费,不能只从里面扣走一小截,把剩余部分留在原处。
举个假设算例:选用一笔10万聪的UTXO,向对方支付3万聪,同时生成一笔回到自己控制地址的6.9万聪找零输出。输入减去全部输出,剩下的1000聪就是这笔普通交易的手续费。这里的数字只用于讲机制,不是当前网络报价。
原来的10万聪UTXO被花掉后,找零以新的输出存在,之后可以再花。它和付款输出一样,都是普通输出。
所以,读交易记录时,别把输入总额直接当成付给对方的金额,也别把输入减去付款的差额全算成手续费。先把全部输出算进去;至于哪个输出属于自己,还需要结合钱包记录核对,单凭金额无法确定。
要看懂这笔账,先认识UTXO,也就是“未花费的交易输出”。钱包显示的余额,可以由多笔UTXO组成。某笔UTXO一旦被选作交易输入,就要整体花费,不能只从里面扣走一小截,把剩余部分留在原处。
举个假设算例:选用一笔10万聪的UTXO,向对方支付3万聪,同时生成一笔回到自己控制地址的6.9万聪找零输出。输入减去全部输出,剩下的1000聪就是这笔普通交易的手续费。这里的数字只用于讲机制,不是当前网络报价。
原来的10万聪UTXO被花掉后,找零以新的输出存在,之后可以再花。它和付款输出一样,都是普通输出。
所以,读交易记录时,别把输入总额直接当成付给对方的金额,也别把输入减去付款的差额全算成手续费。先把全部输出算进去;至于哪个输出属于自己,还需要结合钱包记录核对,单凭金额无法确定。