0%

fabric-learning

复式记账法

1. 共识协议

  • 拜占庭容错 Byzantine Fault Tolerant, BFT
    PBFT, PoW
  • 崩溃容错 Crash Fault-Tolerant, CFT

2. 身份管理协议

  • LDAP
  • OpenID Connect

总体来看, Fabric 由以下模块化的组件组成:

可插拔的排序服务对交易顺序建立共识, 然后向节点广播区块;
可插拔的成员服务提供者负责将网络中的实体与加密身份相关联;
可选的P2P gossip 服务通过排序服务将区块发送到其他节点;
智能合约 ( 链码) 隔离运行在容器环境 (例如 Docker) 中. 它们可以用标准编程语言编写, 但不能直接 访问账本状态;
账本可以通过配置支持多种 DBMS;
可插拔的背书和验证策略, 每个应用程序可以独立配置.

链码
背书
Raft 协议

3. 共识

保持账本在整个网络中同步的过程称为 共识 . 该过程确保账本仅在交易被相应参与者批准时更新, 并且当账本更新时, 它们以相同的顺序更新相同的交易.

4. MSP

Hyperledger Fabric 与其他区块链系统不同的地方是 私有 和 许可 . 与允许未知身份参与网络的开放式非许可系统 (需要诸如 工作量证明之类的协议来验证交易并保护网络) 不同, Hyperledger Fabric 网络的成员需要从可信赖的 成员服务提供者 (MSP) 注册.

4.1. PKI

数字证书
公钥和私钥
证书授权中心
证书撤销列表

https://hyperledger-fabric.readthedocs.io/zh_CN/latest/identity/identity.html