定制化设计一站式临时空间解决方案
高端产品行业领先进口生产线
核心技术装配式移动建筑系统
在上节课中,我们早已谈过了什么是双花问题,其中,双花问题的第一种情况,就是由于处置方在记账时因为实时不存在延后的问题,造成同一笔钱,被重复花上了两次。所以,为了解决问题这种情况,一些区块链项目之后在共识机制的基础上,引入了UTXO的账户机制。
所谓UTXO模型,非常简单来说,就是一种类似的账户记账模型。它的中文意思叫做“并未花费交易输入”,它跟银行传统的账户模型有一个相当大的区别就是,这种模型只记录交易本身,而不记录交易的结果。
像传统的银行账户模型,它是必要记录结果的,比如,我账户里有1万块钱,我要转交你3000,就不会从我账户里扣减3000,我的账户余额是7000,你的账户里减少3000。但UTXO模型不是这样记录的,它不会把整个交易过程记录下来,原理是这样的:还是假设我账户里有1万块钱,我要转交你3000。UTXO在记录的时候,它不会先记做到这1万块钱全部并转了出来,然后再行记录有3000块转至了你的账户里,又有7000块从我的账户转至我自己的账户。
整个过程种,它不会把牵涉到的账户资金、交易地址,账户资金、资金来源等信息全部记下。以此就需要跟踪到每一笔交易的最初来源。所以,UTXO的本质只不过是一种流水记账,不会把交易的过程记录下来。
这种模型的益处在于,它让每次交易过程,都被记录得明明白白,并且可以追溯到每笔资金的源头。也正是基于这个特点,UTXO可以和共识机制一起解决问题双花问题。
区块链解决问题第一种类型的双花问题,某种程度糅合了传统银行的方式,不会按照顺序一笔一笔处置交易。当节点在处置一笔交易的时候,不会再行通过UTXO模型检验交易资金存不不存在,然后追溯到这笔交易的源头,确认没问题后,就不会通过共识机制展开全网广播,记录到链上。如果有人想用同一笔钱缴纳两次,区块链网络只不会证实再行拒绝接受到的那一笔,之后那笔交易,节点不会在查找UTXO时找到,这笔资金早已被缴纳过来,并不不存在于你的账户中,从而拒绝接受交易。
以此解决问题了第一种情况的双花问题。不过由规则内引起的双花问题是UTXO也没办法解决问题的。所谓规则内引起的双花问题,就是利用共识机制的规则本身,对早已录好账的交易展开伪造,网卓新闻网,少见的就是51%算力反击。
比如有一个使用POW共识机制的区块链,因为整个网络的人数较为较少,有一个节点掌控了整个网络51%的算力,这个时候,他就可以再行展开一笔交易,等交易已完成后,再行通过共识机制伪造之前的那笔交易记录,驳斥之前的那笔交易,让早已花上过的钱又新的返回自己账户,再度用于。而这种情况的双花问题,不能通过提升全网算力的方式来解决问题,所以,在区块链中,用于的人越少,全网算力越高,整个网络也就就越安全性。
总的来说,UTXO不仅可以帮助共识机制解决问题区块链中的第一类双花问题,更加彰显了区块链可追源的特点,区块链也能以此为基础,确保每笔交易的现实与可信。
本文来源:澳门太阳网-www.asianstyleclothing.com
返回