过去十年的发展,区块链的技术得到不断创新,逐渐产生越来越多的种类,下面就按照开放程度、独立程度两种主要方式来划分区块链。
按照区块链的开放程度划分
公有链((Public blockchain),指该区块链对所有人开放,任何人都可以参与进来。
公有链的特点包括:
A、系统是开源的,运作规则公开透明,不设置访问门槛,任何人都可以下载获得完整的区块链数据。
B、公有链的程序开发者无权干涉用户,用户权益可以得到系统的有效保护。
C、虽然系统的数据公开透明,但是系统参与者都是匿名的,每个地址的真实身份都得到隐藏,公有链具有匿名性。
公有链往往是作为区块链生态系统的底层支撑存在,又可以称为基础链,典型的公有链代表就是比特币(BTC)、以太坊(ETH)、EOS等等。
联盟链(Consortium blockchain),指该区块链只对特定的组织团体开放,即仅限联盟成员参与,共识过程受到预选节点控制,而且节点只有通过授权后才能加入或退出。
联盟链的特点包括:
A、联盟链的节点通常有与之对应的实体机构,是多机构之间组成联盟的形式。
B、联盟链系统是半中心化,数据只对有权限的用户及内部联盟成员开放。
C、联盟链系统节点较少,交易速度快且可控性强,但是只要大部分联盟成员达成共识,就存在区块数据修改的可能。
D、联盟链的应用更多是机构之间的交易、结算等B2B场景,是为了增强成员之间的相互信任度。
典型的联盟链代表有超级账本(Hyperledger),这是一个由美国Linux基金会发起的项目,现有100多个成员机构,目标是构建各个成员之间共同合作、一个满足不同行业用户的开放平台。
私有链(Private blockchain),指该区块链仅限于个人或公司机构内部使用。
私有链的特点包括:
A、系统不对外公开,区块链的信息写入权限掌握在个人或组织手中,并可设置信息传递的权限。
B、交易速度很快,不需要每个节点来验证一个交易。
C、交易成本低廉,私有链的内部运作方式使得交易可以实现免费。
D、私有链的个人数据不会被互联网络的其他人员获取,能够有效保护隐私。
私有链是组织机构通过利用区块链的技术手段,去改善内部特别是金融部门的工作效率、防范金融欺诈的一个有效运用。
按照区块链的独立程度划分
主链(Mainnet)指正式上线的,可以独立运行的区块链网络,主链又叫主网,当一个区块链项目经过前期的技术开发后,最终都会走到主链(主网)的上线,这时候才会去逐步实现白皮书上所描述的一系列应用功能,最终打造出成功的区块链生态场景。另外,在主链上线之前,一般都会发布测试链(Testnet)进行检验,此时测试链上的测试通证(Token)是不具备任何价值的,只是为了完善主链功能所做的测试使用。
侧链(Sidechain)相对于主链的概念而言,只要遵守侧链协议,锚定主链上的某一个节点的区块链,都可以称之为侧链。有的时候,侧链本身就是一条主链,拥有自己的网络节点、通证(Token)和数据信息等,只不过该区块链遵守符合侧链协议,从而成为另一个主链的侧链。侧链可以实现区块链之间的双向锚定,让某一个通证(Token)在主链和侧链上双向流通,从而扩大其使用范围,而且在运营中不会增加主链负担,有效避免数据塞车的情况发生。
③区块链的其它划分,如父链、母链、子链等,可以从字面上理解,即在层级之上链上生链,虽然目前应用还不多,在未来可能会有大发展。