2022什么是UTXO模型-一文读懂比特币的UTXO模型

当前位置:首页 > 币圈百科 > 2022什么是UTXO模型-一文读懂比特币的UTXO模型

2022什么是UTXO模型-一文读懂比特币的UTXO模型

2022-10-06币圈百科270
重要比特币不使用“账户-余额”模型来表示其价值。相反,它将硬币视为首要概念,每一笔钱都由比特币用户持有。一个未使用的交易输出(UTXO)代表一个“整块”比特币。UTXO被用作比特币交易的输入。UTXO模型使得比特币在可审计性、透明性和效率上优于传统金融体系。UTXO是什么?

未使用的交易输出(UTXO)代表一定数量的比特币。多重?UTXO可以组合在一起,单个UTXO也可以拆分成任何需要的面额进行支付。

我们可以把UTXO理解为物理货币,因为它们必须作为一个完整的单位来使用。如果你想花50美分,你不能破开1美元的硬币来支付。而是你要把1块钱全部花完,然后拿50分的零钱。然而,与实物货币不同,UTXO没有标准面额。一个UTXO可以是任意数量的比特币。

顾名思义,一个UTXO就是一个比特币交易的输出。输出以UTXO的形式存在,直到它被用作另一个事务的输入,此时它不再是未使用的。

在任一时间点,现有UTXO的集合称为UTXO集合。比特币将跟踪UTXO集,以确定哪些代币尚未消费,以及谁可以消费。这个系统让比特币解决了双重花费的问题。重复消费问题是困扰数字货币很久的一个大问题。

UTXO是怎么创建的?

新的UTXO是通过使用现有的UTXO创建的。每一笔比特币交易都由输入和输出组成。输入现有的UTXO,并将其输出以创建新的UTXO。

那么,如果新的UTXO是通过破坏现有的UTXO而产生的,那么最初的UTXO又是如何产生的呢?

比特币基地交易

比特币基地交易是一种特殊类型的交易,通过创造新的比特币来奖励找到区块的矿工。比特币基地交易不会因为新比特币的产生而产生输入,但会产生一个或多个输出。就像所有正常的输出一样,coinbase交易的输出是新的UTXO。

每个UTXO的历史可以追溯到coinbase事务的一个或多个输出。

了解比特币的UTXO模型

比特币的UTXO模型不同于大多数数字货币系统。这是因为比特币的设计目的不同于传统的金融体系。比特币的初衷是实现完全的透明、公平和可审计。UTXO可以帮助比特币实现这些目标。那么UTXO模型是如何工作的呢?

地址和UTXO

在传统的金融系统中,交易从一个账户中取出资金,并将其转移到另一个账户中。比特币的UTXO模型没有账户,所以没有专门的发送方账户/地址。虽然该地址用于接收UTXO,但它绝不会直接记录在区块链上。比特币的地址是什么?scriptPubKeys?代码,包含在每个事务的输出中。

比特币消费时,输入只包含执行scriptPubKey所必需的签名和公钥,没有提及比特币来自区块链上的哪个地址。但是,UTXO的最后一个地址可以很容易地计算出来。每个事务输入通过事务id指示其先行事务,并通过索引指示先行事务的哪个输出被使用(本质上是指现有的UTXO)。报价交易的输出?ScriptPubKey可以转换成比特币地址。

比特币的货币政策

UTXO模型允许所有比特币节点在任何时刻对比特币的存在达成共识。换句话说,任何人都可以审计比特币的总供应量,以确保比特蓑衣网小编2022币的货币政策得到严格遵守。

UTXO的组合和拆分

一个比特币交易可以包含任意数量的输入和输出。因此,用户可以任意组合和拆分UTXO来完成任意金额的支付。

比如爱丽丝持有两个分别值0.5 BTC和0.7 BTC的UTXO。当她向鲍勃支付1 BTC时,她可以使用这两个UTXO作为输入,然后将1 BTC的输入发送给鲍勃。

什么是UTXO模型?一文读懂比特币的UTXO模型

爱丽丝也创建了一个0.199 BTC的输出,并将其作为零钱发送给自己。由于交易费用,她不能给自己寄0.2 BTC。

?交易费用不会以交易输出(UTXO)的形式反映出来。它是通过输入值和输出值之间的差值计算出来的。

交易验证

UTXO模型允许比特币节点有效验证链中的每一笔交易。当一个节点接收到一个事务时,不管该事务是否已蓑衣网小编2022经打包成块,都可以验证该事务中的UTXO是否真的有效,没有被花掉。正因如此,比特币可以在不依赖可信第三方的情况下,解决重复消费的问题。

UTXO模型vs .账户模型

大多数金融系统(包括银行和加密货币)都不使用UTXO模型。因此,用户不是依靠一些代币来控制资产,而是使用一个或多个账户,每个账户都有余额。账户模型允许金融机构和企业准确记录个人账户的借贷情况,避免了零钱和货币选择的问题。

账户模型的可靠性

账户模型的优势是以透明度和可审计性为代价的。不可能审计所有银行账户中的美元总额。

此外,大部分账户模式都受到账单返还、账户透支等问题的困扰。由于比特币交易必须引用UTXO才能消费,因此无效交易不能添加到区块链中。

UTXO模型的隐私性

UTXO模型为用户提供了隐私优势。比特币用户可以将每个UTXO存储在不同的地址,分别进行处理。通过这种方式,用户可以隐藏他们持有的UTXO之间的联系,避免暴露在公众的视线中。区块链观察者将更难确定哪个UTXO属于哪个用户。

比特币的设计大大降低了生成新地址的难度。账户体系(尤其是传统金融体系)使得生成新账户非常麻烦甚至不可行,迫使用户将全部或大部分资金存入一个账户。

链分析公司试图通过各种方法破坏比特币的隐私,确定UTXO的所有权。然而,这些方法依赖于假设和间接证据,而不是严格的逻辑。

相关条款交易

交易是比特币从一个地址转移到另一个地址的记录。所有交易都在区块链上以区块记录。点击此处了解更多信息。

UTXO集合

UTXO集合是在某个时间点存在的所有UTXO的集合。所有UTXO的总量就是目前比特币的供应量。点击此处了解更多信息。

事务ID(txid)

事务ID(txid)是标识特定事务的字母和数字串。这个字符串只是SHA 256为两次交易计算的哈希值。点击此处了解更多信息。

多次付款

所谓多次付款,就是有人不止一次花同样的钱,让一方或双方相信自己拿到了钱。比特币去中心化账本和带时间戳的区块链被用来解决重复消费的问题。点击此处了解更多信息。

稀缺性

货币稀缺性是指货币很难找到或创造出来。虽然货币的普及很重要,但是一旦货币可以被轻易创造出来,就会对经济产生负面影响。点击此处了解更多信息。

以上就是什么是UTXO模型?阅读比特币的UTXO模型详情。更多关于比特币UTXO模型的信息,请关注Kuyi.com其他相关文章![x]
2022什么是UTXO模型-一文读懂比特币的UTXO模型 | 分享给朋友: