未使用的交易输出(UTXO)

了解未花费交易输出(UTXO)

在加密货币领域,未花费的交易输出(UTXO)是指尚未在任何后续交易中用作输入的区块链交易输出。

最著名的加密货币比特币就采用了这种模型。

每笔比特币交易都由输入和输出组成。输入表示发送比特币的地址,而输出表示发送比特币的地址。

用户拥有交易的输出,并可以在未来的交易中花费它。这与银行账户不同,银行账户跟踪借方和贷方,并在每个月末提供包含流动余额的报表。

在UTXO模型中,钱包中的总余额或财富是所有未花费的交易输出的总和。它类似于在一次或多次购买后收到零钱,可用于将来的交易。

例如,让我们考虑鲍勃,他有 10 个硬币,想要发送两个硬币给爱丽丝。 Bob的钱包首先解锁10个币的UTXO,并使用所有10个币作为交易的输入。该交易将两个币发送到 Alice 的地址,而剩余的 XNUMX 个币作为新的 UTXO 发送回 Bob 到新创建的地址。

如果 Alice 在交易前拥有 3 个币,那么她的钱包现在会跟踪两个 UTXO:一个来自之前的交易,另一个来自 Bob 的交易。

在UTXO模型中,总输入必须等于或大于总输出。这是验证器为验证交易有效性而执行的初始检查之一。

UTXO 在去中心化系统中特别有效,因为它可以以计算高效的方式轻松检测双重支出的实例。

未使用的交易输出(UTXO)

了解未花费交易输出(UTXO)

在加密货币领域,未花费的交易输出(UTXO)是指尚未在任何后续交易中用作输入的区块链交易输出。

最著名的加密货币比特币就采用了这种模型。

每笔比特币交易都由输入和输出组成。输入表示发送比特币的地址,而输出表示发送比特币的地址。

用户拥有交易的输出,并可以在未来的交易中花费它。这与银行账户不同,银行账户跟踪借方和贷方,并在每个月末提供包含流动余额的报表。

在UTXO模型中,钱包中的总余额或财富是所有未花费的交易输出的总和。它类似于在一次或多次购买后收到零钱,可用于将来的交易。

例如,让我们考虑鲍勃,他有 10 个硬币,想要发送两个硬币给爱丽丝。 Bob的钱包首先解锁10个币的UTXO,并使用所有10个币作为交易的输入。该交易将两个币发送到 Alice 的地址,而剩余的 XNUMX 个币作为新的 UTXO 发送回 Bob 到新创建的地址。

如果 Alice 在交易前拥有 3 个币,那么她的钱包现在会跟踪两个 UTXO:一个来自之前的交易,另一个来自 Bob 的交易。

在UTXO模型中,总输入必须等于或大于总输出。这是验证器为验证交易有效性而执行的初始检查之一。

UTXO 在去中心化系统中特别有效,因为它可以以计算高效的方式轻松检测双重支出的实例。

访问 62 次,今天 1 次访问

发表评论