1. 首页 > 链百科  > 什么是 UTXO 末花费以及为什么它很重要?

什么是 UTXO 末花费以及为什么它很重要?

广告 X
OK欧意app

欧意最新版本

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

APP下载  官网地址

比特币协议中,未花费的交易输出(UTXO)被用作定义交易开始和结束的会计模型。UTXO 模型允许您在没有中央机构的情况下管理您的数字货币余额,让您完全控制您的资金。

在本指南中,您将了解 UTXO 是什么以及它们如何工作,并发现您应该采用的 UTXO 管理最佳实践。 


未花费的交易输出(UTXO)是执行交易后未使用的比特币(BTC)数量。 

所有比特币交易都有输入(要消耗的UTXO)和输出(生成的UTXO)。当执行交易时,输入被消耗,并生成输出。交易的输出可以被花费(在交易中使用)或不被花费。 

UTXO是一笔交易后未花费的输出,代表一笔交易后剩余的数字货币,可以作为下一笔交易的输入。换句话说,你的 UXTO 就是你钱包里现在的 BTC。 

比特币区块链是一个点对点(P2P)分布式网络,将交易数据存储在公共分类账上。它由一系列以加密方式链接在一起的区块组成,形成一个不可变的分类账。 

区块链分布在多个称为节点的系统上,这些系统存储和维护网络数据的更新副本,包括交易数据、先前区块的哈希值、时间戳和其他元数据。 

比特币基于 UTXO 区块链模型来跟踪交易。

不同的结构构建交易,包括:

当您执行一笔比特币交易时,您会获取一个或多个 UTXO(之前交易中可用的资金)并将其作为输入使用。 

交易结构以版本号开始,该版本号指定您正在进行的交易类型,帮助节点确定验证交易时应用哪些规则。

每个交易输入都有一个指向特定 UTXO 的指针和一个解锁相应输出的解锁密钥。密钥通常是发送者的签名,它证明了比特币的所有权。交易输出有一个加密锁,可以通过输入密钥和值来解锁,该密钥和值显示输出中锁定的比特币数量。 

最后,交易结构具有锁定时间,它定义了交易何时有效,并且可以立即或在一段时间后添加到区块链。当输入解锁输出时,区块链网络将其标记为“已用”,并将其从循环供应中删除。这表明交易已完成,未花费的输出成为新的 UTXO。 

未花费的交易输出是尚未解锁为输入的交易的输出。每个 UTXO 都是不可分割的比特币块,以聪(比特币的最小单位)计价,具有固定价值和唯一标识符。 

与其他会计模型一样,比特币区块链将 UTXO 视为货币单位,并在没有账户和余额的情况下跟踪所有未花费的输出。

网络节点有可用的 UTXO 本地副本,这使得节点能够有效地验证交易。所有 UTXO 的编译也由节点维护,并且每次将新块添加到区块链时都会更新。只有未花费的输出才能用于新交易,从而防止货币双重支出。 

UTXO 一旦创建就不可分割,这意味着如果所需的交易是可用 UTXO 的一小部分,则整个 UTXO 必须在交易中消耗,并且更改将生成为新的 UTXO。

例如,如果你有一个 10 BTC UTXO,想要发送 4 BTC 给朋友,那么你的交易必须消耗整个 10 BTC UTXO 并产生两个输出:一个输出是将 4 BTC 发送给你的朋友,另一个输出是给你的朋友发送 4 BTC 给你的朋友。将价值 6 BTC 的 UTXO 作为“零钱”存入您的钱包。

因此,大多数比特币交易都会产生找零,用户最终会得到多个不同单位的UTXO。您的比特币钱包可以自动跟踪和管理您的 UTXO,为您提供最终余额。


UTXO 整合是通过将小型 UTXO 转变为单个较大 UTXO 来减少其数量的过程。 

由于每笔交易都有唯一的 UTXO,因此您可以快速增长一长串 UTXO。整合可以帮助您简化资金管理。这就像去银行把一堆硬币换成一张大钞一样。 

UTXO 合并主要有两种类型;

手动整合使您可以更好地控制和了解 UTXO,而自动整合使 UTXO 管理更加轻松。

频繁对比特币进行操作并购买 BTC 可能会给您留下许多 UTXO,随着时间的推移,这可能会难以管理。此外,在进行交易时,UTXO 的数量会影响您为交易支付的费用。比特币网络费用在某些时候可能会变得很高,这给拥有大量 UTXO 的用户带来了问题。

