编者按:本文来自白话区块链,作者:晏文春,Odaily星球日报经授权转载。在比特币社区内,有一种这样的说法:其实并没有比特币,有的只是UTXO。还有一种说法是:如果理解了UTXO,你就理解了比特币。这两种说法虽然都有不同程度的夸张,但足以体现UTXO之于比特币的重要性。既然UTXO这么重要,今天我们就来简单介绍一下UTXO。什么是UTXO
在当前的区块链项目中,主要有两种记录保存方式,一种是账户/余额模型,一种是UTXO模型。比特币采用就是UTXO模型,以太坊、EOS等则采用的是账户/余额模型。
CZ:Binance没有在BUSD上获得任何额外利益:3月8日消息,Binance 创始人 CZ 在 AMA 中发言表示,Binance 没有在 BUSD 上获得任何额外利益,目前正在考虑美元以外的稳定币,以及其他稳定币发行商。[2023/3/8 12:49:56]
UTXO是UnspentTransactionOutput的缩写,意思是未花费的输出,可以简单理解为还没有用掉的收款。比如韩梅梅收到一笔比特币,她没有用掉,这笔比特币对她来说就是一个UTXO。账户/余额模型和UTXO模型
英格兰银行副行长:一些加密资产纯粹是投机性的,没有任何支持:金色财经报道,英格兰银行 (BOE) 负责金融稳定的副行长Jon Cunliffe爵士本周在英国高级专员驻新加坡的官邸讨论了加密货币风险和法规。英格兰银行高管警告说:没有内在价值的金融资产,只值下一个买家愿意支付的价格。因此,它们本质上是不稳定的,非常容易受到情绪的影响并且容易崩溃。
他解释说,一些加密资产纯粹是投机性的,没有任何支持,这位英国央行行长补充说,最近加密市场的波动并未对整个金融系统构成风险,并指出加密可能没有充分整合到金融系统的其他部分,成为直接的系统性风险。
然而,Cunliffe 断言加密货币和传统金融系统之间的界限将越来越模糊,他说如果不采取行动,系统性风险就会出现,特别是如果加密货币活动及其与银行和其他市场的联系继续增长的话。他强调,监管机构需要“继续工作”并将加密货币纳入“监管范围”。[2022/7/17 2:18:40]
账户/余额模型生活中很常见,比如我们的银行账户、微信账户,都是基于账户/余额模型。账户内的余额是作为一个整体存在的。李雷账户上有多少钱,看一下余额便知道,在发生交易时,变动的是余额。比如,情人节当天,李雷通过微信给韩梅梅转520元,李雷微信账户余额会减掉520元,而韩梅梅账户余额会增加520元。UTXO模型则不同于账户模型。李雷有多少比特币,要对他比特币地址所有UTXO求和才知道。简单来说,UTXO模型就像我们用的钱包,而钱包里的每张纸币或每枚硬币都是一个单独的UTXO,因此钱包里有多少钱,并不一目了然,需要把所有纸币和硬币面额相加才能得出。而每一次收付款,是以UTXO为单位消耗或者接收的。比如我们用10元钱买5元早餐时,这个10元作为一个UTXO先整体付给卖家,卖家再找零给你。我们通过一个例子来说明。情人节当天,李雷给韩梅梅买花,价格520元。用现金支付,他掏出6张百元大钞给卖家,卖家需要给李雷找零80元。这个过程中显而易见,李雷花600元买花,得到80元找零,卖家卖出花,得到520元。从UTXO的角度看,李雷花掉了6个UTXO,得到3个UTXO;卖家得到6UTXO,找零时花掉了3个UTXO。如果用比特币完成这笔交易,过程就会稍有不同,假设李雷用6个均为1BTC的UTXO付给卖家5.2BTC,最后卖家得到一个价值5.2BTC的UTXO,找零给李雷是一个价值0.8BTC的UTXO,换句话说6个UTXO被“销毁”,变成了两个新的UTXO。。如果李雷和韩梅梅秀恩爱的过程发生在比特币网络上,转账过程是怎样的?李雷挖矿得到系统奖励的12.5枚比特币,于是李雷比特币地址上就有一个12.5BTC的UTXO。李雷要转5.2BTC给韩梅梅,12.5BTC的UTXO将会被整体花掉,其中5.2BTC转给韩梅梅,剩下的7.3BTC找零给自己。换句话说,之前12.5BTC是以一个UTXO的形式整体存在的,在进行转账时,这个UTXO被“销毁”了,不存在了,变成了两个新的UTXO:一个属于韩梅梅,这个UTXO价值5.2BTC,另一个属于李雷,这个UTXO价值7.3BTC,这是找零给李雷的。
赵长鹏:完全没有收购Twitter的意愿,让马斯克干吧:金色财经报道,就马斯克回应高盛建议Twitter董事会拒绝被其收购或因更关注其他潜在竞标者而不是针对他本人后,Binance 首席执行官赵长鹏在社交媒体上留言询问有哪些“潜在竞标者”。但可能为了避免引发人们误会他也会参与Twitter收购,赵长鹏随后澄清说询问有哪些潜在竞标者只是开个玩笑,“我完全没有收购Twitter的意愿,让马斯克干吧”。[2022/4/17 14:29:48]
声音 | 陈伟星:打车链是实验性产品 团队没有发币 没有募资:陈伟星今日发微博称:我的投资总裁告诉我,我们在币圈的投资有近5000个比特币没法收回,大部分项目财务不公开,也不太清楚项目进展。而所谓“打车链”是我下属公司在研项目vvshare的别称,打车是我们计划在链上的第一个实验性产品。迄今为止,我们一没发币,二没募资,原因是我对投资者有洁癖,对国内的欺诈氛围也没有安全感,所以先自己投资开发再说。[2018/9/30]
两种模型在转账时的对比总结
UTXO核心设计思路是:它记录交易事件,而不记录最终状态。要计算某个用户有多少比特币,就要对其钱包里所有的UTXO求和,得到结果就是他的持币数量。UTXO模型在转账交易时,是以UTXO为单位的,也就是说在支付时,调用的是整数倍UTXO,比如1个UTXO,3个UTXO,没有0.5个UTXO的说法。在上文中,我们介绍了比特币的一般性交易:调用一个UTXO给其他人付款,以及集合型交易:调用多个UTXO给其他人付款;你还能举出其他的交易类型吗?
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。