主页 > imtoken国内怎么下 > 比特币UTXO 叶盛超:一分钟搞懂UTXO核心概念(32)

比特币UTXO 叶盛超:一分钟搞懂UTXO核心概念(32)

imtoken国内怎么下 2023-05-09 07:14:14

1kN0eGAnLVqexWrABpe9A7ao3d0w6XsgXwsdV1da.jpeg

1. UTXO到底是什么?

所谓UTXO是“Unspent Transaction Output”的缩写,意思是“未花费的交易输出”,可以看作是比特币交易的一个基本单位。

2. UTXO和账户/余额有什么区别?

比特币区块和比特币的区别_比特币UTXO_比特币平台关闭后比特币怎么办

在目前的区块链项目中,记录的方式主要有两种,一种是账户/余额模型,另一种是UTXO模型。 比特币采用UTXO模型,而以太坊、EOS等采用账户/余额模型。

比特币系统中没有“账户”,只有“地址”的概念,“地址”只对应UTXO,而在以太坊和EOS中,“账户”对应“余额”。

比特币平台关闭后比特币怎么办_比特币UTXO_比特币区块和比特币的区别

看起来相似的事物实际上可能完全不同。 账户只有简单的加减法,更注重效率,而UTXO有变化机制,更注重安全!

比如小黑原本有5个BTC,小明加入小黑的充电群有1个BTC。 这里的5+1都是小黑的UTXO。

比特币区块和比特币的区别_比特币平台关闭后比特币怎么办_比特币UTXO

小黑心疼比特币涨价比特币UTXO,就把0.5个BTC和5.5个BTC退给了小明。 这 5.5 BTC 是从原来的 5+1UTXO 的 1 BTC 花掉的,然后返还 0.5 BTC 就得到了,最后一个新的 5+0.5 UTXO 记录在区块中。

3、UTXO模式有什么好处?

比特币平台关闭后比特币怎么办_比特币UTXO_比特币区块和比特币的区别

①:解决重复支付问题

在点对点系统中,没有中央权威账本,共识需要得到大多数节点的确认。 如果信息传递存在时间差,所有账户余额无法同时确认,势必面临双重支付问题。

比特币区块和比特币的区别_比特币UTXO_比特币平台关闭后比特币怎么办

使用UTXO模式可以解决“双重消费”的问题比特币UTXO,使用UTXO机制保证每笔交易只能使用一次,即只有“未使用”的UTXO才能成为有效签名。

②:验证新交易的合法性

每一次输入也需要对上一次输出对应的私钥进行签名,每个比特币节点都会将UTXO存储在当前整个区块链上,全网节点使用UTXO和签名算法来验证新交易的合法性。

③:数据库系统简单

UTXO 的解决方案极其简单:只确认交易本身,使用 UTXO 生成的数据库比使用余额系统的数据库要小得多。 比特币运行了 10 年,所有的交易记录只有几百 GB,普通家用电脑就可以加载。 .