Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.31 KB

README.md

File metadata and controls

27 lines (22 loc) · 1.31 KB

Navigation: DEDIS :: Cothority :: Building Blocks :: ByzCoinX

ByzCoinX - improved BFTCoSi

ByzCoinX is an improved version of BFTCoSi. Like BFTCoSi it is based on a two-round (fault-tolerant) collective signature scheme but optimized for common use cases with 100-200 nodes.

Unlike BFTCoSi which may operate using a deep tree, making it difficult to tolerate faults, ByzCoinX operates on a simpler, three level tree. This is described in blscosi. The rest of the protocol is very similar to BFTCoSi with two signing-rounds: a prepare and a commit round. During the first round, all nodes are asked whether they are willing to sign, and during the commit round the actual signature is produced.

Research Papers

  • PBFT describes the original PBFT protocol that is limited to 10-15 nodes
  • ByzCoin describes the BFTCoSi protocol and uses it to enhance bitcoin consensus
  • Omniledger describes the improved BFTCoSi protocol, called OmniCoin in older versions, and ByzCoinX in newer versions of the paper