多语言展示
当前在线:1007今日阅读:11今日分享:15

什么是UTXO账户模型

由于处理方同步不及时的问题,导致同一笔钱被反复刷了两次,为了解决这个问题,一些区块链项目并在共识机制的基础上引进了UTXO账户机制。UTXO是一种特殊的账户记账模型,它的中文意思叫做为花费交易输出,它跟银行传统的账户模型有很大的区别,这种模型只记录交易本身而不记录交易的结果,记录原理是这样的:假设我账户里有1万块钱,我要转给你3000,在记录的时候,会先记住这1万块钱全部转出来,然后再记录有3000块,转到了你的账户里,又有7000块从我的账户转到我自己的账户,会把这个过程中的账户资金、交易地址、转账资金、资金来源等等信息全部记下,所以UTXO的本质其实是一种流水记账,会把交易的过程记录下来。这种模型的好处在于,它让每次交易过程都被记录得明明白白,并且可以追溯每笔资金的源头。当节点在处理一笔交易的时候,会先通过UTXO模型,检验交易资金存不存在,然后追溯这笔交易的源头确定没问题后,就会通过共识机制进行全网广播记录到脸上,如果有人想要用同一笔钱支付两次,区块链网络只会确认先接收到的那一笔,之后那笔交易会在查询时发现这笔资金已经被支付出去,并不存在于你的账户中,从而拒绝交易。总的来说,UTXO不仅可以协助共识机制解决区块链中的第1类双花问题,更赋予了区块链可追源的特点,区块链也能以此为基础,保证每笔交易的真实与可靠。
工具/原料

区块链

推荐信息