区块链分类与架构模型-学习笔记
一、分类
1)第一种分类:根据区块链运行过程中是否需要中心节点或者权限优势节点授权,可将区块链划分为无许可区块链(Permissionless Blockchain)和许可区块链(Permissioned Blockchain).
(1)无许可区块链:是一种完全去中心化的分布式账本技术,运行节点自由加入和退出,无须通过中心节点注册、认证和授权。
(2)许可区块链:存在一个或多个节点具有较高权限,这些节点可以是可信第三方,也可能节点之间仍然互不信任、需要协商制定区块链维护规则和访问控制权限,只有经过相应功能授权的节点才可访问数据、参与系统维护。
2)第二种分类:按照去中心化程度,将区块链划分为公有链(Public BC)、联盟链(Consortium BC)、和私有链(Private BC)三类。
(1)公有链:对应于无许可区块链;
(2)联盟链:部分去中心化的区块链,适用于多个实体构成的组织或联盟,其数据读写权限受到预定义的一组节点控制;
(3)私有链:完全去中心化的区块链,适用于特定机构的内部数据管理与审计。
私有链 | 联盟链 | 公有链 | |
参与者 | 个体或公司内部 | 特定人群 | 任何人自由进出 |
信任机制 | 自行背书 | 集体背书 | 全民共识 |
记账人 | 自定 | 参与者协商决定 | 所有参与者 |
激励机制 | 不需要 | 可选 | 需要 |
中心化程度 | 中心化 | 多中心化 | 去中心化 |
突出的优势 | 透明和可追溯 | 效率和成本优化 | 信用的自建立 |
典型应用场景 | 审计 | 清算 | 数字加密货币 |
承载能力 | 强 | 较强 | 弱 |
二、架构模型
(1)数据层:去中心化系统各节点共享的数据账本;
(2)网络层:封装了区块链系统的组网方式、消息传播协议和数据验证机制等要素;
(3)共识层:决策权越分散的系统达成共识的效率越低,但系统稳定性和满意度越高;而决策权越集中的系统更易达成共识,但同时更易出现专制和独裁;
(4)激励层:去中心化系统中的共识节点本身是自利的,最大化自身收益是参与数据验证和记账的根本目标;
(5)合约层:封装区块链系统各类脚本代码、算法以及由此生产的更为复杂的智能合约;
(6)应用层:可以应用于数字加密货币领域,同时在经济、金融和社会系统中也存在广泛的应用场景。