Investor's wiki

UTXO 模型

UTXO 模型

什么是 UTXO 模型?

未使用的交易输出 (UTXO) 是加密货币交易后剩余的数字货币数量的技术术语。您可以将其视为购买物品后收到的找零,但它不是货币的低面额——它是网络生成的数据库中的交易输出,以允许非精确找零交易。

未在交易中花费的整个加密货币部分用作会计计量。像复式记账法一样,每笔交易都有输入和输出。

例如,假设 1 BTC 是一个装满硬币的桶。每个硬币代表一个 UTXO。如果你以 0.5 BTC 的价格从 Bob 那里购买东西,网络将给 Bob 整桶硬币,并将你欠“找零”的 0.5 BTC 返还。你现在有一个价值 0.5 BTC 的 UTXO,不能分成更小的数量。

理解 UTXO 模型

UTXO 是一种用于分发加密货币的数据位的协议,最初可能难以理解。加密货币网络或开发人员以与日常加密货币用户不同的方式看待 UTXO。

网络所见

加密货币交易是数据库内的信息传输。加密货币被分成小块,存储在整个数据库中,称为未使用的交易输出。几乎所有交易都会创建 UTXO,因为大多数交易都不是整数增量。

这意味着支出不会使用单个数据字节进行。相反,检索多个部分的加密货币来满足支出请求。

UTXO 不是加密货币面额,例如比特币 (BTC) 的 satoshi 或以太 (ETH) 的 gwei;但是,UTXO 可以用这些面额来衡量。

当您通过钱包发起交易时,带有您信息的 UTXO 会被定位、解锁,并且新所有者的信息与您转移给他们的 UTXO 相关联。它们再次被锁定,并且该用户可以通过相同的过程在事务中使用它们。

随着事务的继续,数据库中会填充所有权更改的记录。输出是您发送给未使用的人的加密货币的一部分。它们作为加密货币分数的输入记录到数据库中。

用户看到了什么

当您决定使用您的比特币时,您只会看到已扣除的金额以及钱包中剩余的金额。对你来说,这类似于在 0.50 美元的物品上使用 1 美元的钞票——你得到了零钱,你把它放在口袋里,然后开始你的一天。

UTXO 模型的目标

UTXO 模型用于许多加密货币,因为它允许用户跟踪该加密货币所有部分的所有权。因为加密货币是在考虑匿名的情况下创建的,所以 UTXO 与整个网络可见的公共地址相关联。

用户无法从他们的所有权中被识别——除非他们宣传他们的地址——但该模型允许地址的透明度。

交易对从资金来源(您的输入)到目的地(输出或接收者)的价值转移进行编码。

UTXO 模型的失败

加密货币网络中大量的小硬币使某些交易不经济。这是因为交易成本可能高于使用加密货币购买产品的实际成本。例如,如果比特币网络上的交易费用高于咖啡的价格,那么买一杯 2 美元的咖啡是没有意义的。

## 强调

  • 交易完成后,任何未使用的输出都会作为输入记录到数据库中,以后可以用于新交易。

  • UTXO 是连续处理的,是每笔交易开始和结束的一部分。

  • UTXO 是执行加密货币交易后剩余的数字货币数量。

## 常问问题

什么是区块链中的 UTXO?

UTXO 是某些加密货币交易中剩余的一小块未使用的加密货币。它们被记录在 UTXO 数据库中,并在以后的交易中使用。

以太坊是 UTXO 吗?

以太坊是一种加密货币,所以它不是 UTXO。此外,以太坊使用基于账户的方法来处理账户余额,因此以太坊虚拟机中没有 UTXO。

比特币是 UTXO 吗?

未使用的交易输出是比特币和其他加密货币背后的分布式数据库技术的一部分。比特币使用 UTXO,但它不是 UTXO。