LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 『十分钟区块链系列03』一文看懂公有链、私有链和联盟链

『十分钟区块链系列03』一文看懂公有链、私有链和联盟链

2019-11-24 爱因斯坦一撇 来源:区块链网络

区块链根据不同的分类方法,可以有很多种归类。比如根据网络范围分为公有链、私有链、联盟链。根据部署的环境又分为主链、测试链。根据对接类型分为单链、侧链、互联链。

d9fa9bd7f65b041fe8c5681095df169e.jpg

公有链

说到公有,大家可能也会想到类似公共这一次,进而联系到公共产所、公共财产、公有制等词汇和概念。

c5b8f1ac83af380a98d1c4c56f081cc5.jpg

某个公园的公共游乐场所,只要设备有空闲,时间合适,所有在场的人都可以去使用,设备的数量、颜色、大小、破损情况等数据是公开、透明的。

再回到区块链网络,如果这个区块链系统是完全对外开放,人人可以使用,没有独特的权限,不需要KYC,使用过程的数据都是透明、可查的,那么这类区块链就属于公有链。

通过分析也可以知道,在金融系统、数字货币系统、众筹平台、募捐平台、拨款、投票等场景,需要大量的民众参与,需要最大限度的数据透明,保证大多数人的利益的场景,公有链有用武之地。

目前众筹等场景很多时候要经过第三方平台,数据透明很多时候取决于平台的良心,人为制造了一些顾虑,公有链介入,有望让你放心的献爱心。

当然,公有的东西比如公园的活动设备,使用人数、是否人人都爱护设备,假如没人监督、统计,是很难预测的。再对比公有链,假如参与锻炼的人是节点,那么节点数不固定,这个节点(人)是否在某个时间点在线(锻炼)也不确定,节点是都是恶意节点(破坏设备的人)也无法确定。节点不确定,节点状态不确定,恶意节点无法保证,是公有链的一个缺点。

因为公有链的缺点,公有链在同步数据的时候,节点只能不断地相互同步,才能最大限度的保证数据被大多数节点写入,最终再根据信息同步的完整性选出主链。

公有链最典型的例子就是比特币比特币网络中钱包创建、交易、挖矿等都是完全公开的,采用PoW(Proof of Work)共识机制。

私有链

私有和公有是相对的两个概念,私有链顾名思义,不对外开放的区块链,只在内部、组织使用,可能需要身份验证、权限等。

7b6c6f38494b5020d61206559a863386.jpg

简单的一个例子,小明在入职A公司的程序员之前,不清楚A公司的一些运作,钉钉也没有公司相关的权限。最近小明跳槽去了A公司,HR给他开了权限之后,小明可以在钉钉上面请假、交流、打卡、收写邮件等。因为小明的开发经验很不错,成了部门的开发组长,职级也比较高,有几个比较小型的钉钉群,其他小开发仔并不在,因为没有权限。

我们把A公司内部的系统假设为一个私有的区块链网络,公司员工比作节点,钉钉显示节点的在线(上班)状态。显而易见,私有链的节点数(员工数),节点状态(员工请假状态)都是可以获知的,因此不需要以竞争的方式筛选区块数据打包者,可以采用PoS(Proof of Staking,权益证明)、DPoS等共识机制。

那么,采用PoS、DPoS共识机制的是不是一定就是私有链呢?其实两者没啥必然的联系,比如EOS,就是采用的DPoS,但依然属于公有链。

联盟链

在私有链和公有链之间有一种链,叫做联盟链。

998ab70c336eecb2c03faf50a81e1798.jpg

联盟链主要用在多成员(组织)之间,比如银行之间的结算,身份验证、权限等是需要的。当然,数据层面可以灵活一些,可以选择性的透明或者私密,取决于具体的业务。

因为合作的组织,比如企业之间,比如支付宝和美团、饿了么等,基本确定合作的双方,所以联盟链的节点数、节点状态也是可控的,可以采用和私有链一样的共识机制。

联盟链和公链孰优孰劣?

实际上很难说,因为他们都有各自的应用场景。

我们从上面也可以看出联盟链和公有链最大的区别点之一在于节点,节点不确定性会影响同步的开销。联盟链的节点是可控的,而且数量可知,同步的开销会小很多。公有链的开销就相对大不少,开发成本也一样。

目前公有链相关的应用落地状态并不理想,大多数都是场景有限成不了大流的菠菜类游戏。在短期落地层面,一撇相对看好联盟链,因为有一些可控的因素,还有开发联盟链的公司本身也有实体业务支撑,比如微博、百度、腾讯这类公司开发的联盟链。

—-

编译者/作者:爱因斯坦一撇

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...