005.
区块链类型的划分有哪些标准?
一、区块链类型
根据不同的标准,可以将区块链划分为不同的类型。
根据应用范围进行划分,区块链可分为公有链、联盟链和私有链。
1.公有链
公有链的任何节点对任何人开放,每个人都可以参与该区块链的计算,都可以下载获得完整区块链数据,即全部账本。
2.联盟链
联盟链是指参与每个节点的权限都完全对等,各节点不需要完全互信就可以实现数据的可信交换,通常都设有相对应的实体机构组织,授权后才能加入或退出网络。联盟链是一种公司与公司、组织与组织之间达成联盟的模式。
3.私有链
私有链是指在某些区块链的应用场景下,开发者不希望任何人都能参与这个系统,便建立了一种不对外公开、只有被许可的节点才能参与且查看所有数据的私有区块链。私有区块链适用于特定机构的内部数据管理与审计。
根据部署机制,区块链分为主链或主网、测试链或测试网。
主链指的是区块链社区公认的可信区块链网络,其交易信息被全体成员所认可。有效的区块经过区块链网络的共识后,会被追加到主网的区块账本中。
测试链是用于测试的区块链,目的是为了在不破坏主链的情况下尝试新想法,只用作测试,上面的测试币不具备交易价值。
根据对接类型,区块链可以分为侧链和互联链。
侧链是主链外的另一个区块链,锚定主链中的某个节点,通过主链上的计算力来维护侧链的真实性,实现公共区块链上价值与其他账簿上价值在多个区块链间的转移。
互联链是通过跨链技术连接不同区块链的基础设施,包括数据结构和通信协议,本身通常也是区块链。不同的区块链通过互联链互联互通,形成更大的区块链生态。与互联网一样,互联链的建立能形成区块链的全球网络。
二、公有链、私有链和联盟链的特点及应用
1.公有链的特点及应用
公有链有三个特点:
(1)保护用户免受开发者的影响。在公有链中,程序开发者无权干涉用户,所以区块链可以保护使用他们开发的程序的用户。
(2)访问门槛低。任何拥有足够技术能力的人都可以访问公有链,只要有一台能够联网的计算机就能够满足访问的条件。
(3)所有数据默认公开。虽然所有关联的参与者都隐藏自己的真实身份,但每个参与者可以看到所有的账户余额和其所有的交易活动。
在应用方面,公有链包括比特币、以太坊、超级账本、大多数山寨币及智能合约,其中公有链的始祖是比特币区块链。
2.私有链的特点及应用
私有链具有三个特点:
(1)交易速度非常快。私有链的交易速度比其他任何区块链都快,甚至接近并不是一个区块链的常规数据库速度。这是因为即使是少量的节点也具有很高的信任度,不需要每个节点都来验证交易过程。
(2)给隐私更好的保障。私有链使得在一个区块链上的数据隐私政策完全一致,不用处理访问权限,个人数据不会公开地被拥有网络连接的任何人获得。
(3)交易成本大幅降低,甚至为零。私有链上可以进行完全免费或非常廉价的交易,不需要节点之间的完全协议,需要为任何交易而工作的节点非常少。
在应用方面,Linux基金会、R3CEVCorda平台及Gem Health网络的超级账本项目(Hyperledger project),是几种不同的正在开发的私有链项目。
3.联盟链的特点及应用
联盟链具有两个特点:
(1)好连接,成本低。联盟链可以做到节点间的连接,花费极少的成本就能维持运行,提供迅速的交易处理和低廉的交易费用,有很好的扩展性,数据有一定的隐私性。
(2)范围有限。此区块链的应用范围不太广,缺少比特币的网络传播效应。
在应用方面,联盟链有许多实例,中关村区块链产业联盟就是其中之一。