分类

1. 根据网络范围分类

1. 公有链,比如数字货币系统,众筹系统,金融交易系统
2. 私有链,通常是有注册要求的,即需要提交身份认证,而且具备一套权限管理体系
3. 联盟链,通常使用在多个成员角色的环境中。
私有链,联盟链通常节点数量,节点状态可控。

  

2. 根据部署环境

1. 主链: 由正式客户端组成的区块链网络,各项功能的设计也相对完善
2. 测试链: 开发者为了方便大家学习使用而提供的测试用途的区块链网络

  

3. 根据对接类型

1. 单链: 能独立运行的区块链系统都可以称为单链
2. 侧链: 属于一种跨链技术,侧链本身就是一个区块链系统
3. 互联链

  

架构

1. 区块链1.0架构

矿工:
	1. 通过竞争获得区块数据的打包权后将内存池中的交易数据打包进区块,并且广播给其他节点
		 注:发送在网络中还没有确认进区块的交易数据,为待确认交易数据
	2. 接受系统对打包行为的数字货币奖励,从而系统通过这种奖励方式完成新增货币的发行
钱包工具: 用户管理自己账户地址及余额
	浏览器:用来查看当前区块链网络中发生的数据情况,比如最新区块高度,内存池的叫交易数,单位时间网络处理能力
	RPC客户端和命令行接口: 用于访问核心节点功能,此时核心节点相当于一个服务器,通过RPC服务提供功能调用接口。

  

2. 区块链2.0架构

用智能合约开发工具开发合约程序,编译为字节码,最终部署到以太坊的区块链账本中,部署后的只能合约运行在以太坊虚拟机上。

  

3. 区块链3.0架构

1. 可以通过智能合约的方式来实现数字货币。
2. 增加了一个网关控制,即增加了对安全保密的要求支持,通过数据审计加强对数据的可靠性管理
3. 可插拔共识,可通过用户自己选用配置。 

  


<白话区块链>