首页 > 世链号 > 一分钟读懂 UTXO 的核心概念
币老头  

一分钟读懂 UTXO 的核心概念

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

基础普及(32):一分钟读懂 UTXO 的核心概念!

1,到底什么是 UTXO?

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

2,UTXO 与帐户 / 余额有什么区别?

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

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

看起来相似的东西,实际上可能完全不同,帐户只有简单的加减,更注重效率,而 UTXO 则有找零机制,更注重安全!

比如,小黑本来有 5 个 BTC,小明加入小黑的收费群 1 个 BTC,这里的 5+1 都是小黑的 UTXO。

小黑觉得比特币涨价了,有点过意不去,又返还给小明 0.5BTC,还有 5.5BTC,这个 5.5BTC 是由原先的 5+1UTXO中,其中的 1 个 BTC 花费出去,然后找零 0.5BTC 得到的,最后新的 5+0.5 UTXO 被记录在区块中。

3,UTXO 模式有什么好处?

①:解决双重支付的问题

在点对点的系统中,没有中心的权威账本,达成共识需要经过大多数节点确认,如果信息传递有时间差,就不能同时确认所有账户余额,所以必然面临双重支付问题。

而使用 UTXO 模式可以解决“双重消费”的问题,用 UTXO 机制来确保每笔交易只能使用一次,即只有对“尚未使用过”的 UTXO,才能是有效签名。

②:验证新交易的合法性

每一笔输入,同时也需要上一笔输出所对应的私钥进行签名,并且每个比特币的节点都会存储当前整个区块链上的 UTXO,整个网络上的节点通过 UTXO 及签名算法,来验证新交易的合法性。

③:数据库系统简单

UTXO 的方案简单到极致:只确认交易本身,使用 UTXO 产生的数据库比使用余额系统的数据库小得多,比特币运行 10 年,全部交易记录不过几百 G,一台普通家用电脑就能装下。
 

来源:叶胜超区块链
 
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。