美文网首页程序员
你的比特币地址里没有余额,只有UTXO?

你的比特币地址里没有余额,只有UTXO?

作者: e7261e63953c | 来源:发表于2018-08-18 13:48 被阅读0次
你的比特币地址里没有余额,只有UTXO?

最近,无意中在网上看到这句话:现实世界中没有比特币,只有UTXO。那UTXO又是什么意思呢?

比特币的交易由交易输入和交易输出组成,每一笔交易都要花费一笔输入,产生一笔输出,而其所产生的输出,就是“未花费的交易输出”,也就是 UTXO。

在比特币系统里,每笔交易都有其输入和输出。别人转比特币给你是“交易输入”,你收到比特币是“交易输出”。比如小明转给我5BTC,我可以立即转给小芳,也可以作为UTXO自己保留,作为未来交易的输入。

用户的比特币余额,不同于我们支付宝或者银行卡里面的余额,它是比特币钱包通过扫描区块链并聚合所有属于该用户的UTXO来计算的,UTXO可以是任意值,但只要它被创造出来了就不可再分了。

以比特币的交易为例,UTXO的原理是:小明给我转账3BTC,小芳也给我转账3BTC,对于我而言,现在就有了6BTC的UTXO,也就是6个“未花费的交易输出”。现在我想支付5个BTC给小红,那么我需要把这6个UTXO作为交易的输入,并且产生两个输出:一个是支付了5BTC给小红,另一个是找零1BTC到自己的钱包地址,这剩余的1BTC就是“未花费的交易输出”,即UTXO。

那比特币系统为什么会采用UTXO账户体系呢?

这是因为在比特币系统没有中心化的权威第三方,所有的交易都是基于共识,然而达成共识需要经过大多数节点确认,要是信息传递出现时间差,就不能同时确认所有账户余额,那么就会面临双重支付,所以比特币系统采用UTXO账户体系可以有效避免出现双花支付。

UTXO账户体系使比特币系统里的每一笔交易,都可以追溯到上一笔交易。比如我转给你的2BTC,是别人转给我的,而别人地址里的BTC,也是由另一个别人转给他的。

以此类推,就可以追溯到最初被矿工挖出比特币的那一个区块,这就保证了比特币不可被重复支付。

所以说,你的比特币地址里没有余额,只有UTXO。

相关文章

  • 【区块链】UTXO是何方神圣呢?

    在《精通比特币》提到: 在比特币的世界里既没有账户,也没有余额,只有分散到区块链里的UTXO。 UTXO(Unsp...

  • 你的比特币地址里没有余额,只有UTXO?

    最近,无意中在网上看到这句话:现实世界中没有比特币,只有UTXO。那UTXO又是什么意思呢? 比特币的交易由交易输...

  • 比特币本质其实是UTXO

    其实并没有什么比特币,我们在交易所里或者钱包里显示的比特币余额其实是UTXO。那到底什么是UTXO呢,UTXO的全...

  • 【区块链探索笔记十一】:UTXO

    什么是UTXO 在比特币钱包当中,我们通常能够看到账户余额,然而在中本聪设计的比特币系统中,并没有余额这个概念。“...

  • 比特币、区块链、挖矿是什么

    比特币跟人民币美元不一样, 不是银行卡里的一个数字。而是通过比特币账本追溯(UTXO)而来。 你去查询银行卡余额,...

  • 量子链账户抽象层分析

    我们知道比特币的余额模型是UTXO模型,以太坊是个账户余额模型。这点可以从各自的交易结构里体现出来 而量子链打通了...

  • 如何购买比特币

    比特币诞生11年了,但是全部比特币地址中余额超过1BTC的地址只有70万个(2020/3/22数据)。这表明真正认...

  • 《锋哥论道区块链》之五区块链2.0之以太坊--世界状态(worl

    在比特币网络中,并没有“账户余额”的概念。所谓的账户的余额,其实是所有UTXO的相加。在任何一笔花费中,不是从账户...

  • 比特币交易

    比特币交易数据结构: 在比特币里,没有具体的货币,没有发送者,没有接收者,没有余额,没有帐户,没有地址,一切都要从...

  • 2018-07-22小白学区块链——UTXO与时间戳

    在理解UTXO之前,我们要知道在比特币的交易当中是没有余额概念的。它不像我们日常用到的支出与余额两种互为抵消的概念...

网友评论

    本文标题:你的比特币地址里没有余额,只有UTXO?

    本文链接:https://www.haomeiwen.com/subject/ptrfiftx.html