Challenges of PBFT-Inspired Consensus for Blockchain and Enhancements over Neo dBFT

Consensus mechanisms are a core feature for handling negotiation and agreements. Blockchain technology has seen the introduction of different sorts of consensus mechanism, ranging from tasks of heavy computation to the subtle mathematical proofs of Byzantine agreements. This paper presents the pione...

Full description

Bibliographic Details
Main Authors: Igor M. Coelho , Vitor N. Coelho , Rodolfo P. Araujo , Wang Y.  Qiang, Brett D. Rhodes
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/12/8/129
Description
Summary:Consensus mechanisms are a core feature for handling negotiation and agreements. Blockchain technology has seen the introduction of different sorts of consensus mechanism, ranging from tasks of heavy computation to the subtle mathematical proofs of Byzantine agreements. This paper presents the pioneer Delegated Byzantine Fault Tolerance (dBFT) protocol of Neo Blockchain, which was inspired by the Practical Byzantine Fault Tolerance (PBFT). Besides introducing its history, this study describes proofs and didactic examples, as well as novel design and extensions for Neo dBFT with multiple block proposals. Finally, we discuss challenges when dealing with strong Byzantine adversaries, and propose solutions inspired on PBFT for current weak-synchrony problems and increasing system robustness against attacks.
ISSN:1999-5903