自学区块链:原理、技术及应用
上QQ阅读APP看书,第一时间看更新

1.3 区块链的分类

随着区块链的快速发展,区块链的应用范围越来越广,不同的区块链应用之间也有了比较大的差异,这里对不同的区块链做一下简单的分类。

1.3.1 公有链、联盟链和私有链

根据区块链开放程度的不同,区块链可以分为公有链、联盟链和私有链,其概念和应用场景如下。

●公有链是对外公开、任何人都可以参与的区块链。公有链是真正意义上的完全去中心化的区块链,它通过加密技术保证交易不可篡改,在不可信的网络环境中建立共识,从而形成去中心化的信用机制。公有链适用于数字货币、电子商务、互联网金融、知识产权等应用场景。比如比特币网络和以太坊平台都是公有链。

●联盟链仅限于联盟成员使用,因其只针对成员开放全部或部分功能,所以联盟链上的读写权限、以及记账规则都按联盟规则来控制。联盟链适用于机构间的交易、结算、清算等B2B场景。超级账本项目即属于联盟链。

●私有链对单独的个人或实体开放,仅供在私有组织,比如公司内部使用,私有链上的读写权限,参与记账的权限都由私有组织来决定。私有链适用于企业、组织内部。

这3个类型的区块链对比如图1-29所示。

图1-29 不同区块链对比

不同类型区块链在多方面有显著的差异,开发者可以根据实际需要选择适合的区块链类型。

除了上面3种常规的区块链分类之外还有两个区块链的类型需要了解一下:侧链和闪电网络。

1.3.2 侧链和闪电网络

1.侧链

侧链(Sidechain)的概念最早产生于比特币的应用过程中,侧链实质上是指遵守侧链协议的所有区块链。侧链协议是一种可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的协议。

侧链本质上是一种跨区块链解决方案。通过这种解决方案,可以实现数字资产从第1个区块链到第2个区块链的转移,又可以在稍后的时间点从第2个区块链安全返回到第1个区块链。

2.闪电网络

在比特币交易网络中,最为人诟病的问题便是交易性能:全网约每秒7笔左右的交易速度远低于传统的金融交易系统;同时,等待6个区块的可信确认将导致约1个小时的最终确认时间。为了提升性能,比特币社区提出了闪电网络等创新的设计。闪电网络的主要思路十分简单——将大量交易放到比特币区块链之外进行,只把关键环节放到链上进行确认。该设计最早于2015年2月在论文《比特币闪电网络:可扩展的链下即时支付》(The Bitcoin Lightning Network:Scalable off-chain Instant Payments)中提出。闪电网络的工作原理是用比特币拥有权的承诺来替代拥有权。

清楚了区块链的分类、侧链和闪电网络后,再来了解一下区块链的特点。