UTXO 未花费的交易输出(Unspent Transaction Output ),是比特币和其他基于比特币的加密货币系统中管理账户余额的一种机制。它记录了每个交易输出的状态,以追踪每个比特币的所有权。
在UTXO模型中,比特币交易是通过消耗(花费)之前的UTXO并创建新的UTXO来进行的。每个UTXO代表一笔未被花费的比特币金额,直到它被新的交易消耗为止。
当我们要计算地址余额时,是通过所有 UTXO 得到。UTXO都会作为一个整体被消耗(不可分割性),交易剩余的金额需要“找零“。
比特币交易的构成由输入(Inputs) 和 输出(Outputs) 构成:
一个UTXO 需要是1“聪”(satoshi,1 BTC = 1亿聪 )的任意整数倍。