http://www.7klian.com

OK区块链60讲:什么是UTXO账户模子?

所谓UTXO模子,简朴来说,就是一种非凡的账户记账模子。它的中文意思叫作“未耗费生意业务输出”,它跟银行传统的账户模子有一个很大的区别就是,这种模子只记录生意业务自己,而不记录生意业务的功效。

在上节课中,我们已经讲过了什么是双花问题,个中,双花问题的第一种环境,就是由于处理惩罚方在记账时因为同步存在延迟的问题,导致同一笔钱,被重复花了两次。所以,为了办理这种环境,一些项目便在共鸣机制的基本上,,引进了UTXO的账户机制。

但UTXO模子不是这样记录的,它会把整个生意业务进程记录下来,道理是这样的:照旧假设我账户里有1万块钱,我要转给你3000。UTXO在记录的时候,它会先记做这1万块钱全部转了出来,然后再记录有3000块转到了你的账户里,又有7000块从我的账户转到我本身的账户。

区块链办理第一种范例的双花问题,同样警惕了传统银行的方法,会凭据顺序一笔一笔处理惩罚生意业务。当节点在处理惩罚一笔生意业务的时候,会先通过UTXO模子检讨生意业务资金存不存在,然后追溯这笔生意业务的源头,确定没问题后,就会通过共鸣机制举办全网广播,记录到链上。

整个进程种,它会把牵扯到的账户资金、生意业务地点,转账资金、资金来历等信息全部记下。以此就可以或许追踪到每一笔生意业务的最初来历。所以,UTXO的本质其实是一种流水记账,会把生意业务的进程记录下来。

像传统的银行账户模子,它是直接记录功效的,好比,我账户里有1万块钱,我要转给你3000,就会从我账户里扣除3000,我的账户余额是7000,你的账户里增加3000。
不外由法则内激发的双花问题是UTXO也没有步伐办理的。所谓法则内激发的双花问题,就是操作共鸣机制的法则自己,对已经记好账的生意业务举办改动,常见的就是51%算力进攻。好比有一个回收POW共鸣机制的
区块链,因为整个网络的人数较量少,有一个节点把握了整个网络51%的算力,这个时候,他就可以先举办一笔生意业务,等生意业务完成后,再通过共鸣机制改动之前的那笔生意业务记录,否认之前的那笔生意业务,让已经花过的钱又从头回到本身账户,再次利用。
总的来说,UTXO不只可以协助共鸣机制办理区块链中的第一类双花问题,更赋予了区块链可追源的特点,区块链也能以此为基本,担保每笔生意业务的真实与靠得住。

而这种环境的双花问题,只能通过提高全网算力的方法来办理,所以,在区块链中,利用的人越多,全网算力越高,整个网络也就越安详。

假如有人想要用同一笔钱付出两次,区块链网络只会确认先接管到的那一笔,之后那笔生意业务,节点会在查询UTXO时发明,这笔资金已经被支支付去,并不存在于你的账户中,从而拒绝生意业务。以此办理了第一种环境的双花问题。
这种模子的长处在于,它让每次生意业务进程,都被记录得明大白白,而且可以追溯每笔资金的源头。也正是基于这个特点,UTXO可以和共鸣机制一起办理双花问题。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读