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

作为区块链行业的先锋,你该如何向亲戚科普!

过年回家,怎么和亲戚解释区块链?

过年回家了,和亲戚朋友聊天,说起自己是在区块链行业混的,是不是觉得很唬人?

那么到底我们该怎么和圈外人士简单明了地解释解释区块链到底是啥呢?其实,现在很多人都在说,区块链是“无需信任”的系统,但是大家是否想过,这个所谓的“无需信任”到底是什么意思?难道在区块链中,所有人都不需要信任对方?还是说信任在区块链中不存在了?

是不是感觉有点懵了?其实,区块链并没有真正地去除信任,区块链做的事情是最小化了整个系统中每个人所需要的信任数量。这么听起来是不是觉得云里雾里的?没事,看完此文,你就能知道怎么和七大姑八大姨解释了!

首先,咱们来看下,一个无需信任的交易系统是咋回事!最简单的例子就是一手交钱,一手交货!双方都在现场,很容易进行验证。

从可行性角度来看,小明作为交易发起方,将钱给小红,小红将货物给小明。并且这种交易模式的最大好处是不存在同一笔钱花两次(双花)的情况,看起来是不是非常perfect!

然而,这种交易方式需要两个人靠的很近才能完成,这也太不方便了吧!难道我为了买个非洲的水果,还千里迢迢地飞去?

So,这种不能算是很好地交易模式!

图片说明:无需信任的交易系统

一个交易系统应该让交易者能够无视物理距离而与世界上任何一人交易。想要实现这个目标,传统的做法就是设立一个可信任的中介机构,可以是银行,可以是支付平台(例如淘宝),也可以是信用卡(visa等),以及诸如此类。

图片说明:存在信任的交易模式

所以大家可以看出,在传统系统中,存在“信任”的中介,区块链也不例外。

区块链允许两个主体在网络上进行“点对点”交易。当你在区块链上进行转账时,其实你是在信任背后的区块链系统。它既使转账成为可能,也保证了发送者可信性和货币有效性。

图片说明:基于区块链的交易系统

总体来看,在“中心化”系统中,我们信任作为中介的第三方;在“去中心化”系统中,我们信任的主体转移到了别处,这就是公钥密码学和共识机制。

“敲黑板!”知识点来了! 什么是公钥密码学?这是由一组所有人都可见的公钥,以及一组只对拥有者可见的私钥组成的。私钥可以为用户发出的每一笔区块链交易生成一个“电子签名”。通过下列方式,签名保证了可信性:证实交易来自于用户,以及在交易发布之后,防止任何人去改动这笔交易。如果你用任何方式改动交易信息,都将导致验证失败。小明通过小红的公钥,将10块钱的转账发送到系统中。只有相对应小红的私钥才能获得这笔转账。

图片说明:公钥密码学说明

公钥密码学帮助我们检证点对点系统中的用户的可信性。但是在这个系统中,我们没办法保证这笔钱有没有同时转给两个人,即双重花费。所以,我们需要搞清楚谁拥有哪些资产,这样才能知道某人正在发送真实的电子货币或假的电子货币。

图片说明:双重花费现象

换句话说,如果整个系统没有共识,那么我就能把同样的资产给两个不同的人。 这就是“共识系统”必有存在的理由。

“敲黑板!”我们都知道,区块链拥有的账本给我们绝对真实的系统状态。比特币有“工作量证明(Proof of Work)”的共识算法,它将整个系统聚拢在一起。为了让两个消费者之间的交易被确认下来,该算法要求一组节点(也就是矿工)相互竞争以验证交易,具体方式是解决一个复杂的算术问题。这里面矿工可以获得两笔收益,一个是用户交易所付的手续费,另一个就是挖出的新比特币。

因为这些经济激励,矿工会持续地关注网络,以便他们可以汇集新的一组交易并写进一个新的“区块”。然后他们会使用计算资源去解决复杂的算术题以“证明”他们做了一些工作。第一个解决算术题的矿工可以将证明和新区块以及其中所有的交易添加到区块链上,并将它广播到整个网络。在这个点上,网络中的其他所有人都会同步最新的区块链,因为它是一个每个人都相信的“事实”。

图片说明:区块链“挖矿”

因为矿工运用算力相互竞争,有些时候会有多个区块同时出现。这就创造了一个多条链的“分叉”,当存在这样的分叉,网络中的“典范”链是“最长的”那条链——最多矿工信任并在其中继续工作的那条链。

每一个使用这种方法添加到区块链上的新区块都会这个系统增加了更多的安全性,因为一个想创造新区块来覆写一部分历史的攻击者将需要比网络中的其他任何人都更快地解决谜题。所以当我们在区块链上与其他人交易的时候,我们是锚定我们的信任给那些放弃他们的资源以做一些工作、保证没有双花的矿工。

本文小结

看完文章,不知道大家是不是对区块链有更加明白地了解呢?其实了解基本原理,不仅有助于大家在亲戚面前科普(装X)区块链的知识。更加重要地是,也为自己对很多项目的投资打下正确的世界观。

比如我们知道,区块链中并非没有信任,我们信任的是其背后的加密算法和共识机制,那么优秀的项目就会针对这两块进行深入的分析。

也许,描述区块链的一种更准确的方式,不是“无需信任”,而是它建立在分散化信任的基础上,我们则是在信任集合中的每一个人。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券