建议和反馈

请填写你的反馈内容

UTXO:其实从来没有人拥有过比特币

2019-09-05 ·1874次阅读 ·读完需要8分钟

在广告界呢,百达翡丽有一句非常经典的广告语,这句话这么说的:“你从未真正拥有一只百达翡丽的手表,你只是替你的后代暂时保管而已!”简单而有效的传达了产品的传世和收藏价值。而这句广告语其实用在比特币上更为合适:“我们从未真正过拥有比特币,我们只是在替别人暂时保管而已!”

“不就是突出比特币的资产属性嘛!买一个给孩子当嫁妆!了啦了啦!”

还真不是!这句话的真正意思其实是在反映比特币的交易模型!

UTXO:Unspent Transaction Output

翻译为:未花费交易输出,这和我们平常所接触到的记账模式有本质的区别,一般来说,我们所能接触到的银行也好,支付宝也罢,其交易的核心,是基于账户的数据系统Account based,这个很好理解,比如:小王爸爸转账给了小王100块,然后小王又给小八转账50块,那么,在基于账户的数据系统中,小王的账户和小八的账户上面会怎么记载呢?

1111.jpg

这个账户模型显然并不关心小王的100块是从哪里来的,而是关心小王账户的当前余额,这个账户中记录了资金的入账和花费,最终得到一个余额,这个余额就是你的钱!当我需要转账或者支付100块时,银行/支付宝会验证我账户余额里是否有100块,然后进行交易。

而在UTXO的结构中,并不是基于账户中资金的加减得到一个可用余额,而是在记录交易,记录每一笔交易的资金来源和资金的去向!

那在上面案例中,UTXO会首先记录小王是怎么得到100块的:

22222.jpg

当小王转给小八50块的时候,小王发起了交易:

3333.jpg

这里需要注意,在小王发起的交易里,小王必须给自己找零,因为在UTXO体系里交易来源和交易输出必须是相等的,而且前面也说了,交易是必须有来源的,当小王需要使用剩下的50块时,这个来源就是“我自己给我自己的”!

这个时候,你可能要问了,那小八不是也得到了50块吗,他的账户里是不是就有50块的余额了?看,又掉进惯性思维的误区里了吧!

再次强调,UTXO是在记录交易,也就是说,小八的50块并不是“余额50元”,而是“交易:小王给自己50元,小王给小八50元

4444.jpg

而当小八要去花费50块的时候,调用的交易来源,就是这一笔交易中的“小王给小八50元”。所以在很多解释UTXO的文章中,我们常常听到的那句话:

每一笔交易的来源都是上一笔交易的输出。

所以在比特币系统中,其实你看到的账户余额、可用资金,代表的是你可以使用的资产,这笔资产依然在上一笔交易中,而只有你的秘钥可以调用它!

所以,银行转账时确定的是账户中的余额,而在比特币转账时,确定的是UTXO未花费交易输出是否合法,既交易来源。

我们再总结一下:

银行记录的是账户里的余额,比特币记录的是交易、是UTXO。


在比特币的整个设计中,UTXO绝对称得上神操作,这个设计的最大亮点其实并不在于可追溯,不可伪造或者匿名性啊什么的,而是这种结构大大减轻了数据库的体积并拥有了并发处理能力。虽然在我们上面的陈述中,大家会觉得很复杂,但实际上,UTXO操作起来却是很轻量级的。账户数据库会因为无用账户的增加而加速膨胀,而UTXO模型记录的只是交易,意味着更高的处理速度和同步速度。

并发是什么意思呢,比如在账户模型中,我要分别给小王和小八50块,只能排队进行,总要有个先后,因为系统需要验证余额是否足够,而在UTXO中,只要我有可用的UTXO,理论上就能无限并发……

6666.jpg

所以回到开篇那句话,没有任何人拥有过比特币!你所拥有的是“未花费的交易输出”。

换一句话来说,你拥有1个比特币,并不等于在你的地址账户里有个“1”,更不是你拥有某串代表“1”的代码,而是在整个比特币系统中,能够被你交易的未花费交易输出是:“1”,而这个1单位的比特币,其实还在上一笔交易里!

那顺带一说,能够保障你使用这笔交易输出的,就是从私钥到公钥再到地址的非对称加密体系,这个我们下次再说!

CoinBI Media!认知传递价值!我们下期再见!


评论(0)问答(0)
请先登录或注册

请先登陆或注册

相关推荐

1分钟让你明白区块链为什么会分叉

区块链想必现在已经是人尽皆知的新技术了,身处区块链行业一定也听说过分叉吧。分叉是区块链体验的核心,类似于系统升级。“分叉”一条链,本质上就是要对运行区块链的软件做出改变。根据不同的情况,分叉所引发的问......
Diva · 2019-11-18
84阅读 · 0赞赏 · 0问答

社区观点 | MOV白皮书解析

一、整体框架解析        Mov 可以理解为比原垮链的一个实现整体方案,我们先来看看整体框架,这个框架整体包含两个......
比原链Bytom · 2019-11-18
79阅读 · 0赞赏 · 0问答

区块链通证该如何设计?

从比特币到以太坊,从区块链 1.0 的数字现金进展到区块链 2.0 的数字资产,人们关注的焦点在发生转移。在讨论比特币系统时,人们关注的是比特币、是加密数字货币,区块链是源自比特币的底层技术......
月月月 · 2019-11-18
69阅读 · 0赞赏 · 0问答

稳定币锚定什么

加密货币、稳定币、央行数字货币……随着网络时代的到来和区块链技术的发展,新有货币形态和概念正在对传统金融体系带来全新的挑战。日前,第一财经上述问题独家专访了国际货币基金组织(IMF)货币和资本市场部主......
CXK · 2019-11-18
88阅读 · 0赞赏 · 0问答

Yottachain泛圈芝麻云节点服务器区块链技术有什么优势?

YottaChain 专业服务器 - 芝麻云节点 ,是由王东临教授开发的去中心化的区块链存储技术只有去中心化才能消除瓶颈进一步提高可靠性,这和历史上从桌面存储、......
Downey · 2019-11-18
91阅读 · 0赞赏 · 0问答

泛圈科技:YottaChain一条不一样的存储公链

当我们在一级市场或二级市场上投资各种区块链或加密货币项目时,会面临一个难题是:如果您投资于区块链项目并获得该项目分发的Token(翻译成代币或者通证),对于代币您希望 将来有人会愿意以更高的价格购买您......
泛圈科技 · 2019-11-18
104阅读 · 0赞赏 · 0问答

1249

LK币

69

粉丝

23

笔记

感谢"CoinBI Media"

这篇精彩的笔记,目前已经帮助

  • 0
  • 1
  • 8
  • 7
  • 4
喜欢0
链客社群 加入

微博进入

商务合作>

广告投放>

公司名称:北京链客行科技有限公司

联系方式:010-67707199

ICP备案号:京ICP备18032136号

Copyright:链客区块链技术问答社区 版权所有

感谢您的提问,问题被社区永久收入以便新人查看。一定要记得采纳最佳答案哦!加油!

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励

您将赞赏给对方2LK币的奖励哦!感谢您的赞赏!

您将赞赏给对方2LK币的奖励哦!感谢您的赞赏!