9.Fabirc Orderer 解析

2019-06-13  本文已影响0人  区块文

原子广播

执行订单验证 排序生成区块 生成相同的区块 故障容错,是非拜占庭问题的容错技术 把错误的节点从网络中分割开 强一致性,没有临时分支

拜占庭容错 (Byzantine Fault Tolerance)

区块切割 ( Block Cutting )

- BatchSize 

    • MaxMessageCount 最大消息计数

    • AbsoluteMaxBytes  最大绝对值

    • PreferredMaxBytes  最大优先级

- BatchTimeout

     • Timeout 超时

Consensus (共识)

• Solo

• Kafka

• Raft

Solo

Kafka

Raft

基于 Etcd/raft 库

• 没有 Kafka/Zookeeper dependency 的依赖 (更容易操作)

• 为将来使用而构建的必要通信层

• 每个通道运行自己的raft实例化

• 一个通道可运行在排序节点集的子集上

• 所有的排序节点都属于系统通道

• 节点通过TLS cert 鉴定

• 支持kafka 迁移至 Raft(暂未支持)

每个通道有它们的 Raft 群

系统通通运行在每个排序节点

一致性在区块中,替代了envelopes

只有leader 产生区块,其他节点跟随leader排序

Orderer 权限

上一篇 下一篇

猜你喜欢

热点阅读