区块链分类
按照不同角度,区块链可以有多种分类,在上一节,我们介绍了一些不同的区块链采用的共识机制,是一种区块链的分类方式。
按照开放程度,区块链分为三类:公链、私链、联盟链。
公链(public blockchain)
公链的去中心化程度高,是一种公开、透明的区块链,区块链上的信息对任何人都可见,任何人都可以在链上发起交易,任何人都可以按共识接入区块链。
公链也是全球的,没有人可以修改链上数据、也没有机构或组织能够关闭一条公链,公链只会因为失去共识而凋零。
除了以上性质,公链还应该具备:
- 开放所有源码
- 节点位置分布分散
- 足够的非关联方节点(规避节点相互勾结)
- 治理决策是否开放
这些可以用来衡量一个公链的去中心化程度。
私链(private blockchain)
私链是一种不公开、只有被授权的节点才可以参与并查看数据的私有区块链,也称为许可链(permissioned blockchain)。 私有链通常用于组织内部,链的读写权限掌握在某个组织手里,私链是中心化的区块链,由于省去了共识的过程,可以具备很快的交易速度及交易“0”成本。
和公链相比,私链有以下不同点: 作为用户,必须得到私链拥有者的许可才能够发起转账和查询操作; 作为节点,也需要许可才能加入私链网络;
要注意的是,私链的代码也可能是开源的,开源不表示是公链。 私链对很多企业来说是首选。因为对于企业来说,企业内部的各种信息并不能公开,这和公链的透明性正好互相冲突。 私链的拥有者对私链有最高的权限,其权限远远高于其他参与方。比如,拥有者能随时关停私链,也可以在需要的时候进行分叉以此实现记录回滚等操作。
在私链中,可以不用对出块节点进行代币奖励。因此,代币在私链中并不是必需项。当区块链中没有代币也就成为了无币区块链。
联盟链(consortium blockchain)
联盟链由多个组织共同拥有,由联盟内成员节点共同维护,节点通过授权后才能加入联盟网络。
从价值上看,联盟链可以让不同的组织之间共享数据,能很好地提升商业行为的效率。同时,因为有多个参与方,各参与方之间互相博弈,因此联盟链可以兼顾到私链的高效率和公链透明和不可篡改优势。
联盟链十分适合应用于在行业内多个企业、或企业的上下游一起使用。