什么是 UTXO 末花费以及为什么它很重要?
在比特币协议中,未花费的交易输出(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 不会为您创建帐户或在分类账上保留您的余额记录,而帐户的工作方式类似于银行帐户,贷方会添加到用户的余额中,借方会直接扣除。