UTXO

  • Post author:
  • Post category:其他


UTXO 是 Unspent Transaction Output 的缩写,Transaction act发音简写为X。

也就是未被使用的交易输出。

UTXO是中本聪最早在比特币中采用的一个具体的技术方案。

本质上,就是只记录交易本身,而不记录交易的结果。

业内流行一句话:”其实并没有什么比特币,有的只是UTXO“—孟岩;

一般会认为 UTXO 是比特币区块链设计当中的一部分,但事实上 UTXO 和区块链没有必然的联系,

你可以完全照搬比特币区块链,但不使用 UTXO。

比特币使用前后链接的区块链记录所有交易记录,

每笔交易都有若干交易输入,也就是资金来源,也都有若干笔交易输出,也就是资金去向。

一般来说,每一笔交易都要花费(spend)一笔输入,产生一笔输出,而其所产生的输出,就是“未花费过的交易输出”,也就是 UTXO。

当之前的 UTXO 出现在后续交易的输入时,就表示这个 UTXO 已经花费掉了,不再是 UTXO 了。

如果从第一个区块开始逐步计算所有比特币地址中的余额,就可以计算出不同时间的各个比特币账户的余额了。

比特币交易遵守几个规则。

1. 所有交易始于coinbase(即始于挖矿奖励所得);

2. 除了 coinbase 交易之外,所有的资金来源都必须来自前面某一个或者几个交易的 UTXO。

3. 任何一笔交易的交易输入总量必须等于交易输出总量,等式两边必须配平。



版权声明:本文为weixin_41926234原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。