什么是UTXO? UTXO代表未用交易输出(UTXO)。基本上,这是您从每笔交易中剩余的加密货币数量。但是,要进一步说明,我们应该首先了解典型交易的工作方式。以比特币为例,因为它是使用UTXO的最著名的加密货币。 UTXO交易示例 钱包中的假币余额为100比特币。尽管您仅看到一个余额,但该金额实际上包括多个UTXO号。您可以拥有4个UTXO,每个价值25比特币,2个价值50比特币的UTXO或一套价值37、18、40和5比特币的UTXO。特定金额无关紧要,但是它们应该总计为您的总余额,在这种情况下为100。 假设您购买了一辆新车,而保时捷则选择35比特币。您的钱包仅包含分别等于15、17、28和40个比特币的UTXO。您不能拥有35比特币的确切值。 UTXO无法分割,因此无法支付35比特币来购买汽车。 相反,您必须花费40个比特币UTXO。面对这样的问题,网络建议使用2个新的UTXO:35个比特币和5个比特币。汽车经销商将获得35比特币的UTXO,而您将获得5比特币的UTXO作为转换。 转换时,您还可以花费UTXO 17、28比特币并获得10比特币。交易可以使用任何UTXO组合;但是,没有任何种类的控制。 正如您可以将UTXO划分为不同的案例一样,您也可以将它们合并成更大的交易,而减少在线创建。 UTXO交易费 交易费用也包括在交易中,并从您作为更改收到的UTXO中扣除。等式如下所示: 新的UTXO =(交易中的总UTXO)-(交易数)-(交易费) 以1个比特币的交易费继续该示例: 新的UTXO =(17 + 18)-(35)-(1)= 9比特币 UTXO的重要性和潜在问题 UTXO的实施极大地简化了区块链的会计方法。无需跟踪和存储每笔交易,我们只需跟踪未使用的硬币(也称为UTXO)即可。 众所周知,比特币生态系统中的每个硬币只能使用一次。因此,现在钱包中的每个比特币都没有用完,原因是: 矿工将其作为采矿奖励获得, 已进行一次交易。 (如上面的示例)UTXO对于防止重复消费攻击和防止您花费不存在的硬币非常重要。网络节点记录并维护一个数据库,其中包含可用于消费的每个UTXO(即未使用的硬币)。如果您尝试使用不在该数据库中的硬币发送交易,则节点将拒绝该交易。 储存问题 节点将UTXO数据库存储在RAM中,因此将数据设置为可管理的大小非常重要。随着它的增长,运行整个节点的成本也随之增加。如果运行一个完整的节点变得太昂贵,则比特币网络将更多地关注少数有能力运行它们的富人。 比特币UTXO数据库随时间变化的大小资料来源:区块链 这种集中化风险是增加比特币区块大小的主要论据之一。比特币开发商Gavin Andresen在他的UTXO文章中提到了这个问题: “一个1兆字节的块每年包含大约1亿个500字节的事务。如果它们每个都将设置的UTXO再增加500字节,则UTXO每年将增加50 GB。 1兆字节的块大小设置了上限,以便UTXO数据库可以每年增长。他继续: “允许进行更多交易而不进行任何其他更改,很可能会刺激UTXO设置的增长,使其运行完全认证的节点更加昂贵,更快。” 他的文章确实支持增加块大小。他认为,对UTXO套件尺寸的影响并不像其他人所想的那样决定性。考虑到二级扩展解决方案的复杂性,我们需要在长期引入这些解决方案之前不久就部署更大的模块。 解决方案 幸运的是,有一些解决潜在存储问题的方法。首先,节点不必将整个UTXO数据库存储在RAM中。他们可能会选择部分存储在价格较低的SSD驱动器或硬盘中。尽管这些类型的存储会导致每个节点的身份验证时间变慢,但只要它们比平均阻止时间低10分钟,这就不成问题。 此外,比特币开发人员正在不断改进交易机制,以优化UTXO数据库。 最后,隔离见证(Segwit)和类似的扩展解决方案间接地减慢了UTXO数据库的开发。比特币核心文档指出: “隔离见证通过创建签名数据来改善这种情况,它不影响UTXO设置的大小,成本比影响UTXO设置大小的数据低75%。这应该鼓励用户支持使用交易,以最大程度地减少对UTXO套件的影响以限制费用,并鼓励开发人员以减少成本的方式设计智能合约和新功能。对UTXO集的影响最小”。 结论:UTXO替代方案? 尽管本文以比特币为例,但还有许多其他实现UTXO的加密货币,例如BCH,LTC,KMD等。 还有许多其他使用其他会计机制的加密货币。例如,以太坊具有基于帐户的交易模型。这种机制通常可以节省更好的空间,并提供更简单的代码来操作。但是,您在交易中失去了一些隐私,并遇到了潜在的可伸缩性问题。 如果您询问10个加密货币开发人员最佳的计算方法,您可能会得到10个不同的答案。这个话题在整个社区中仍是热门话题,但仍没有完美的解决方案。而且,由于复杂性,可能永远不会有确切的答案。 明安 根据Coincentral 跟随Twitter页面|订阅电报频道|跟随Facebook页面 仅从年利率的5.9%借用加密货币-您可以有效地使用这笔钱而无需出售硬币。拥有稳定币,美元,欧元和英镑的保险,每年最多可获得8%的利息,保险额高达1亿。来吧,马上开始! → —- 原文链接:https://www.tapchibitcoin.vn/utxo-la-gi.html 原文作者:Minh Anh 编译者/作者:wanbizu AI 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
什么是UTXO?
2020-06-13 wanbizu AI 来源:区块链网络
LOADING...
相关阅读:
- 139期丨蚂蚁集团IPO发房子?比特币啥时候一币一别墅?卖500个EOS被冻卡2020-10-29
- 苹果,亚马逊股票将从比特币交易所2020-10-29
- 比特币市场酝酿的流动性危机有多严重?2020-10-29
- 比特币的期权市场在年底前仅出现6%的机会达到2万美元2020-10-29
- 双子座现在支持欧元和英镑2020-10-29