UTXO是什么意思?
UTXO代表比特币交易未使用的输出。 每笔比特币交易均始于用于平衡分类账的硬币。 UTXO被连续处理,并负责开始和结束每笔交易。 交易确认会导致从UTXO数据库中删除用过的硬币。 但是分类帐上仍然存在用过的硬币的记录。
比特币交易就像出纳员的支票
比特币交易类似于收银员支票。 您不能将它们交换为自定义金额,而必须花费存储在该数据字节中的全部金额。 但是比特币也很独特,因为交易可以使用一部分加密货币进行。 不会使用单个数据字节来进行比特币消费。 取而代之的是,算法会提取多个比特币来满足消费要求。 例如,价值1个BTC的购买可以从一个字节中获取0.6 BTC,从另一个字节中获取0.4 BTC。 这些分数中的每个分数的变化都将发送到UTXO数据库。
UTXO数据库存储来自比特币交易的变更。 最初,它设置为空。 但是,随着事务的增加,数据库中将填充来自各种事务的变更记录。
比特币网络中大量小硬币使某些交易变得不经济。 这是因为与使用比特币购买产品相比,其交易成本可能更高。 例如,如果比特币网络上的交易费用高于咖啡价格,那么购买2美元的咖啡就没有意义。 根据著名的比特币开发商Jimmy Song的研究,1300万枚硬币的边际成本高于其价值(50 Satoshi / bit)。 增加UTXO还有另一个问题。 处理UTXO所需的设备成本变化并未跟上其增长的步伐。
例如,用于完全验证节点的采矿设备的成本未能跟上步伐。 加文·安德森(Gavin Andreesen)表示:“允许进行更多交易而没有其他更改,很可能会加快UTXO集的增长,使运行一个完整的验证节点的成本更高。”