1. 首页 > 链百科  > 什么是 UTXO?未花费交易输出有什么作用 | 加密货币指南

什么是 UTXO?未花费交易输出有什么作用 | 加密货币指南

广告 X
OK欧意app

欧意最新版本

欧意最新版本app是一款安全、稳定、可靠的数字货币交易平台。

APP下载  官网地址

本指南解释了UTXO的含义、它在加密交易中的应用,以及为什么它是区块链领域的一个重要概念。它还检查区块链中交易结构的细节,这使得 UTXO 成为一个重要的组成部分。

加密领域中使用的术语UTXO代表未花费的交易输出。该技术术语是指在区块链上进行的每笔交易后剩余的加密货币数量。它类似于您购买产品或服务后收到的找零,但在这种情况下,它是一种数字货币,而不是所花费货币的较低价值。

UTXO 是网络创建的交易输出,用于在每个业务交易中提供非精确的更改。每笔交易中未花费的加密货币部分为会计措施提供了基础。就像复式记账一样,加密交易也有输入和输出。重要的是,分析区块链的工作原理为理解 UTXO 模型提供了良好的基础。


比特币(BTC)和其他加密货币是由复杂的数学结构生成的,这些结构根据其周围的语义具有不同的含义。结构本身可以包含原始数据或其他较小的结构,其中,根据这些结构的定义,其中的数据由协议解释。

区块链中的每笔交易都带有时间戳并捕获在称为块的数据集中。然后按顺序添加到链中,每个块头都带有前一个块头的哈希值以形成分类帐。这使得在技术上不可能篡改区块链中的交易,因为尝试破坏链上先前区块的加密哈希需要大量的计算能力。

因此,区块链由一系列区块组成,形成不可变的公共数字账本。它的工作原理就像一本虚拟账本,包含区块链交易各方(主要是个人和企业)进行的所有交易。每个块都有一个Header和一个Transaction List。

标头保存有关特定块的所有元数据,包括指向较早块(也称为父块)的前一个块哈希。通过这种方式,每个块都指向其父块,并且链可以追溯到第一个块,也称为创世块。

这种链接并指向过去导致了块的链状结构,称为区块链。了解区块的基本概念可以帮助您更好地了解交易在区块链中的工作原理,这可以帮助您更好地理解 UTXO 概念。 

分析区块链中的单个交易揭示了具有不同语义的几种不同结构。

这项活动使比特币和其他加密货币的总流通供应量保持恒定。因此,UTXO 意味着锁定在区块链中的加密货币价值,并且每笔交易都可以追溯到其创建的第一个时刻。

在现实世界的应用中,UTXO 的运作方式与实物现金或硬币类似。UTXO 是一种交易输出,同样可以作为新交易的输入。本质上,UTXO 定义了每个区块链交易的开始和结束位置。该模型是比特币和其他几种加密货币的基本组成部分。

例如,当您在商店使用现金购买任何商品时,您向收银员支付全部金额,然后向收银员支付全部金额,拿走产品,然后收到找零。你不会用十美元的钞票来购买五美元的东西。相反,您放弃一张 10 美元的纸币,并获得新的 5 美元作为找零加上产品。 

同样的概念也适用于 UTXO。在每笔加密交易中,UTXO 都会被全部消耗,即使所需的付款只是原始 UTXO 的一小部分。使用上图,如果你想支付一些价值 6 BTC 的产品或服务,但你只有 10 BTC 的 UTXO:

您将创建一笔交易,消耗 10 BTC 的全部 UTXO,并创建另外两个新的 UTXO:一个用于用 6 BTC 支付,另一个用于您自己的 4 BTC 价值。你支付给自己的UTXO被称为找零UTXO,你的钱包会自动追踪它,给你最终的余额4 BTC。每次您支付的金额小于 UTXO 的可用价值时,您的钱包都会自动为您的余额创建找零 UTXO。

大多数区块链,例如比特币、莱特币、比特币现金和比特币 SV,都应用 UTXO 模型进行记账。然而,也有一些例外,例如使用账户余额模型的以太坊,以及同时使用 UTXO 和基于记账模型的卡尔达诺。

该账户模型的工作原理与传统银行账户类似,用户可以拥有一个或多个账户,资金金额不限,并且没有找回的概念。贷方只是添加到余额中,而借方则被减去。 

