一张图看懂区块链!

2018.07.16

区块链是一种分布式的记账方法

01.jpg

我们用支付宝转账是这样的(如图),举个例子,A同学转账给B同学100元,需要借助支付宝第三方,大家都信任的平台,因为支付宝卷款潜逃的概率为0.001%。

02.jpg

如果是区块链呢,A同学可以直接转账给B同学100元,不需要通过第三方机构即可完成。而且A同学转账给B同学这动作会被C同学记录下来并进行全网广播,A同学就没有了反悔的余地,除非A能超控51%的计算机进行篡改数据。

从例子中可以看出,区块链具有不可篡改,公开透明的特点,那么区块链到底是什么呢?区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的 新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。


区块链的分类

区块链分为三大类:公有链,私有链,联盟链

公有链:世界上任何个体或者团体都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程。公有区块链是最早的区块链,也是应用最广泛的(目前)的区块链,各大bitcoins系列的虚拟数字货币均基于公有区块链,世界上有且仅有一条该币种对应的区块链。

特点:完全公开、不受控制、依靠加密技术来保证安全。

私有链:仅仅使用区块链的总账技术进行记账,可以是一个公司,也可以是个人,独享该区块链的写入权限,本链与其他的分布式存储方案没有太大区别。目前(Dec2015)保守的巨头(传统金融)都是想实验尝试私有区块链,而公链的应用例如bitcoin已经工业化,私链的应用产品还在摸索当中。

特点:私有区块链实际上是很迷惑的名词,这样的一个系统无非是传统意义上的共享数据库用上Merkle Tree等方式试图说明其中的数据可校验。这样的数据库早有成熟的解决方案,Merkle tree也只是很多成熟方案中的一种。由于全是用户说了算,里面的数据没有无法更改的特性,对于第三方也没有多大的保障。一般用作内部审计。

联盟链:由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的API进行限定查询。

特点:联盟链可以做到很好的节点间的连接,只需要极少的成本就能维持运行,提供迅速的交易处理和低廉的交易费用,有很好的扩展性(但是扩展性随着节点增加又会下降),数据可以有一定的隐私。联盟链也意味着这个区块链的应用范围不会太广,缺少比特币的网络传播效应。


区块链有哪些优势

一、去中心化

A同学直接转账给B同学100元,不需要通过第三方(支付宝),即可完成。并被C同学记载,并进行全网广播,这样每个人的账本里记录:A同学转账给B同学100元。

二、不可篡改

如果B同学说,A同学没有给他100元,就需要修改数据,需要同时操作51%的电脑,这个代价太大,是几乎不可能发生的事件。

三、自治性

如果程序设置,每到周日A同学就会转账给B同学100元,那么就不用进行广播,区块链上的每一个人都知道每到周日B同学会收到A同学的100元。这是基于对区块链的信任。

四、匿名性

如果A同学不想让别人知道是他转账给B同学的,可以设置密码,除了当事人和授权者,其他人都看不到是谁转给谁100元。