- 区块链架构之美:从比特币、以太坊、超级账本看区块链架构设计
- 何昊编著
- 638字
- 2021-07-23 17:31:06
0.1 区块链技术体系分类
业界一般按照区块链中心化程度将区块链划分为公有链、联盟链和私有链三种。
公有链通常对加入网络的节点没有限制,节点可以自由地加入或退出网络,每个节点具有平等的权利参与到整个区块链平台的运行中。公有链的区块链网络采用分布式、去中心化的组织结构。正是由于这种组织结构的灵活性,公有链对网络扩展能力和共识算法的稳健性提出了更高的要求。在公有链中所有节点共享整个区块链的账本,这无疑对区块链的隐私性和安全性构成了巨大的挑战。公有链对节点进行一定的正向激励,促使节点持续地维护区块链网络,为整个网络的可持续运行做出贡献。比特币系统和以太坊是典型的公有链。
联盟链弱化了公有链去中心化的特性,做到了部分中心化或多中心化,因此,具有更好的性能和更低的维护成本,能更好地满足企业对于区块链平台的期许。联盟链中的节点通常分属于不同的组织或联盟,想要加入其中的节点需要获得中心化或权限较高节点的授权,区块链的维护规则需要由联盟链的参与方协调定制。联盟链适用于范围小、数据交换频繁的组织间共享数据或服务的应用场景,如跨境汇款结算业务。超级账本是典型的联盟链。
私有链是一种中心化满足特定需求的区块链,它不用开放接口对外提供服务或选择性地开放少许接口。其重点是满足组织内部的数据管理和业务审计的需求。
本书通过比特币系统、以太坊和超级账本三个典型的区块链的经典技术来讲解区块链的核心技术原理,以及三者在不同技术背景和应用场景下的技术选择。
区块链架构体系对比如图0-1所示。
图0-1 区块链架构体系对比