区块链的三大分支:公有链、联盟链和私有链

根据区块链的开发对象的不同,可以将区块链分成三类:公有链,私有链和联盟链。

公有链对所有人开放,节点可以随意的加入;私有链只对单独的实体进行开放,如公司内部;联盟链只会对一些特定的组织开放。

公有链

公有链是完全去中心化的一种区块链,比特币就属于这种链。在公有链上,各个节点均可自由加入和退出网络,并参加链上数据的读写,并且,网络中不存在任何中心化的服务端节点。

公有链有三个主要特点。首先,公有链中的用户权益可以得到很好的保护,因为公有链中的程序开发者不能干涉用户。其次,开放性更强,任何用户都可以在其上开发自己的应用,并且产生效应。最后,数据是完全公开透明的,每个参与者都能够看到所有账户的交易活动。

联盟链

联盟链是指由多个机构共同参与管理的区块链,每个组织或机构管理一个或多个节点,其数据只允许系统内不同的机构进行读写和发送。系统由几个权威的机构共同分布式记账,这些节点再根据共识机制协调工作。这是部分去中心化的区块链,民众可以进行查阅和交易,不过验证交易需要由联盟内部决定。

联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络。各机构组织组成利益相关的联盟,共同维护区块链的健康运转。

从某种程度上来说,其实联盟链也属于私有链,但它私有的程度不同,其权限设计要求更复杂,可信度更高。

私有链

私有链是对单独的个人或实体进行开放的区块链系统。系统内的每个节点的权限都需要组织来分配,对每个节点开放的数据量要视情况由组织来决定。虽然对各个节点都进行了限制,但私有链仍然是区块链的多节点的框架。

私有链有一些自己的特点。首先就是它的交易速度会很快,私有链的交易速度是其他公有链和联盟连所不能比的,主要是因为不需要每个节点来验证一个交易,少量的节点就可以完成验证。其次,更好的隐私保护。由于读取数据的权限受限,任何节点参与者很难获得数据链上面的数据。再次,节点连接方便。私有链中的节点连接是很方便的。最后,交易成本很是便宜。对于每一笔交易,只需要算力比较好的由信任度高的几个节点验证就可以了。这样就大大降低了交易所花费的成本。

一般来说,公有链适用于对可信度、安全性有很高要求,而对交易速度要求不高的场景。私有链或联盟链更适合对隐私保护、交易速度和内部监管等具有很高要求的应用。

参考文章:

https://baijiahao.baidu.com/s?id=1598806079671889070&wfr=spider&for=pc

原文地址:https://www.cnblogs.com/mazhiyong/p/12880510.html