«

»

Robbert Van Renesse

BoscoChain: Keeping Byzantine Consensus for Blockchains Simple and Flexible
Robbert Van Renesse

So-called ‚Äúpermissioned blockchains‚ÄĚ have suddenly arisen as a killer app for Asynchronous Byzantine Consensus (ABC) algorithms. A permissioned blockchain is an implementation of a blockchain that is cooperative between a set of hosts that are mutually distrusting, based on traditional ABC. However, consensus protocols, particularly ABC protocols, tend to be very complex. For example, PBFT uses over 20,000 lines of C++ code. The (handwritten) correctness proof for PBFT spans over 35 pages. A single bug in the protocol or its implementation can have disastrous effects. Can one trust a blockchain based on a protocol that very few people truly understand and whose code is close to impossible to fully scrutinize even by experts? I will present a new, modular approach to a permissioned blockchain based on ABC.