原子广播






拜占庭容错 (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(暂未支持)

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

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

网友评论