主页 > imtoken钱包下载教程 > 白话区块链介绍075 | 没有UXTO,比特币可能无法如此稳定运行10年

白话区块链介绍075 | 没有UXTO,比特币可能无法如此稳定运行10年

imtoken钱包下载教程 2023-06-06 06:09:18

白话区块链

从入门到精通,看我!

《白话区块链入门》系列让零基础的朋友也能轻松上手。 欢迎大家在文末点赞留言,聊聊你最想知道的区块链知识。 参与赢大奖!

作者| 严文纯

出品 | 白话区块链(ID:hellobtc)

在比特币社区,流传着这样一句话:其实根本就没有UTXO这种东西。 还有一句话:懂UTXObtc钱包没了,就懂比特币。

这两种说法虽然有不同程度的夸张,但足以体现UTXO对比特币的重要性。 既然UTXO这么重要,今天我们就简单介绍一下UTXO。

btc冷钱包_btc钱包没了_btc国际钱包

01

什么是 UTXO

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

btc国际钱包_btc冷钱包_btc钱包没了

UTXO是Unspent Transaction Output的缩写btc钱包没了,意为未花费的输出,可以简单理解为还未使用的支付。 比如,韩梅梅收到了一笔比特币,但她并没有使用。 这个比特币是她的 UTXO。

02

btc钱包没了_btc冷钱包_btc国际钱包

账户/余额模型和 UTXO 模型

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

账户中的余额是作为一个整体存在的。 李磊账户里有多少钱? 你可以通过查看余额来判断。 当交易发生时,改变的是余额。 比如情人节那天,李雷通过微信转账520元给韩梅梅,那么李雷的微信账户余额就会减少520元,而韩梅梅的账户余额就会增加520元。

UTXO模型不同于账户模型。 李雷有多少比特币,只能通过将他的比特币地址的所有UTXO加起来才能知道。 简单来说,UTXO模型就像我们使用的钱包,钱包里的每一张纸币或者硬币都是一个单独的UTXO,所以钱包里有多少钱不是一目了然的,需要对比一下纸币和硬币面额添加得到它。

每笔付款都在 UTXO 中消费或接收。 比如我们用10块钱买了一份5块钱的早餐,这10块钱会作为UTXO整体支付给卖家,卖家再给你找零。

让我们用一个例子来说明。

btc冷钱包_btc国际钱包_btc钱包没了

情人节那天,李磊以520元的价格给韩梅梅买了花。 现金支付,他拿出6张百元大钞(相当于6张100元UTXO)给卖家,卖家需要给李磊80元零钱(一张50元纸币,一张20元纸币, 以及一张 10 元纸币一张)。 在此过程中可以明显看出,李雷花了600元买花换了80元,卖家卖花换了520元。

从UTXO来看,李磊花费了6个UTXO(6张100元),得到了3个UTXO(3张找零); 卖家得到了 6 个 UTXO,并花费了 3 个 UTXO 找零。

如果交易是用比特币完成的,过程会略有不同。 假设李雷用 6 个 UTXO 每个 1 BTC 支付给卖家 5.2 BTC,最终卖家得到一个价值 5.2 BTC 的 UTXO。 给李雷零钱的是一个价值0.8BTC的UTXO,也就是说6个UTXO被“销毁”了,变成了两个新的UTXO。 (之所以不一样是因为纸币面额种类有限,而比特币没有这个限制)。

如果李雷和韩梅梅秀恩爱的过程发生在比特币网络上,转账过程会是怎样的?

李磊挖矿得到了系统奖励的12.5个比特币,所以李磊的比特币地址有12.5个BTC的UTXO。

李磊要转5.2个BTC给韩梅梅,UTXO的12.5个BTC会被整体花掉,其中5.2个BTC转给韩梅梅,剩下的7.3个BTC找零给他(对于为方便讨论,此处忽略矿工费)。 也就是说,之前的12.5BTC是以一个UTXO的形式作为一个整体存在的。 转账的时候,这个UTXO被“销毁”了,不复存在了,变成了两个新的UTXO:一个是韩梅梅的,这个UTXO价值5.2BTC,一个是李雷的,这个UTXO价值7.3 BTC,这就是李雷的变化。

btc冷钱包_btc钱包没了_btc国际钱包

btc国际钱包_btc冷钱包_btc钱包没了

转移资金时两种模式的比较

03

总结

UTXO的核心设计思想是:它记录的是交易事件,而不是最终状态。 计算一个用户有多少个比特币,需要把里面所有的UTXO加起来,结果就是他持有的币数。 UTXO模型在转账交易中以UTXO为单位,也就是说支付时调用UTXO的整数倍,比如1个UTXO,3个UTXO,没有0.5个UTXO。

上面我们介绍了比特币的通用交易:调用一个UTXO给别人支付,集合交易:调用多个UTXO给别人支付; 你能说出其他交易类型吗?

btc冷钱包_btc钱包没了_btc国际钱包

《白话区块链入门系列》互动奖品

精选过往内容

★后台回复“入门”获取完整列表! ★

- 结尾 -