其实根本没有什么比特币,有的只是UTXO。UTXO是unspent transaction
outputs(未花费的交易输出)的缩写。“未花费的交易输出”是什么意思?其实可以把这个词拆开来看—未花费的/交易输出。比特币只有两种状态:已花费、未花费,只有未花费的状态才能用于交易或转账。为什么要设计UTXO模式,这是中本聪创造的在数字世界中避免双花的问题(一笔钱花费两次的情况)。
比特币是通过挖矿算力竞争,从而争夺新区块的记账权的。在获得新区块的记账权的同时,会获得新区块奖励的比特币。比如中本聪2009年1月3日挖出了比特币的创世区块,就获得了50个比特币。这50个比特币在比特币钱包地址里看到它就是一个UTXO。获得新区块记账权从而获得比特币奖励的过程被称为币基交易,这是一个特殊的交易,它没有输入只有输出。以后都以输出而非输入为基准,对比特币的状态进行描述。
UTXO即未花费的交易输出,即还没有花费的别人的交易输出,是相对上一个和我们交易的、给我们转入比特币的人来说的,相对他/她来说这笔交易是一种交易输出。如果转到我们的比特币钱包里,我们还没有花出去,那就是未花费的交易输出。比特币的UTXO只有两种状态:已花费和未花费。比特币作为区块链1.0数字货币的代表应用,第一次真正的实现在网络世界中创造一种不可**的唯一的价值表示。使得互联网从信息互联网向价值互联网迈进。
同时UTXO模式还有利于防伪验证,识别某条交易的比特币是不是真的,只需识别和判断在他之前的所有交易都是真的,这样该笔交易的比特币才能被证明是真实存在的。而UTXO模式为验证之前的交易信息提供了便捷,这比基于余额的验证方式要简便和高效的多。尽管后来的以太坊和EOS都未采用UTXO模式,但是在当时的技术条件下,UTXO是较为理想的方式。
当然在物理世界中不用考虑双花的问题,因为每张钱都有一串独特的代码,也就是说每张钱都是****的。在现实世界中我们买东西,通常一手交钱一手交货,不会存在一笔钱花费两次的问题。而在互联网的世界中,数字文件是可被无限次进行**的,数字能被**但是钱或者说是价值不能被**。为了避免在网络世界中出现双花问题,中本聪巧妙的设计了UTXO模式。
一笔交易就是一个UTXO,每个UTXO都是一次性的,即一次必须消耗完。这种一次性的机制就很好的避免了双花问题。比如我们买到商品时,首先要撕掉一次塑料包装纸。这个塑料包装纸就是一次性的,撕开了就不能恢复原样了。同理UTXO只有两种状态,你没有花它的时候,它静静在你比特币钱包地址上躺着的时候,比特币是未花费的状态。而一旦UTXO被拿来支付和交易,就变成已花费的状态。
比如我的一个UTXO里有10个比特币,我需要向小明转账5个比特币,那么这个UTXO必须一次性消耗完,但是我只转给小明5个比特币就好,那我剩下的5个比特币不就浪费了?不是的,虽然比特币的UTXO必须一次消耗完,在转账的时候需要给小明转5个比特币的同时,转给自己5个,不然多余的5个比特币就被浪费了。
比特币的UTXO模式,虽然很好的解决了双花问题。但是这种使用方法相对落后,我们这代人使用惯了支付宝和微信支付这种便捷的第三方支付,UTXO甚至都不能看到账户余额,只是在比特币地址上能看到有几个UTXO。就像有多个抽屉的桌子,每个抽屉里都有现金,如果你想知道这个桌子里总共有多少钱,需要挨个抽屉数一下**加总。而比特币钱包地址里的UTXO也类似这样,总额是多少并不直接知道,需要将每个UTXO里的比特币加总起来。
1、比特币只有两种状态:已花费、未花费,只有未花费的状态才能用于交易或转账。
2、获得新区块记账权从而获得比特币奖励的过程被称为币基交易,这是一个特殊的交易,它没有输入只有输出。
3、比特币作为区块链1.0数字货币的代表应用,第一次真正的实现在网络世界中创造一种不可**的唯一的价值表示。
4、一笔交易就是一个UTXO,每个UTXO都是一次性的,即一次必须消耗完。这种一次性的机制就很好的避免了双花问题。
5、UTXO不能看到账户余额,账户余额是多少并不直接看到,需要将每个UTXO里的比特币加总起来。
免责声明: 文章源于会员发布,不作为任何投资建议,如有侵权请联系我们删除!
文章标题:比特币UTXO模式的优缺点有哪些?
文章链接:https://www.btchangqing.cn/452974.html
更新时间:2023年02月01日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。