未花费交易输出(UTXO)是加密货币和区块链技术的核心概念。它是指之前在区块链网络上从一个地址发送到另一个地址的所有未使用的硬币。 UTXO 用作新交易的输入,这意味着它们构成了给定区块链网络上发生的每笔交易的基础。
用技术术语来说,UTXO 可以定义为一笔交易的输出,该输出尚未作为另一笔交易的一部分被花费。每个 UTXO 都与一个金额和一个地址相关联,因此当有人向您发送资金或代币时,它会作为多个不同的 UTXO 记录在您的钱包中,每个 UTXO 都有自己的唯一标识符。
当将加密货币从一个地址发送到另一个地址时,用户必须使用存储在钱包中的未使用输出(来自之前的交易),而不是通过挖矿或其他方式创建新的输出。这确保了不存在双重支出,并且还可以防止通货膨胀,因为只有现有的硬币可以移动,而不是新创建的硬币被不必要地添加到流通中。
由于网络上发生的交易更加频繁,个人用户存储的未花费输出总数随着时间的推移而增加。这意味着如果钱包内积累了太多的 UTXO,钱包就会变得更重且更难以管理——如果负责维护这些系统基础设施的开发人员没有正确解决,这可能会导致同步问题。
为了防止这个问题的发生,像比特币这样的一些现代区块链允许用户将多个小型 UTXO 组合在一起,形成所谓的“硬币选择”——允许他们将较小的面额组合成较大的块,然后再将它们花在最初购买的任何东西上;从而减少总体加载时间,同时确保所有可用资金都有效地用完,在这些购买成功完成后不会留下任何残留的灰尘!