Hyperledger Fabric 学习指南

要学习 Hyperledger Fabric,就得先了解 Hyperledger 是什么,官方是这么解释的:
Hyperledger 是一个开源社区,其包含了“分布式分类帐”、“特定领域”、“库组件”、“工具”。

分布式分类帐

Hyperledger孵化并推广了一系列业务区块链技术,包括分布式账本框架。分布式分类帐是没有中央可信授权的多方数据库。区别的细微之处在于,当根据区块链的顺序将交易分块处理时,结果就是分布式账本。Hyperledger托管的开源分布式分类帐框架:

工具类

Hyperledger孵化并推广了一系列业务区块链技术,包括许多工具。

主角:Fabric

特点:

  1. 节点需要授权才能加入
  2. 有频道的概念,相同频道下的参与者才能看到数据
  3. 每秒支持20,000个事务
  4. Hyperledger Fabric具有一个账本子系统,该子系统包括两个组件:世界状态和事务日志。每个参与者都有一份账本到他们所属的每个Hyperledger Fabric网络的副本。

使用案例:

  • 沃尔玛如何通过Hyperledger Fabric为食品供应链带来前所未有的透明度 https://www.hyperledger.org/learn/case-studies

教程:

Fabric 结构模型:

  1. 资产 -资产定义允许通过网络交换几乎所有具有货币价值的东西,从完整食品到古董车再到货币期货。
  2. 链码 -链码执行从事务顺序中划分出来,限制了节点类型之间的信任和验证级别,并优化了网络可伸缩性和性能。
  3. 分类帐功能 -不变的共享分类帐对每个通道的整个交易历史进行编码,并包括类似SQL的查询功能,以进行有效的审计和争议解决。
  4. 隐私 -渠道和私人数据收集可实现私有和机密的多边交易,这通常是竞争企业和受管制的行业(在同一网络上交换资产)进行的。
  5. 安全和会员服务 -允许的会员提供了一个受信任的区块链网络,参与者知道所有交易都可以由授权的监管机构和审计员检测和追踪。
  6. 共识 -达成共识的独特方法可实现企业所需的灵活性和可扩展性。

区块链网络:

提到的名词包括:
  1. 订购服务 O
  2. 网络配置 NC
  3. 通道 C
  4. 通道配置 CC
  5. 对等节点 P
  6. 参与者 R
  7. 证书颁发机构 CA
  8. 智能合约 S
  9. 分类账 L
  10. 应用 A
2020-07-08
1