当前位置:首页 > 知识 >

UTXO模型简介及运作原理

比特币网络是UTXO(未花费交易输出)模型,而不是传统的账簿余额模型。在UTXO模型中,一个交易生成一组链式结构,所有全网未花费的导出即UTXO。UTXO记录着交易的流水账,可以追溯到每笔资产的源头。这种模型的优点在于可以清晰地记录每笔交易,方便追溯资产来源。但是缺点是可编程性差,并且签名本身是耗费计算资源的。

UTXO模型中没有账户和地址,比特币地址只是scriptPubKeys的编号,交易输入包括签字和公钥,而不是直接记录比特币来自哪个地址。每个交易输入通过交易ID指出前序交易,并通过检索来指出使用该前序交易的哪个导出(即UTXO)。被引用的交易导出的scriptPubKey能够被转换成比特币地址。

UTXO模型能让全网节点在任何时刻都达成一致,可以保证比特币的财政政策被严格执行。一个比特币交易可以包括任意数量的输入和输出,客户可以随意组合和分割UTXO以完成随意数额的支付。比特币节点可以有效验证链上的每个交易,处理双重花费难题。总的来说,UTXO模型为共识机制处理双花问题并赋予区块链可追溯性的特征。

微信二维码

微信