比特币:科普 | 想深入了解BRC-20,先学习UTXO

这是白话区块链的第1930期原创?作者|晏文春出品|白话区块链

最近大热的BRC-20Token是基于比特币,但比特币区块链无法对其进行规则约束。制造BRC-20Token的成本在于将文件添加到区块链中,以及未来与Token关联的UTXO的移动。

既然UTXO这么重要,今天我们就来简单介绍一下UTXO。

?01?什么是UTXO

在当前的区块链项目中,主要有两种记录保存方式,一种是账户/余额模型,一种是UTXO模型。比特币采用就是UTXO模型,以太坊等则采用的是账户/余额模型。

Grayscale:千禧一代和Z世代将占美国选民的44%:金色财经报道,Grayscale在周四发布的一份报告中表示,比特币的崛起恰逢选民群体的成熟,他们不信任机构,并对自己的财务未来感到不安全。

《Bitcoin,Crypto,and the 2024 US Presidential Election》报告称,千禧一代和Z世代“可能是2024年之前最关键的选民群体”。Grayscale补充道,在2024年总统选举中,年轻人预计将成为历史上最大比例的选民,早期报告指出,到2024年,千禧一代和Z世代将占美国选民的44%。

美国总统候选人德桑蒂斯、拉马斯瓦米、苏亚雷斯、小RFK等都公开表达了对比特币的支持。拜登和特朗普等现任者更倾向于探索CBDC。[2023/8/4 16:19:13]

以太坊Layer 2总锁仓量升至67.9亿美元,7日涨幅18.77%:金色财经报道,据 L2BEAT 数据显示,当前以太坊 Layer 2 总锁仓量升至 67.9 亿美元,7 日涨幅 18.77%。其中,锁仓量前五分别为:

Arbitrum One(37.8 亿美元,7 日涨幅 19.9%);Optimism(20.3 亿美元,7 日涨幅 20.91%);dYdX(3.2 亿美元,7 日跌幅 10.48%);Immutable X(1.63 亿美元,7 日涨幅 56.65%);Metis Andromeda(1.34 亿美元,7 日涨幅 11.92%)。[2023/3/18 13:11:41]

UTXO是UnspentTransactionOutput的缩写,意思是未花费的输出,可以简单理解为还没有用掉的收款。比如韩梅梅收到一笔比特币,她没有用掉,这笔比特币对她来说就是一个UTXO。

Gemini向爱尔兰的客户和机构推出服务,促进欧洲扩张:10月12日消息,据官方博客,加密货币交易所Gemini宣布,爱尔兰的客户和机构现在可以开设Gemini账户来存放、交易和托管大约100种加密货币。

爱尔兰的金融机构、金融科技公司和其他公司现在可以访问Gemini 的机构级加密原生平台,通过该平台他们可以在一个地方访问托管、清算、交易执行、价格发现和投资组合管理服务。[2022/10/12 10:32:00]

?02?账户/余额模型和UTXO模型

账户/余额模型生活中很常见,比如我们的银行账户、微信账户,都是基于账户/余额模型。

账户内的余额是作为一个整体存在的。李雷账户上有多少钱,看一下余额便知道,在发生交易时,变动的是余额。比如,情人节当天,李雷通过微信给韩梅梅转520元,李雷微信账户余额会减掉520元,而韩梅梅账户余额会增加520元。

数字资产服务提供商Coinhouse完成4000万欧元融资,ConsenSys等参投:6月10日消息,数字资产服务提供商Coinhouse宣布完成4000万欧元融资,本轮融资由ODDOBHF和TrueGlobalVentures4Plus领投,TiogaCapital、XAngeSiparexInnovation、RaiseVentures、CFPartners、ConsenSys、ExponCapital参投。融资将用于开发加密资产管理产品,加速其国际扩张,以挖掘外部增长机会,包括让个人和企业更直观、更易于使用加密支付,以及通过Web3简化交易和数字资产管理。

据悉,Coinhouse是第一家在法国金融市场管理局(AMF)注册的加密货币公司。此前消息,Coinhouse完成1700万美元B轮融资,TGV4PlusFund领投。(TechinAsia)[2022/6/10 4:17:19]

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,这是找零给李雷的。

两种模型在转账时的对比

?03?总结

UTXO核心设计思路是:它记录交易事件,而不记录最终状态。要计算某个用户有多少比特币,就要对其钱包里所有的UTXO求和,得到结果就是他的持币数量。UTXO模型在转账交易时,是以UTXO为单位的,也就是说在支付时,调用的是整数倍UTXO,比如1个UTXO,3个UTXO,没有0.5个UTXO的说法。

比特币的一般性交易:调用一个UTXO给其他人付款,以及集合型交易:调用多个UTXO给其他人付款。

你还能举出其他的交易类型吗?

END

上一篇:科普|以太坊智能合约的ERC标准是什么?

『声明:本文为作者独立观点,不代表白话区块链立场,本内容仅供广大加密爱好者科普学习和交流,不构成投资意见或建议,请理性看待,树立正确的理念,提高风险意识。文章版权和最终解释权归白话区块链所有。』

欢迎长按二维码

阅读白话区块链入门连载

↓↓↓

喜欢请点「在看」

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

地球链

[0:15ms0-1:13ms