我们常在新闻报道中听说某公司推出基于区块链技术的游戏、某物流推出区块链物流、某机构推出区块链项目等等,这些都是区块链应用,但他们不一定属于同一种类型的区块链,按照区块链开放程度来进行划分,可以分为三个类型:公有链、联盟链、私有链。
6 f4 S! L1 P+ @& D8 B2 | W
5 @1 C9 x ]9 u, Z
' v% Y% Q2 J) F4 M# Y. M) G% v* D4 B6 T8 {! b' [9 y
公有链顾名思义是公有的、开放的,公有链是开放程度最高,也是去中心化程度最高的;在公有链中数据的更新、存储、操作都不依赖于一个中心化的服务器,而是依赖于网络上的每一个节点,这就意味着公有链上的数据是由全球互联网上成千上万的网络节点共同记录与维护的,没有人能够篡改其中的数据,这也是最重要的标志
2 r, m9 T3 D# d+ a5 O
5 ]$ w" f6 F' ~$ _8 q: y4 j那么如何让大家积极参与维护以确保公有链的稳定?于是推出了币的奖励机制,意味着公有链必须发币,大家拿到的币跟公有链机制一样,一旦不维护导致公有链出问题币就不值钱了,所以所有网络节点都积极参与维护,如比特币。 j( W q% [. T# N$ n# ]
2 m. M: d5 [: X1 B% @ t但公有链存在的一些问题注定它无法适用于所有场景:
4 A2 |* T8 p( C5 P* F: V0 t3 w$ c2 {7 k7 x, ^2 q7 f3 [* X* w
(1)公有链数据是全网公开的,并不适用于所有行业,比如银行、政府、证券不可能将全网数据公开。
$ s$ D: t' c6 A( ]. o! C- W
8 H3 v) [4 L2 Y4 \* I: y(2)处理交易的速度慢,因为需要全网节点共同参与,参与节点太多,影响处理交易的速度,导致效率低,这个问题比特币、以太坊都有存在。
% n0 i' q m# h) k0 c( i; G2 h- l8 \/ V1 d/ a% n
(3)公有链涉及发币,需要进行ICO,但ICO是现在各国政府所禁止的敏感话题。) G& e. {6 X: S& r5 G6 @
5 R, H" x: ^6 C2 n4 E' n7 d0 i
由于区块链技术在数据处理方面存在优势,公有链又存在缺点,所以大家就对公有链进行改进,主要是对开放性跟效率进行改良,通过改良可以将区块链应用到实际场景中;也就有了联盟链跟私有链。/ [) n- U2 r! Y- {/ T( {
4 l( D& }) K" _* K4 q0 P# A. x1 o. U
/ ]( ]2 K( H3 g* p3 A+ E. Z联盟链就是公司与公司、组织与组织之间达到的联盟的模式,维护链上数据的节点都来自与这个联盟的公司或组织,记录与维护数据的权利掌握在联盟公司成员手上;采用联盟链的主要群体有银行、证券、保险、集团企业等- h/ P6 J' Y. Q/ R9 N
. E& G! @' v! M. b
联盟链不像公有链那样数据完全开放,弱化了去中心化,是它的一个弊端,目前联盟链的典型项目是超级账本项目,目前有荷兰银行、埃森哲等十几个不同利益体加入,联盟链能满足他们各自行业需求,简化业务流程。
$ M7 D% j' E2 W; g A3 E2 {6 r( D, y' t
私有链是不对外开放的,只有被授权的节点才能参与并且查看数据的区块链类型;采用私有链的主要群体是金融机构、大型企业、政府部门等. B# f+ a. U; V, l; f K1 e
5 ~% ?. K; V; @; W
私有链典型的应用是央行开发的用于发行央行数字货币的区块链,这个链只能由央行进行记账,个人是不可能参与到的。还有一些大型公司在做私有链的,比如阿里$ p0 {3 m- L% K1 h$ C
) f4 S! j/ o, t) E, _
9 X% ?% X) D# B) d, m' P( v
|