什么是未用交易输出(UTXO)?

你好!希望您通过CoinSutra社区享受加密货币革命.

今天,我们将讨论比特币交易的核心概念之一,它将使您在加密货币竞赛中领先于其他人。 未使用的交易输出 又名 UTXO.

在早期的比特币时代,这个概念被认为是至关重要的。如此之多,以至于如果您对UTXO的理解不正确,那么您本来可以进行您从未打算进行的交易.

但是,在当前情况下,由于比特币钱包的工作方式(尤其是HD钱包),您无需担心完全理解UTXO.

但是,很高兴知道详细信息,这些细节使您可以更好地照顾比特币,并了解在讨论比特币费用时经常提到的行话.

让我们立即深入.

什么是UTXO?

比特币交易由输入和输出组成.

只有未花费的交易输出或UTXO可以用作其他交易的输入,而已花费的输出已经被花费,因此无法再次花费。 (难于把握?和我在一起。)

您始终需要UTXO或未用的事务输出来进行事务。如果您没有未使用的交易输出,则仅表示您没有任何比特币.

这主要是由于中本聪(Satoshi Nakamoto)在比特币中定义的协议规则来防止重复支出。另外,在比特币世界中,没有办法在完成交易时花费部分金额.

UTXO

要进一步细分:如果您在“ XYZ”公共地址上的余额为3 BTC,并且必须向商家支付0.5 BTC,则不能简单地从“ XYZ”地址中发送0.5 BTC并保持其余2.5 BTC不变.

取而代之的是,您需要花掉整个3个BTC,其中您将指定0.5个BTC给商家,同时提供签名并将其余的2.5个BTC发送给您自己控制的地址。这就是所谓的 将更改发送到更改地址.

您可能想知道,当您付款时,您永远不会在钱包里进行两次交易。是的,这是真的,因为现代钱包会处理所有幕后工作.

简而言之,当进行比特币交易时,会创建两个UTXO:一个是发送给接收者的实际硬币,另一个是 改变输出, 回到发件人的钱包.

UTXO系列-新

为更清楚起见,请参阅上述系列的交易,该交易可能由同一个人完成.

通过事务1到4,您会注意到右侧的所有输出都是一对 (未用/已用) 金额和事务5中的两个输出都是未用金额.

如果仔细观察,在事务1到4中,用户从事务#1的输入中的净余额11.852428 BTC开始向另一个地址重复发送0.8 BTC。在所有4笔交易中,扣除0.8 BTC的余额加上交易费用,将返回到新地址,称为 更换地址. 如今,这些更改地址是由高清钱包自动生成的,这让您大为放心.

从这些更改地址中,从#2到#5的所有4笔交易中,都会启动新交易,这就是为什么将它们分别标记为(已用)输出(编号为#1-#4)的原因.

最后,最初的地址以11.852428 BTC的净余额开始,在五次完成0.8 BTC的交易后现在减少到7.838868 BTC。 7.838868 BTC的输出是发送方的UTXO或尚未使用的输出,而其他0.8 BTC是接收方的UTXO。注意,在右侧,第五笔交易输出为最终余额和UTXO).

最后,如果您注意到,初始余额和最后余额的公共地址是不同的。这就是为什么许多人在每次交易时看到钱包地址发生变化时会感到困惑的原因.

发生这种情况是因为HD钱包会自动将更改发送到其他更改地址,以便您保护隐私。因此,下次您看到地址更改时,您知道它正在发生,因为您正在新的更改地址上收到新的UTXO!

结论

在早期的比特币时代中,当没有确定性的钱包时,BTC钱包曾经要求您提供更改地址,如果您没有在发起的交易中花费全部余额,则可能失败,这可能导致您的更改被发送到您没有使用的地址控制导致资金损失.

可以肯定地说,您现在了解了在比特币交易中如何管理UTXO或变更过程!

希望您喜欢这篇文章,并发现它有趣。请不要忘记与您的朋友分享 & Twitter和Facebook上的家庭.

以下是CoinSutra上目前很流行的一些文章:

  • 如何快速将比特币(BTC)转换为波纹(XRP)
  • 如何使用Ledger Nano S钱包签名消息?
  • 最佳比特币 & 以太坊IRA公司[2018年版]
  • 我在哪里花比特币?这是入门的5种最佳方法.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me