1. 主页 > 币园地 > 币圈知识

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

okx

okx欧易APP

全球顶尖交易所,注册即领最高¥3000数字盲盒

APP下载   官网注册

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

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

658505e6077f89ff84ddf99b_utxo-management-p-800.jpg

658505e6077f89ff84ddf99b_utxo-management-p-800.jpg

什么是未花费的交易输出? 

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

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

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

比特币交易如何运作?UTXO 模型解释 

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

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

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

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模型允许P2P交易,无需中央机构干预。

UTXO 模型的缺点是什么?

  • 缺乏可编程性和智能合约支持。

  • 许多输入可能会导致高昂的交易费用,并且需要更多的存储和处理能力。

  • 该模型不如其他会计模型直观。

什么是 UTXO 整合?


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

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

UTXO 合并主要有两种类型;

  • 手动合并:此技术涉及手动创建新交易,仔细选择所需的 UTXO 作为输入,并将它们作为新输出发送到您的地址。这种方法可以让您更好地控制资金,但需要主动管理 UTXO。

  • 自动合并:这种技术是一种不干涉的方法,使用您的钱包自动合并多个 UTXO。您的比特币钱包根据您自主设置的特定条件负责管理您的 UTXO。钱包将通过定期选择多个 UTXO 并将它们合并为单个输出来生成新交易。 

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

为什么 UTXO 整合很重要?

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

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

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

UTXO整合如何节省费用?

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

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

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

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

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

UTXO 管理最佳实践

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

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

  • UTXO 合并:该技术可确保您使用更少的 UTXO,从而降低交易费用并加快确认时间。尽管将 UTXO 发送回给自己进行整合也会产生费用,但如果时机正确,可以更有效地节省未来的费用。

  • 战略时机:在网络不太拥堵时执行交易,尤其是整合,可以显着降低交易费用。 

  • 使用费用估算工具:选择一些估算工具来帮助您确定最佳交易费用。达到理想的平衡有助于确保您不会因多付而不必要地支付过高的成本,也不会因为少付而需要等待很长的确认时间。 

  • 使用多个地址:使用不同的地址有助于分配您在每笔交易中的总余额,从而增强隐私和安全性。 

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

经常问的问题

比特币是UTXO吗?

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

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 地址和 UTXO 的值。相同的地址可以有无限数量的未使用输出。

UTXO 的例子是什么?

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

UTXO 模型与账户模型:有什么区别?

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

icon

okx欧易APP

全球顶尖交易所,注册即领最高¥3000数字盲盒

APP下载   官网注册
bi'an

火币 Huobi

官网注册

老牌交易所,交易用火币

比特儿

币安 Binance

官网注册

选择币安,探索无限可能

联系我们

Q Q: 510662654

微信号:ATM6086

工作日:9:30-18:30,节假日休息

微信