大风号出品

区块链之比特币系统特征5:UXTO账户模型

一嘉之言 <更多内容 2018-12-02 11:21:10

UTXO ( Unspent Transaction Output),直接翻译出来的意思是“未花费的输出”,不过由于Transaction 被简称为 TX,所以这个短语缩写为 UTXO。在比特币系统里,没有设计使用交易者账户系统,而是记录一笔又一笔的交易,而且交易输入(资金来源,包括挖矿所得)=交易输出(即UTXO)+矿工费,比特币就在一个接一个的交易输入与输出中流动起来,举例说明(忽略矿工费):

假如小李通过挖矿获得10个比特币,在系统中就记录为交易输入是“挖矿所得”,交易输出即UTXO为小李的比特币地址10个比特币,同时整个交易就被系统编上交易号001;当小李转3个比特币给小王,在系统中就记录为交易输入是“资金来源交易号001”,UTXO第一项为小王的比特币地址3个比特币,第二项为小李比特币地址7个比特币,同时整个交易被系统编上交易号002;小王得到3个比特币后,就转了1个给小张,另外小李也转了1个给小张,那么系统中就记录为交易输入是“资金来源交易号002”及其两个细分输入项1、2,UTXO第一项为小张的比特币地址2个比特币,第二项为小王的比特币地址2个比特币,第三项为小李的比特币6个比特币,以此类推。

UTXO的模型结构,使得比特币的每一笔交易都可以追溯到上一个交易,可以一直追到矿工挖出它的那块区块为止,所以说比特币为什么不可以伪造,技术来源就是UTXO。

本文来自大风号,仅代表大风号自媒体观点。

凤凰争鸣微信号

来点暖心的!
扫这里

凤凰精品

  • 一嘉之言
  • 暖新闻
  • 热追踪
  • 在人间
  • 军机处
  • 洞见