火星链 火星链
Ctrl+D收藏火星链
首页 > 火星币 > 正文

区块链:科普 | 从来没有什么比特币,有的只是UTXO

作者:

时间:1900/1/1 0:00:00

在很多小白的认知中,比特币的交易逻辑和现实世界中的银行账户交易逻辑是一致的。实际上,作为一个去中心化的现金系统,比特币采用的并不是传统的账户模型,而是UTXO模型。甚至有这样一种说法广为流传:从来没有什么比特币,有的只是UTXO。

什么是UTXO

UTXO是UnspentTransactionOutput的缩写,直译过来就是未花费的交易输出。要理解这个概念,先要清楚比特币的交易逻辑。

为了方便大家理解,在这里我们不放那些“非人言”的专业解释,直接上例子。

假设张三有1000元,李四有2000元,王五有3000元

三个人之间有生意往来,因此经常会互相转账,以下是三人最近发生的三笔转账:

转账1:王五向张三转账1000元

转账2:李四向张三转账500元

转账3:张三向王五转账800元

现实世界中,我们的转账收款都基于两个基本概念:账户和余额。银行等第三方系统只需要根据我们发出的转账申请在不同的账户之间划转余额数量,并保证其总量不变即可。

IMF今日发布的加密货币科普视频实为两年前旧闻,且存在诸多疏漏:国际货币基金组织IMF今日在推特上发布了一条关于加密货币的科普视频,这段时长两分钟的视频最初发布于2018年6月。该视频称加密货币是“货币进化的下一步”,但没有特别提到DLT、区块链,甚至是代币名称等术语。BTC、XRP和ETH只出现在说明加密交易的图形中。尽管这段视频到目前为止已经获得了超过13.7万的点击量和2900个赞,但来自加密社区的许多反应都是批评的,他们指出了信息中的漏洞和似乎具有误导性的措辞。

Reddit用户nanooverbtc称:“他们犯了很多错误,比如把私钥称为密码。”该视频也没有讨论挖矿或加密货币供应。Kraken策略师Pierre Rochard等知名人士表示:“可证明的稀缺性是比特币有趣的原因,你忘了提这一点。”(Cointelegraph)[2020/8/24]

声音 | 上海股交所总经理:区块链想要大规模发展要做好社会科普工作:金色财经报道,上海股交所总经理张云峰表示,区块链当前还处于一个“概念”的阶段,距离成熟应用,影响到百姓的日常生活还有很长的路要走。对于“区块链”和其会带来的社会和经济效果,沈阳应当持审慎的态度。区块链想要大规模发展,一方面要做好这项复杂技术的社会科普工作,加快社会大众对区块链的了解。另一方面,要充分发挥市场的作用,让企业用实实在在的技术创新,赋能实体经济的发展。[2019/11/17]

以转账1为例,如果是在现实世界中,转账发起时银行或者支付宝等第三方系统会校验王五的账户内是否有至少1000元的余额,如果余额不足,则直接拒绝转账请求,交易失败;如果余额足够,就在王五的账户内减去1000元,并在张三的账户内加上1000元。

其他两笔转账也是同样的流程。经过了3次转账之后,张三的账户余额变成了1700元,李四的账户余额为1500元,王五的账户余额为2800元。

声音 | CNBC主持人:加密货币最大的缺点之一就是难以向外行快速科普:CNBC主持人Ran NeuNer近期发推称,加密货币最大的缺点之一就是很难向外行快速解释。当人们要求我向他们解释比特币时,我知道他们至少需要一个小时才能真正理解。[2019/9/10]

而在UTXO模型下,系统会将张三的1000元、李四的2000元、王五的3000元都视为UTXO。

以转账1为例,当转账发起时,系统会将王五的3000元UTXO作为一笔交易输入,然后将这笔输入一分为二,张三的地址下增加一笔1000元UTXO交易输出,王五的地址下增加一笔2000元UTXO输出。此时张三的地址并不是有一笔2000元的UTXO,而是有两笔1000元的UTXO。

动态 | 美国演说家Anthony Robbins开始科普什么是比特币:美国演说家安东尼·罗宾(Anthony Robbins)在自己的网站上发布了一篇比特币的科普文章,并在推特上向自己的粉丝介绍什么是比特币,目前他的推特账户共有粉丝304万人。[2019/1/1]

转账2发生时,李四的2000元UTXO作为输入,张三的地址下增加一笔500元UTXO输出,李四的地址下增加一笔1500元UTXO输出。此时,张三的地址有两笔1000元UTXO和一笔500元UTXO。

中科院自动化研究所将面向大中小学生开展区块链等主题的科普讲座:5月21日,新华网讯,今年,中国科学院自动化研究所将举办第十四届“自动化之光”公众科学开放日活动。届时,自动化所将面向大中小学生分别开展《脑与智能》、《区块链技术与平行智能》、《大数据时代的视觉智能》、《动画真奇妙》等4个主题报告,用实例和生动的演示深入浅出地为大家揭示智能技术的原理和奥妙。[2018/5/21]

