区块链安全入门与实战
上QQ阅读APP看书,第一时间看更新

1.2 区块链的分类

区块链大致分为公有链、私有链以及联盟链。

·公有链可称为公共区块链,指所有人都可以参与的区块链。换言之,它是公平、公开的,所有人都可以自由访问,可以进行发送、接收、认证交易等操作。另外,公有链是“完全去中心化”的区块链。公有链的代表有比特币、以太坊(ETH)、EOS等,它们的架构不同。举个例子,以太坊是一条公有链,在以太坊链上运作的每一项应用都会消耗这条链的总体资源;EOS只是一个区块链的基础架构,开发人员可以自由地在EOS上创建公链,链与链之间不会影响彼此拥有的资源,这样也就不会出现因个别应用资源消耗过多而造成网络拥挤。

·私有链是指基于区块链为不同应用开发的分布式账本和软件,但这些软件由中心化的机构控制,不具有区块链去中心化的属性,所以也称为区域链。

·联盟链是针对特定组织、特定人员提供服务的拥有账号体系的定制化区块链。

虽然我们通常把区块链分公有链、联盟链、私有链,但事实上这三种类型没有绝对的判别方式,而是相对的说法。比如以比特币、以太坊为代表的公有链与以Fabric和Corda为代表的联盟链,两者看似有明显的差别,但当联盟链的联盟成员范围扩大,通道的数量增加到一定程度时,某种意义上与公链并无不同。其关系正如正方形、菱形、矩形和四边形的关系一样,区块链就是包含所有分类的四边形。表1.1中对区块链的类型进行了总结。

表 1.1