我们可以把区块链理解为一种分布式账本区块链中的每个节点负责存储账本数据。根据节点参与区块链的准入机制不同,可以将区块链分为公有链、私有联盟链

公有链
公有链是完全开放的,任何人都可以参与进来,在区块链上发送交易和读取存储数据。只需要拥有一台联网设备,接入互联网,就能够在世界各地随时访问区块链。我们熟悉的比特币以太坊都属于公有链

公有链里的节点之间是互不相识的,因此可以很好地保护用户的隐私。其中每个节点享有的权利都是对等的,每个节点都可以通过共识机制争取记账权,更新区块数据。公有链中所有的数据都公开透明地呈现在区块链网络里,人人可查。

公有链的运行,是按照设定好的规则运转的,开发者无法更改规则,或对用户行为进行干扰,去中心化程度高。但公有链的交易需要众多节点进行验证,因此交易速度比较慢。

私有链
公有链相反,私有属于非公开性质,只有获得授权的节点才可以加入。私有中的信息读写根据不同的需要释放给相应节点,每个节点享有的权利不尽相同。私有一般用于企业、机构内部数据的管理,例如支付宝背后的蚂蚁金服,采用的就是私有

私有中每个节点的加入,都是需要经过审核的,因此出现恶意节点区块链进行攻击的概率非常低,安全性高。并且由于节点数量少,确认的时间比较短,因此交易速度相较于公有链也较快。

但私有完全掌握在组织手中,组织有权利更改私有的运行规则,中心化程度高。而且权限过大的节点,可能会出于自身利益对私有上的数据进行更改。

联盟链
联盟链的开放程度介于私有公有链之间,允许多个组织共同参与管理。联盟链一般被运用于金融等专业领域,便于机构之间进行交易和结算。比较有名的联盟链有微众银行、CBRA(中国区块链研究联盟)等。

联盟链的运行跟私有类似。获得授权的机构可以参与进来,运行联盟链中的一个或者多个节点,数据只在联盟链里的成员间开放。机构之间达成共识后,可对联盟链的运行规则进行更改。不过联盟链的权限设计比私有更为复杂,可信度更高。

三种区块链没有优劣之分,根据不同的需求可使用不同的区块链。如果对交易速度要求不高,对安全性要求较高,可以采用公有链;如果要求交易速度快,对内部数据进行检测,私有联盟链是很好的选择。