UTXO 模型在可扩展性、隐私性和效率方面效果更好。UTXO 交易被简化,因为每个 UTXO 只能作为一个整体被消耗一次。基于简单性,交易验证可以更好地工作,并且可以使用UTXO模型创建各种隐私增强技术方案。

即便如此,UTXO 模型在可用性方面也存在一些挑战。例如,该模型不太直观,这就是为什么大多数钱包会选择具有直观用户界面的普通帐户。此外,UTXO账户在智能合约方面受到限制,不支持私钥和合约代码控制。 

由于这些原因,以太坊更喜欢账户余额模型而不是 UTXO 模型。 

关于 UTXO 模型的讨论中的一个主要问题是它与法定货币票据是否相同或不同。大多数用于强调UTXO基本工作原理的实际例子通常都会将它们与法定货币进行类比。

然而,这些演示可能包含某些问题,可以用来更多地了解 UTXO 模型。首先,大多数人不考虑所涉及的交易费用。对于每笔区块链交易,用户必须支付费用才能发起网络交易。

因此,当您将加密货币发送到不同的地址时,您将获得与原始值相同的新 UTXO 减去发送的金额,以及交易费用。不同区块链的交易费用可能有所不同。

UTXO 模型解释中经常被忽视的另一个值得注意的问题是法定票据的固定价值。法定货币的供应量有限,这取决于政府印钞的决定。正是由于这个原因,法定货币票据具有预先确定的价值。这对于 UTXO 来说是不一样的,因为它们可以有任意数量。

因此,UTXO 模型也可以带来一些优于法定货币票据的好处。例如,UTXO 比法定货币更灵活。甚至可以在一个 UTXO 中包含 1,000 个比特币,而不是处理数千个法定货币现金。

总体而言,与法定货币相比,UTXO 具有更大的灵活性,同时在区块链功能中发挥着至关重要的作用。然而,与法定货币相比,UTXO 同样有其局限性。例如,必须记录每个人数字钱包中的 UTXO 数量。

这意味着当您参与公共区块链交易时,您只能组装或分解UTXO硬币。在不发送或接收任何加密资金的情况下,您无法更改数字钱包中 UTXO 的数量和金额。

大多数关于 UTXO 模型的讨论都会强调它提供的价值。以下是UTXO模型的一些优点:

  • 无语言的智能合约。基于UTXO的智能合约与语言无关,这是区块链领域的重大突破。这使得所有 UTXO 都能够创建独特的共识机制。
  • UTXO模型支持去中心化交换和原子交换。UTXO 模型支持去中心化交易和原子交换,从而无需任何中介的干预即可实现点对点加密货币交易。用户不必担心任何托管服务、中心化账户或具有原子交换功能的代理代币。这为用户钱包之间的直接加密货币交易创造了更好的设施。
  • 提高了可扩展性。UTXO 币提供了更好的可扩展性,因为用户可以选择一次处理多个 UTXO,从而实现设施或并行交易处理。因此,用户可以清楚地注意到该模型如何最小化区块链网络上的计算负载。
  • 隐私和安全。UTXO 模型提供隐私和安全性,因为每个 UTXO 交易都会生成新地址,因此几乎不可能跟踪交易。此外,每个 UTXO 交易中输入和输出之间的链接可以使所有交易序列的身份验证更加容易,从而解决双花问题。

UTXO 模型作为一种区块链机制,可以随时跟踪代币的位置。从本质上讲,UTXO 提供了重要的记账功能,这使它们成为区块链系统的基本方面。它们作为区块链的记账机制,对于包括加密货币交易在内的所有类型的交易都至关重要。

UTXO 的意思是“未花费的交易输出”,这是一个技术术语,指的是区块链交易后剩余的加密货币数量。

您可以将 UTXO 视为您购买产品或服务后获得的零钱。然而,它的价值并不低。网络生成自动交易输出以促进非精确找零交易。每个 UTXO 都带有一个属于所有者的与之相关的签名。任何交易期间都必须有该签名才能完成。

UTXO 是通过花费或消耗现有 UTXO 创建的。例如,每笔比特币交易都由输入和输出组成。输入消耗现有的 UTXO,而输出则创建新的 UTXO。

UTXO 模型允许比特币区块链验证网络上发起的每笔交易。节点每次收到交易时,都可以验证正在消耗的 UTXO 是否有效且未花费。这项活动使比特币区块链能够在不依赖可信方的情况下解决双花问题