这是白话区块链的第1930期原创?作者|晏文春出品|白话区块链
最近大热的BRC-20Token是基于比特币,但比特币区块链无法对其进行规则约束。制造BRC-20Token的成本在于将文件添加到区块链中,以及未来与Token关联的UTXO的移动。
既然UTXO这么重要,今天我们就来简单介绍一下UTXO。
?01?什么是UTXO
在当前的区块链项目中,主要有两种记录保存方式,一种是账户/余额模型,一种是UTXO模型。比特币采用就是UTXO模型,以太坊等则采用的是账户/余额模型。
MATIC跌破0.77美元:金色财经报道,行情显示,MATIC跌破0.77美元,现报0.76美元,日内跌幅达到2.56%,行情波动较大,请做好风险控制。[2023/6/10 21:27:29]
UTXO是UnspentTransactionOutput的缩写,意思是未花费的输出,可以简单理解为还没有用掉的收款。比如韩梅梅收到一笔比特币,她没有用掉,这笔比特币对她来说就是一个UTXO。
?02?账户/余额模型和UTXO模型
BlockFi为美国认证客户提供加密收益产品:金色财经报道,在美国证券交易委员会对BlockFi进行罚款近9个月后,BlockFi正在恢复其受欢迎的高收益加密货币储蓄账户。此次它将只针对美国最富有的投资者。该公司表示,只有美国认证的投资者客户(约13%的家庭)能够通过BlockFi Yield获得利息,该产品为15种不同的加密货币提供利率。该公司称其收益率“具有竞争力”。BlockFi正在通过豁免 \"1933年证券法的注册要求 \"来提供该产品。
此前,BlockFi表示,它将向美国证券交易委员会注册Yield--以前称为BlockFi利息账户,美国证券交易委员会在2月份对这家金融科技公司处以1亿美元的罚款。(the block)[2022/11/8 12:30:12]
账户/余额模型生活中很常见,比如我们的银行账户、微信账户,都是基于账户/余额模型。
数据:某巨鲸地址从FTX提取3024万枚FTT代币,约合7.76亿美元:金色财经报道,数据显示,北京时间9:59:59,0xf155开头的某巨鲸地址从FTX提取了3024万枚FTT代币,约合7.76亿美元。
此外该地址也曾在1个月前从FTX交易所提取了3024万枚FTT代币。[2022/10/31 12:00:35]
账户内的余额是作为一个整体存在的。李雷账户上有多少钱,看一下余额便知道,在发生交易时,变动的是余额。比如,情人节当天,李雷通过微信给韩梅梅转520元,李雷微信账户余额会减掉520元,而韩梅梅账户余额会增加520元。
UTXO模型则不同于账户模型。李雷有多少比特币,要对他比特币地址所有UTXO求和才知道。简单来说,UTXO模型就像我们用的钱包,而钱包里的每张纸币或每枚硬币都是一个单独的UTXO,因此钱包里有多少钱,并不一目了然,需要把所有纸币和硬币面额相加才能得出。
Terra 2.0 Pheonix-1主网正式上线,新LUNA价格暂报13 美元:5月28日消息,Terra 2.0 Pheonix-1 主网于今日 14 时正式上线并产生区块,有资格获得 LUNA 空投的用户可通过 Terra Station 浏览器插件中选择 Phoenix-1 网络来查看余额。目前交易平台上新 LUNA 价格暂报 13 美元。[2022/5/28 3:47:26]
而每一次收付款,是以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标准是什么?
『声明:本文为作者独立观点,不代表白话区块链立场,本内容仅供广大加密爱好者科普学习和交流,不构成投资意见或建议,请理性看待,树立正确的理念,提高风险意识。文章版权和最终解释权归白话区块链所有。』
欢迎长按二维码
阅读白话区块链入门连载
↓↓↓
喜欢请点「在看」
导读:2023年的NFT市场可以以2月14日Blur上线作为分水岭。2月14日之前NFT项目、交易平台、借贷产品三大核心交易标的价格不断攀升;Blur上线之后整个NFT市场迅速由牛转熊,NFT地.
1900/1/1 0:00:00今日解读今天早些时候,LedgerX宣布在美国推出首批以实物结算的BTC期货合约,领先了洲际交易所的Bakkt和TDameritrade支持的ErisX.
1900/1/1 0:00:00#Bitcoin在过去10年中显示出明显的周期性。现在在哪里?我们该何去何从?1/比特币波动周期这些阶段定义了我们投资策略的轨迹,并帮助我们何时购买、持有或出售比特币:1.熊市——红色区域2.积.
1900/1/1 0:00:00编辑:好困拉燕大的来了!就在刚刚,微软突然开放了搭载GPT-4的全新Bing聊天机器人。划重点——所有人可用,而且再也不用排队等了!我们只需要有一个微软账户,然后打开Bing,或者Edge浏览器.
1900/1/1 0:00:00莱特币(LTC),目前市值第五大加密货币,刚刚按照代码设计进行了第二次区块奖励减半。声音 | 莱特币核心开发者:莱特币希望引领前沿区块链技术的应用:此前消息,莱特币SegWit的使用率于9月19.
1900/1/1 0:00:00昨天莱特币顺利地完成了四年一度的减半,价格也涨了,皆大欢喜。下一次减半在2023年,币圈的四年中间可不止四个轮回,而且基本上每一次看到减半的都不是同一批人了,相信你现在群里聊天的也不是去年的那些.
1900/1/1 0:00:00