Project TitleBiniBFT
Status

CLP

Primary Focus

RESEARCHCODINGDOCUMENTATION  

Problem Statement 

The current existing implementation of Hyperledger Fabric with Raft consensus has many shortcomings such as transaction censorship and no mechanism to safeguard the network if a malicious leader gets elected. The network also has limitations on scalability which restrict the type of use cases that can be built such as real-time applications that use IoT devices. This impedes blockchain adoption and limits the type of applications and use cases that can be built on Fabric.

Description

The goal of this project is to build BiniBFT, a Byzantine Fault Tolerance consensus library for Hyperledger Fabric which provides end-to-end security, high throughput with low latency and high scalability so that Fabric can be applicable for distributed and decentralized day-to-day applications.

Additional Information

Learning Objectives

  • Building and Integrating a BFT library with Hyperledger Fabric.
  • Understanding how BFT consensus protocols work and optimizing algorithms for better performance.
  • Developing an understanding of how DLT networks like Hyperledger Fabric work.
  • Exploring the different ways in which BFT protocols can improve the performance and security of Fabric networks.

Expected Outcome

The following are the expected outcomes from this project :

  • Creation of a BFT consensus library for Hyperledger Fabric.
  • Documentation of how BFT protocols can be integrated with Fabric.

Relation to Hyperledger 

Hyperledger Fabric

Mentee Skills

Enthusiasm to do research on BFT consensus for blockchain, GO programming language, Hyperledger Fabric  


Mentor(s) Names and Contact Info

Dr Anasuya Threse Innocent, Director, BiniWorld Innovations Private Limited

binibft@biniworld.com, A Anasuya Threse Innocent 





2 Comments

  1. It seems there's another proposal that focuses on BZT and Fabric. Should these efforts be combined, or is there clear distinction between the project? Cross-referencing the proposals here:

    BiniBFT - An Optimized BFT on Fabric

    Integrate new BFT protocol (BDLS consensus) with Fabric

    1. Thank you for bringing forward this query.

      Goal of BiniBFT is to develop a BFT consensus providing end-to-end security, high throughput with low latency and high scalability, to be used on Fabric. It's major focus is to support Fabric to expand scalability and security and hence applicability for distributed and decentralized day-to-day applications.

      As for my understanding Integrate new BFT protocol (BDLS consensus) with Fabric works on integrating BDLS consensus with Fabric, whereas we work on developing a new BFT.