区块链分类与架构模型-学习笔记

一、分类

        1)第一种分类:根据区块链运行过程中是否需要中心节点或者权限优势节点授权,可将区块链划分为无许可区块链(Permissionless Blockchain)和许可区块链(Permissioned Blockchain).

        (1)无许可区块链:是一种完全去中心化的分布式账本技术,运行节点*加入和退出,无须通过中心节点注册、认证和授权。

        (2)许可区块链:存在一个或多个节点具有较高权限,这些节点可以是可信第三方,也可能节点之间仍然互不信任、需要协商制定区块链维护规则和访问控制权限,只有经过相应功能授权的节点才可访问数据、参与系统维护。

        2)第二种分类:按照去中心化程度,将区块链划分为公有链(Public BC)、联盟链(Consortium BC)、和私有链(Private BC)三类。

        (1)公有链:对应于无许可区块链;

        (2)联盟链:部分去中心化的区块链,适用于多个实体构成的组织或联盟,其数据读写权限受到预定义的一组节点控制;

        (3)私有链:完全去中心化的区块链,适用于特定机构的内部数据管理与审计。

各类区块链的比较
  私有链 联盟链 公有链
参与者 个体或公司内部 特定人群 任何人*进出
信任机制 自行背书 集体背书 全民共识
记账人 自定 参与者协商决定 所有参与者
激励机制 不需要 可选 需要
中心化程度 中心化 多中心化 去中心化
突出的优势 透明和可追溯 效率和成本优化 信用的自建立
典型应用场景 审计 清算 数字加密货币
承载能力 较强

二、架构模型

区块链分类与架构模型-学习笔记

        (1)数据层:去中心化系统各节点共享的数据账本;

        (2)网络层:封装了区块链系统的组网方式、消息传播协议和数据验证机制等要素;

        (3)共识层:决策权越分散的系统达成共识的效率越低,但系统稳定性和满意度越高;而决策权越集中的系统更易达成共识,但同时更易出现专制和*;

        (4)激励层:去中心化系统中的共识节点本身是自利的,最大化自身收益是参与数据验证和记账的根本目标;

        (5)合约层:封装区块链系统各类脚本代码、算法以及由此生产的更为复杂的智能合约;

        (6)应用层:可以应用于数字加密货币领域,同时在经济、金融和社会系统中也存在广泛的应用场景。