【笔记】区块链的分类与应用

一、区块链的分类标准

  区块链按照不同标准,主要有3种分类:
  (1)根据区块链的网络范围,可分为公有链、私有链、联盟链
  (2)根据区块链对接类型,分为单链、侧链与互联链
  (3)根据区块链部署的显示环境,可分为主链和测试链

二、公有链、私有链、联盟链

1.公有链

  公有链就是“完全去中心化”,它是指任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其共识过程的区块链。
  凡是需要公众参与的、需要最大限度保证数据公开透明的系统,都适用于公有链,比如数字货币系统、众筹系统、金融交易系统等。
  以太坊、超级账本、大多数山寨币以及智能合约等也具备了公有链的大部分特点呵呵应用范围,因此也可视为公有链。

  公有链主要的特点:
  (1)区块链全部数据都是公开的。
  (2)任何拥有足够技术能力的人都可以访问。
  (3)大限度地保证用户与程序开发者之间相互隔离,使用户的各种应用不受开发者的影响。

  公有链的不足之处:
  (1)交易保密性不能保证。
  (2)交易确认速度慢。
  在公有链的环境中,节点数量是不固定的,节点在线与否也是无法控制的,甚至节点是不是恶意的也不能保证。

2.私有链

  私有链就是指不对外开放,仅在组织内部使用的系统,其创建及维护权限由一个组织拥有,非组织成员无法访问或仅拥有小规模访问权限的区块链网络。 私有链在使用过程中,通常要求注册,即需要提交身份认证并具备一套权限管理体系。
  节点数量和节点状态通常是可控的,一般不需要通过竞争方式来筛选区块数据的打包者,可以采用更加节能环保的方式。
  私有链的价值主要是提供安全、可追溯、不可篡改、自动执行的运算平台,同时防范来自内部和外部对数据安全的攻击
  私有链的应用场景一般是企业内部,如企业的票据管理、账务审计、供应链管理。

  私有链可以在一定范围内有效地解决传统金融机构的效率、安全和欺诈问题,但它并不会对金融系统的运行规则产生颠覆性作用;而公有链则具备去中心化的力量,将取代传统金融机构的大多数功能,并从根本上改变金融体系的运作方式。

  私有链主要特点:
  (1)交易速度快。
  (2)隐私保障好。
  (3)信息安全性高。
  (4)交易成本很低甚至为零。
  (5)有助于保护组织、机构的产品不被破坏。

3.联盟链

  联盟链是由多个组织或机构通过联盟形式组件的区块链,联盟参与者之间通过契约或其他形式建立信任和共识机制,构造的区块和链接功能仅限于联盟参与者,访问权限可以对外采取限制性开放。
  联盟链是一种需要注册许可的区块链,这种区块链也称为许可链
  联盟链对于处理企业或者机构之间的事务很合适,如交易、结算或清算等企业对企业(B2B)场景。
  联盟链并不一定要被完全管控。由于联盟链一般用在明确的机构之间,因此与私有链一样,节点的数量和状态也是可控的,并且通常也是采用更加节能环保的共识机制。

  **联盟链与公有链之间一般都会留出接口,可以在有限度的权限内访问联盟链。**反之亦然,也可以将联盟链通过哈希算法后把最终的梅克尔树根链接到公有链上去,借助公有链的公开与透明机制来保证联盟链的健壮和不可篡改。
  联盟链是介于公有链和私有链之间的一种区块链。从交易速度上看,联盟链的交易速度快于公有链,但相对于更加封闭、信任程度更高的私有链,联盟链的交易速度就慢很多。

扫描二维码关注公众号,回复: 9521982 查看本文章

  著名的联盟链有R3CEV平台、Gem Health网络的超级账本项目Hyperledger Project等。

  引入不同区块链主要面临的现实问题:
  (1)私有链与公有链架构差异大。
  (2)私有链和联盟链还很不成熟。
  (3)主流金融机构难以接纳公有链。

三、主链与测试链

  主链的概念:
  一方面,区块链系统有时候会由于某些原因到导致分叉,如挖矿的时候临时产生的小分叉等,此时将最长的原始链条称为主链
  另一方面,部署在生产环境中真正的区块链系统。软件在正式发布前会经过很多内部的测试版本用于发现一些可能存在的问题(如系统漏洞),直到最后才会发布正式版。区块链的主链就是整个正式版本。

  测试链的概念:
  一是指开发者为了方便大家学习使用而提供的测试用途的区块链网络,如比特币测试链、以太坊测试链等;二是用户自行搭建的测试网络

四、单链、侧链与互联链

  所谓单链,是指能够单独运行的区块链系统,这些区块链系统拥有完备的组件模块并自成一格体系。 单链应用程序的运行需要独立的区块链系统的支撑。

  侧链属于一种区块链系统的跨链技术。区块链系统与侧链系统本身都是一个独立的链系统,两者之间可以按照一定的协议进行数据互动,通过这种方式,侧链能起到对主链功能扩展的作用 ,如很多在主链中不方便实现的功能可以在侧链中实现,而侧链再通过与主链的数据交互增强自己的可靠性。

  互联链:从技术角度来讲,区块链系统之间可以彼此互补,每一类系统都有长处和不足,彼此进行功能上的互补甚至可以彼此进行相互验证,可以大大加强系统的可靠性及性能。

发布了129 篇原创文章 · 获赞 122 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/cbwem/article/details/104576941