区块链:OK区块链60讲 | 第21集:什么是UTXO账户模型?

\n    哈喽大家好,我是小K君。今天我们要讲的内容是:“什么是UTXO账户模型”?

在上节课中,我们已经讲过了什么是双花问题,其中,双花问题的第一种情况,就是由于处理方在记账时因为同步存在延迟的问题,导致同一笔钱,被反复花了两次。所以,为了解决这种情况,一些区块链项目便在共识机制的基础上,引进了UTXO的账户机制。所谓UTXO模型,简单来说,就是一种特殊的账户记账模型。它的中文意思叫作“未花费交易输出”,它跟银行传统的账户模型有一个很大的区别就是,这种模型只记录交易本身,而不记录交易的结果。

声音 | Facebook区块链项目负责人:希望每个创始成员都参与设置天秤币的治理规则:Facebook区块链项目负责人David Marcus在推特发文称,Facebook可以单方面为Libra协会编写章程,让新成员批准它。但这可能违背了我们对天秤币协会创建和运作方法背后的追求。我们希望每个初始创始成员都参与设置治理规则。我们试图设计一个限制单个组织(包括Facebook)的权力的系统,以便这个网络可以服务于公共利益。[2019/7/4]

声音 | Facebook区块链负责人:将与当局分享数据,不排除传统银行将加入Libra项目:据cointelegraph报道,社交媒体巨头Facebook的区块链负责人David Marcus在接受巴西圣保罗报的采访时表示,Libra项目将与比特币(BTC)保持距离,并将与预防犯罪当局分享Libra的数据,并确保遵守法规。该文章还声称Facebook最初并不计划从Libra的交易费中获利,并打算尽可能降低与交易相关的成本。尽管如此,该公司仍保留更改这些规则的权利。此外,Facebook还打算通过Calibra钱包提供金融服务。产品副总裁Kevin Weill也肯定该公司将会提供信贷服务。Marcus表示,不排除传统银行将加入该项目。[2019/6/19]

像传统的银行账户模型,它是直接记录结果的,比如,我账户里有1万块钱,我要转给你3000,就会从我账户里扣除3000,我的账户余额是7000,你的账户里增加3000。但UTXO模型不是这样记录的,它会把整个交易过程记录下来,原理是这样的:还是假设我账户里有1万块钱,我要转给你3000。UTXO在记录的时候,它会先记做这1万块钱全部转了出来,然后再记录有3000块转到了你的账户里,又有7000块从我的账户转到我自己的账户。

动态 | Facebook区块链团队正在扩充人手,加密产品最早可能在下个季度发布:据彭博消息,知情人士透露,虽然Facebook区块链团队的内部工作仍处于保密状态,但目前正在扩充人手,并且已经聘请了几位前PayPal员工参与这一项目。知情人士表示,其产品最早可能在下个季度发布。此前报道,该产品可能是一种稳定币。[2019/5/8]

动态 | Facebook区块链团队与Stellar进行会晤:据Coincryptorama消息,日前,Facebook的区块链团队成员与Stellar的领导人进行了会晤,不过尚未达成具体合作协议。据悉,双方可能在建设面向银行的全球支付网络事项上达成合作,近期,已经有不少用例证明区块链对于传统支付系统的巨大优势。

投资有风险,入市须谨慎。

本资讯不作为投资理财建议。[2018/11/13]

整个过程种,它会把牵扯到的账户资金、交易地址,转账资金、资金来源等信息全部记下。以此就能够追踪到每一笔交易的最初来源。所以,UTXO的本质其实是一种流水记账,会把交易的过程记录下来。这种模型的好处在于,它让每次交易过程,都被记录得明明白白,并且可以追溯每笔资金的源头。也正是基于这个特点,UTXO可以和共识机制一起解决双花问题。区块链解决第一种类型的双花问题,同样借鉴了传统银行的方式,会按照顺序一笔一笔处理交易。当节点在处理一笔交易的时候,会先通过UTXO模型检验交易资金存不存在,然后追溯这笔交易的源头,确定没问题后,就会通过共识机制进行全网广播,记录到链上。

如果有人想要用同一笔钱支付两次,区块链网络只会确认先接受到的那一笔,之后那笔交易,节点会在查询UTXO时发现,这笔资金已经被支付出去,并不存在于你的账户中,从而拒绝交易。以此解决了第一种情况的双花问题。不过由规则内引发的双花问题是UTXO也没有办法解决的。所谓规则内引发的双花问题,就是利用共识机制的规则本身,对已经记好账的交易进行篡改,常见的就是51%算力攻击。比如有一个采用POW共识机制的区块链,因为整个网络的人数比较少,有一个节点掌握了整个网络51%的算力,这个时候,他就可以先进行一笔交易,等交易完成后,再通过共识机制篡改之前的那笔交易记录,否定之前的那笔交易,让已经花过的钱又重新回到自己账户,再次使用。而这种情况的双花问题,只能通过提高全网算力的方式来解决,所以,在区块链中,使用的人越多,全网算力越高,整个网络也就越安全。总的来说,UTXO不仅可以协助共识机制解决区块链中的第一类双花问题,更赋予了区块链可追源的特点,区块链也能以此为基础,保证每笔交易的真实与可靠。

感谢黄连金老师对本集内容的帮助和指导。新浪微博:@黄连金KenHuang-END-

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

链链资讯

[0:15ms0-7:347ms