转账3发生时,张三的一笔1000元UTXO作为输入,王五的地址下增加一笔800元UTXO输出,张三的地址下增加一笔200元UTXO输出。

三笔转账结束后,三个人地址下的UTXO会变成这样:张三有一笔1000元的UTXO,一笔500元的UTXO和一笔200元的UTXO;李四有一笔1500元的UTXO;王五有一笔2000元的UTXO和一笔800元的UTXO。

如果觉得上面的例子还不够通俗易懂,那我们可以将UTXO类比于现实世界中的现金钞票。

假设一件商品的价格是90元,张三看上了这件商品,现在他手头有100元、50元、20元、20元四张纸币。

现实世界中是没有90元纸币的,张三也不可能将一张100元纸币撕个90%出来进行支付。这个时候张三可以使用一张50元、两张20元进行支付,也可以使用一张100元进行支付,同时收回商家找零的10元。

无论是50元、20元、100元还是10元,我们都可以将其视为UTXO。由于我们没有90元的UTXO,因此我们可以使用多笔小的UTXO作为交易输入,也可以输入一笔大的UTXO,一部分输出给对方,一部分输出给自己。

与现金系统不同的是,UTXO每次使用过后就会销毁并形成新的UTXO。这个机制其实很好理解,UTXO名称的含义就是未花费的交易输出,一旦消费过了,就不再是UTXO。

比如张三使用100元进行支付,那这笔100元的UTXO就变成“已花费”,并形成了90元和10元两笔新的UTXO;若张三使用一张50元和两张20元进行支付,那这三笔UTXO也会变成“已花费”,形成一笔90元的新UTXO。

找零地址

类似于现金系统,UTXO也是有找零概念的。张三支付100元,90元输出给商家,10元输出给自己,给自己的这部分就相当于是找零。这时候张三需要设置一个找零地址来接收这10元输出,找零地址可以是原先发出交易的地址,也可以是一个新的地址。

可能有的朋友会疑惑,为什么要设置一个新的找零地址呢?像银行体系一样只用同一个账户不行吗?

啊,放错图了。答案是可以,但不安全。

俗话说,财不露白,大部分人都不愿意将自己的财富暴露在大庭广众之下。

由于包括比特币在内的UTXO模型币种的交易数据都是公开可查且可溯源的,多次使用同一地址收款会降低用户隐私。

一旦用户在某次交易中不小心暴露了自己的真实信息,那么这个地址的真实归属也会暴露。坏人可以直接查看到这个地址中的余额总数,严重者有可能带来直接的人身安全问题。

设想一下如果哪天李老师暴露了一个真的有6位数的比特币地址,会有多少法外狂徒盯上他。

如果你设置一个与发起转账地址不同的找零地址,安全性将得到极大的提升。因为找零地址会混在数个收款地址之中,坏人只能确定发起转账的地址是你的,但不知道你现在还有没有钱,即使知道你有,也没办法确定钱是在哪个地址里,有多少。

标签:比特币区块链加密货币300比特币sv最新消息区块链是穷人的最后一次机会加密货币指数luna币做空挣了1300万的女

火星币热门资讯
SCO:目前 DeFi 治理真的是“去中心化”的么?

作者:TheEther 我们真的相信抗审查和去中心化吗?我们是Ethereum社区的一部分,因为我们相信一个更加去中心化和抗审查的世界.

1900/1/1 0:00:00
BZRX:DeFi 的世界里,不是只有”抢跑“才能获利

作者:律动研究院原标题:《黑暗森林中,不是只有”抢跑“才能获利》了解以太坊黑暗森林的朋友一定对抢跑(Frontrunning)套利机器人印象深刻.

1900/1/1 0:00:00
数字货币:负利率时代,DeFi会是资本向加密货币迁徙的燎原星火吗?

原文标题:《负利率时代,DeFi能否成为燎原星火?》撰文:杨林苑、蒋小珮,就职于DFUND全球进入负利率时代「起初,没有人在意这一场灾难,直到这场灾难和每个人息息相关.

1900/1/1 0:00:00
AMP:AMPL通胀了几天,却无人问津,曾经的王者如此落魄,是机会?

转自:插兜小哪吒DeFi中涨幅比较大,且魔性的币,要属AMPL了,被认为是最强“拆分盘”。首创的Rebase机制,在通胀的时候,激发fomo情绪,因为每天都可以分币,币价还涨了;但进入通胀时刻,

1900/1/1 0:00:00
APP:科普 | 代币授权:密码学货币行业用户体验的最大障碍

如果你是DeFi深度用户,你肯定被这个繁琐的流程折磨过无数次了。每当你使用一个新的dApp,你都需要授权这个dApp花费你的代币.

1900/1/1 0:00:00
OIN:毕马威与Coin Metrics展开合作,加快机构对加密货币的采用

据Decrypt10月28日报道,与德勤、安永和普华永道一起被称为“四大”会计师事务所之一的毕马威,宣布与加密货币市场数据公司CoinMetrics结成“战略联盟”.

1900/1/1 0:00:00