按照区块链开放程度来进行划分,可以分为三个类型:公有链、联盟链、私有链。公有链、联盟链、私有链在开放程度上是递减的,公有链开放程度最高、最公平,但速度慢、效率低;联盟链、私有链的效率比较快,但弱化了去中心化属性,更侧重于区块链技术对数据维护的安全性。
公有链是指全世界谁都能够读取的、任何人都可以发送交易且交易能获得有效确认的、任何人都能参与共识过程的区块链——共识过程决定哪个区块可被添加到区块链中和明确当前状态。公有链通常被认为是“完全去中心化”的,它的特点是不可篡改、匿名公开、技术门槛低,是真正的去中心化。每个参与者都可以看到全部的账户余额和其全部的交易活动。公有链的主要应用有比特币、以太坊等。
但公有链存在的一些问题注定它无法适用于所有场景:
(1)公有链数据是全网公开的,并不适用于所有行业,比如银行、政府、证券不可能将全网数据公开。
(2)处理交易的速度慢,因为需要全网节点共同参与,参与节点太多,影响处理交易的速度,导致效率低,比特币、以太坊都存在这个问题。
(3)公有链涉及发币,需要进行ICO,但ICO是现在各国政府所禁止的敏感话题。
由于区块链技术在数据处理方面存在优势,但公有链又存在缺点,所以大家就对公有链进行改进,主要是对其开放性和效率进行改良,通过改良可以将区块链应用到实际场景中,于是也就有了联盟链和私有链。
联盟链就是指其共识过程受到预选节点控制的区块链。通俗地说,联盟链就是公司与公司、组织与组织之间的联盟模式,维护链上数据的节点都来自于这个联盟的公司或组织,记录与维护数据的权利掌握在联盟公司成员手上。采用联盟链的主要群体有银行、证券、保险、集团企业等。它主要应用在机构间的交易、结算或清算等B2B场景。举个例子,银行间进行支付、结算、清算的系统就能够采用联盟链的形式,将各家银行的网关节点作为记账节点。
联盟链不像公有链那样数据完全开放,弱化了去中心化是它的一个弊端。目前联盟链的典型项目是超级账本项目,目前有荷兰银行、埃森哲等十几个不同利益体加入,联盟链能满足它们各自的行业需求,简化业务流程。
私有链按照字面意思就是完全私有的区块链,即写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被一定程度地进行了限制。私有链的特点是交易速度快、保护隐私,而且交易成本极低。
私有链是不对外开放的,只有被授权的节点才能参与并且查看数据的区块链类型;采用私有链的主要群体是金融机构、大型企业、政府部门等。私有链典型的应用是央行开发的用于发行央行数字货币的区块链,这个链只能由央行进行记账,个人是不可能参与的。还有一些大型公司在做私有链,比如阿里、百度、京东等,它们主要侧重区块链在数据安全、供应链等行业痛点方面的作用。