首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链极简史5:比特币三大特性的技术来源:去中心化、不可伪造

智能比特

你投资的不仅仅是数字货币,而是整个区块链时代

区块链极简史 之

比特币三大特性的技术来源:

去中心化、不可伪造

比特币和区块链最重要的三个特点,跟V神我大声念三遍:

去中心化、不可篡改、不可伪造

知其然也要知其所以然,这三个特点背后的技术来源是什么呢?V神给你一图总结如下(此处应该有掌声!~)

这一讲我们先讲讲去中心化以及不可伪造的技术来源。

去中心化

比特币和区块链最重要的三个特点之一的去中心化,是依靠非对称加密技术以及分布式存储实现的。

中心化,是指需要一个类似银行的中心机构来验证交易

去中心化,则是指不需要中心机构来验证交易,即依靠所有节点来验证交易真伪

那么问题来了,去中心化依靠什么来验证交易真伪?伟大的中本聪先生采用了非对称加密技术

对称加密:加密和解密使用相同的密钥的加密算法;如果大家使用的秘钥相同,这个密钥就不安全了

非对称加密:加密和解密的时候使用不同密钥的加密算法

接着,我们来具体来看看非对称加密技术到底是个什么鬼?

在非对称加密机制中,公钥和私钥是成对存在的,公钥和私钥可以相互验证对方

公钥:公开的钥匙,可以公开告诉给有需要的人,用来解密

私钥:私有的钥匙,拥有者保密,只有私钥的拥有者才能打开,用来加密

例如,A需要给B发送信息,这个过程中,A和B的公钥可以相互告诉对方,A和B的私钥保密。

A要给B发送信息时,A用B的公钥加密信息。B收到这个消息后,B用B的私钥解密A的消息。其他所有收到这个信息的人都无法解密,因为只有B才拥有这把私钥。

那么在比特币的世界中,非对称加密机制是怎样保证去中心化情况下验证交易是否真实的呢?

在比特币的世界中,公钥指地址私钥指签名、输入密码的过程

每一个人只需要保管好自己的签名和密码(即私钥),知道自己的比特币地址(即公钥)和对方的比特币地址(即对方的公钥),就能够安全的将比特币进行转账,并且不需要一个中心化的机构来验证对方转账的比特币是否真实。

V神我内心OS:有种人人民主世界大同的既视感哇哦~

不可伪造

实物货币具有难以伪造的特点,但纸币相对容易被伪造。在防伪技术不发达的时候,依靠伪造假币可以暴利一大笔。

其实你在给隔壁老王转账1个比特币的时候,内心难道不会有如下疑问

隔壁老王凭什么相信你转账的这1个比特币就是真的,而不是伪造的?

隔壁老王凭什么相信你转账的这1个比特币给他的时候没有同时转给老张、老李呢?

你可以说,我拿人品担保,这1个比特币绝对是真的!V神我只能科科了~

比特币能够成功解决这两个问题,原因就是因为比特币的UTXO结构(Unspent Transaction Outputs),即未花费的交易支出

什么叫“未花费的交易支出”?举个栗子好了~~

假设你需要给隔壁老王转账20元,其中有2张5元钞票,1张10元钞票。

这3张未花出去的钞票20元就是“未花费的交易支出”,这些钞票,能一直追溯到源头,即由央行核准发行印钞,然后追溯到市场流通的各个阶段。从而能验证这三张钞票都是真的。

比特币的UTXO结构也是类似:

比特币世界的每一笔交易,都能追溯到上一笔交易。我给隔壁老王转账的1比特币,必须是上一个人转账给我的1个比特币,并且是我未花费的;然后可以一直追溯到这枚比特币诞生时矿工挖出来的那个区块

这个UTXO结构,保证了比特币不可伪造,避免“双花”问题(“双花”指重复支付,就是花了2次)。在比特币之前,一直没有数字资产能够解决双花问题,而中本聪用这个结构,解决了这个信任问题,使得比特币能够被广泛的应用。

简单点,说话的方式简单点...

加入讨论群,来跟各位新韭老铁们交流吧~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180216G0G3LJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券