您的交易规模由您用作输入的 UTXO 数量决定。UTXO 越多,您的交易规模就越大,矿工向您收取的费用就越多。

因此,整合您的 UTXO 可以减少您未来交易的输入数量,并有可能最大限度地减少您必须支付的费用。它还简化了 UTXO 管理,有助于减少比特币网络的 UTXO 集,从而更容易运行节点。

UTXO 合并减少了交易中的输入数量。 

比特币交易的工作原理与现金交易类似,其中多个 UTXO 输入就像不同面额的现金一样。想象一下用 25 美分硬币支付 100 美元的账单。与您使用单张 100 美元纸币付款相比,供应商将很难清点所有硬币。 

比特币网络上的 UTXO 输入和矿工也是如此。 

作为输入的 UTXO 越多,交易规模就越大,矿工的负担就越大。因此,矿工会向您收取更多费用来处理具有多个 UTXO 输入的大额交易。费用是通过将交易规模乘以所选费率来计算的。

合并 UTXO 可以通过将多个小型 UTXO 合并为一个大型输出来降低未来的交易费用。输入越少意味着网络需要处理的数据就越少,从而节省未来的成本。

UTXO 是比特币架构的构建块。然而,UTXO 的积累可能会成为障碍,并对成本和安全性产生影响。UTXO 管理是简化比特币支付的有效方法。 

以下是 UTXO 管理的一些最佳实践: 

要在一个地方安全地管理您的所有比特币资产,请立即下载 Xverse。 

比特币是一个分布式账本网络,使用 UTXO 作为其数据库技术的一部分。UTXO 代表未花费的交易输出,是一种跟踪比特币网络上的资金并防止双重支出的方法。UTXO 代表您在网络上执行交易后剩余的比特币。这是一种会计模型,在交易处理方式和区块链安全方面发挥着关键作用。

UTXO 是未花费的输出,即交易完成后剩余的比特币数量。比特币网络上的每笔交易都有输入和输出。当您进行交易时,UTXO 将用作输入来解锁输出。UTXO 作为输入被消耗,以生成新的 UTXO 作为输出。交易完成后,未使用的输出将作为新的 UTXO 发送回您的钱包。

在 UTXO 模型中,比特币使用节点来跟踪 UTXO,并记录哪些币已被使用以及谁可以花费未使用的币。UTXO 交易以一种允许节点更轻松地验证和验证所花费的 UTXO 是否有效的方式链接输入和输出。该模型可以在不需要第三方的情况下防止双重支出,因为只有未花费的输出才能用作启动交易的输入。

虽然 UTXO 的概念框架可以追溯到哈尔·芬尼 (Hal Finney) 和他的《可重用工作量证明 (RPOW)》出版物,但它的首次广泛使用是由比特币创造者中本聪 (Satoshi Nakamoto) 在 2009 年推出比特币时实现的。最初的比特币脚本严重依赖在模型上,比特币网络的所有分叉都使用UTXO。

比特币是使用 UTXO 模型的最大区块链,它使用会计模型来提高透明度并简化交易管理。其他使用 UTXO 的著名区块链包括莱特币、狗狗币和比特币分叉,例如比特币现金。一些较新的网络,例如卡尔达诺,使用该模型的扩展版本。

UTXO 是存在于某个地址上的各个比特币块。比特币钱包可以生成许多唯一的地址,您可以在其中存储您的 UTXO。网络会跟踪您的 UTXO 地址和 UTXO 的值。相同的地址可以有无限数量的未使用输出。

未花费的交易输出(UTXO)是交易后留下的加密货币数量。一个例子是,当您的Bitcoin Ordinals 钱包中有价值 3 BTC 的 UTXO ,并且想要使用 2 BTC 进行购买时。当您执行交易时,整个 3 BTC UTXO 将被消耗,并且将生成两个输出:一个用于发送 2BTC,另一个用于将 1 BTC UTXO 找回您的钱包。

UTXO 和账户模型是不同区块链网络中用于管理交易的会计技术。两种模型之间最显着的区别在于簿记,UTXO 不保留用户的余额,但帐户会跟踪用户帐户中的余额。UTXO 不会为您创建帐户或在分类账上保留您的余额记录,而帐户的工作方式类似于银行帐户,贷方会添加到用户的余额中,借方会直接扣除。