-
OK区块链60讲:什么是UTXO账户模型?
- 时间:2024-02-29 来源:18新利app 人气:
本文摘要:在上节课中,我们早已谈过了什么是双花问题,其中,双花问题的第一种情况,就是由于处置方在记账时因为实时不存在延后的问题,造成同一笔钱,被重复花上了两次。所以,为了解决问题这种情况,一些区块链项目之后在共识机制的基础上,引入了UTXO的账户机制。所谓UTXO模型,非常简单来说,就是一种类似的账户记账模型。它的中文意思叫做“并未花费交易输入”,它跟银行传统的账户模型有一个相当大的区别就是,这种模型只记录交易本身,而不记录交易的结果。
在上节课中,我们早已谈过了什么是双花问题,其中,双花问题的第一种情况,就是由于处置方在记账时因为实时不存在延后的问题,造成同一笔钱,被重复花上了两次。所以,为了解决问题这种情况,一些区块链项目之后在共识机制的基础上,引入了UTXO的账户机制。所谓UTXO模型,非常简单来说,就是一种类似的账户记账模型。它的中文意思叫做“并未花费交易输入”,它跟银行传统的账户模型有一个相当大的区别就是,这种模型只记录交易本身,而不记录交易的结果。
像传统的银行账户模型,它是必要记录结果的,比如,我账户里有1万块钱,我要转交你3000,就不会从我账户里扣减3000,我的账户余额是7000,你的账户里减少3000。但UTXO模型不是这样记录的,它不会把整个交易过程记录下来,原理是这样的:还是假设我账户里有1万块钱,我要转交你3000。UTXO在记录的时候,它不会先记做到这1万块钱全部并转了出来,然后再行记录有3000块转至了你的账户里,又有7000块从我的账户转至我自己的账户。
整个过程种,它不会把牵涉到的账户资金、交易地址,账户资金、资金来源等信息全部记下。以此就需要跟踪到每一笔交易的最初来源。所以,UTXO的本质只不过是一种流水记账,不会把交易的过程记录下来。
这种模型的益处在于,它让每次交易过程,都被记录得明明白白,并且可以追溯到每笔资金的源头。也正是基于这个特点,UTXO可以和共识机制一起解决问题双花问题。区块链解决问题第一种类型的双花问题,某种程度糅合了传统银行的方式,不会按照顺序一笔一笔处置交易。
当节点在处置一笔交易的时候,不会再行通过UTXO模型检验交易资金存不不存在,然后追溯到这笔交易的源头,确认没问题后,就不会通过共识机制展开全网广播,记录到链上。如果有人想用同一笔钱缴纳两次,区块链网络只不会证实再行拒绝接受到的那一笔,之后那笔交易,节点不会在查找UTXO时找到,这笔资金早已被缴纳过来,并不不存在于你的账户中,从而拒绝接受交易。以此解决问题了第一种情况的双花问题。不过由规则内引起的双花问题是UTXO也没办法解决问题的。
所谓规则内引起的双花问题,就是利用共识机制的规则本身,对早已录好账的交易展开伪造,网卓新闻网,少见的就是51%算力反击。比如有一个使用POW共识机制的区块链,因为整个网络的人数较为较少,有一个节点掌控了整个网络51%的算力,这个时候,他就可以再行展开一笔交易,等交易已完成后,再行通过共识机制伪造之前的那笔交易记录,驳斥之前的那笔交易,让早已花上过的钱又新的返回自己账户,再度用于。
而这种情况的双花问题,不能通过提升全网算力的方式来解决问题,所以,在区块链中,用于的人越少,全网算力越高,整个网络也就就越安全性。总的来说,UTXO不仅可以帮助共识机制解决问题区块链中的第一类双花问题,更加彰显了区块链可追源的特点,区块链也能以此为基础,确保每笔交易的现实与可信。
本文关键词:区块,链,讲,什么,是,UTXO,账户,模型,18新利app,在,上节
本文来源:18新利app-www.pietytive.com
相关文章
-
在比特币白皮书中,对于交易过程的说明提到到了因过于信任而产生的“双重缴纳”问题,除去利用权威机构来检查系统中所有的“钱”是唯一消费的之外...2024-02-13 01.02.01
-
供应链跨越三大产业,牵涉到普遍的行业和海量的企业,如果说它是未来十年仅次于的变革领域,一点也不滑稽。随着数字化技术的创意与发展,2020-03-3...2023-12-21 01.12.02
-
近年来,5G正在全球范围内如火如荼地前进中。近日,中兴通讯将与意大利第一大移动运营商WindTre、意大利领先有线运营商OpenFiber合作,在3.6-3.8GHz频段上,...2023-12-09 01.12.01
-
到2020年,全球将有204亿台物联网设备投入使用。从你的智能手机到烤面包机,电视,窗帘栏杆,汽车和牙刷——所有的“事物”都将总有一天相连在一起的...2023-11-09 01.11.01
-
“一个有益的公益软件比捐出10个亿还管用。”2月10日,在国务院应付新型冠状病毒肺炎疫情自卫联控机制举办新闻发布会上,民政部基层政权建设和社区...2023-10-25 01.10.01