fabric
fabric copied to clipboard
BFT Block Puller: in orderer
Use BFT block deliverer relevant components in the orderer chain + follower
-
Block receiver
-
Censorship monitor
-
Config updated dynamically
-
Orderer source addresses updated dynamically
-
[x] Detect the self endpoint
-
[ ] Allow the orderer to choose a block-replication-policy: between a naive scheme (existing) and the BFT resistant scheme
-
[ ] Allow the BFTDeliverer to skip the self endpoint when pulling blocks
-
[ ] Implement the BFT resistant scheme into a new BFT synchronizer
-
[ ] Target height selection: (1) simple (based on height by endpoints and F), (2) optimistic (based on verifying the last block from each orderer, selecting max height from those that verify).