我们所说的 UTXO 是什么意思?

我们所说的 UTXO 是什么意思?-1

任何学习区块链技术的人都会对 UTXO 的概念以及它们如何使区块链协议(特别是比特币协议)进行交易感到困惑。

我将讨论比特币,它使用 UTXO 模型来跟踪交易并检测双花。以太坊使用账户/余额模型来跟踪特定账户的余额。UTXO 代表未使用的交易输出。UTXO 有两种类型:

  • 输入UTXO
  • 输出UTXO

在比特币中,交易中的资金被视为一个单位,要花费从交易中收到的资金,您必须花费该输入交易中引用的全部资金。如果您只想花费该输入交易引用的比特币的一小部分,那么您需要创建两个交易,一个到潜在接收者的帐户,另一个到您的帐户。

输入 UTXO 基本上是资金尚未使用的交易,即尚未作为任何其他交易的输入引用。

输出 UTXO 是交易成功后产生的交易。

了解 UTXO 模型中的交易

我们所说的 UTXO 是什么意思?-2我账户中的交易

  1. 考虑一下这些比特币交易,这会导致将 0.61 BTC 转入我的账户。
  2. 现在我想买一辆 0.55 比特币的卡车。
  3. 现在,要花费 0.55 BTC,我必须参考一笔或多笔交易,称为输入交易,其累计总和等于或大于 0.55 BTC。
  4. 如果我可以从上面显示的那些交易中进行选择(假设引用我的帐户的所有其他交易都是输出交易——我是发件人),那么对于一组输入交易我只有一个选项,即第一笔交易和第二笔交易.
  5. 但是,嘿,这些交易产生了 0.6 BTC,那么在我支付 0.55 BTC 之后,剩下的 0.05 BTC 去哪里了?

这些剩余金额可以通过以下三种方式使用:-

  • 将剩余金额发送回您的帐户。
  • 使用剩余金额作为交易费用。区块链上的每笔交易都有相关的交易费用。
  • 将剩余金额发送给其他人。

我们所说的 UTXO 是什么意思?-3输入和输出 UTXO

6. 交易确认后,我账户中的交易会是这样的:

我们所说的 UTXO 是什么意思?-4我账户中的交易

7. 现在已经花费的前两个交易不能作为输入 UTXO 引用到任何其他交易。

8.紫色的交易为外向交易(BTC已发送但未收到),因此也不能作为任何交易的输入UTXO。

9.绿色显示的第3和第5笔交易是未花费的交易,可以作为其他交易的输入UTXO。

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日 上午9:51
下一篇 2024年 5月 31日

相关推荐