Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

Mentor

Name

Time Zone

Discord ID

Email ID

Anasuya Threse Innocent

IST

biniworld

binibft@biniworld.com

Mentees

Name

Time Zone

Discord ID

Email ID

Siddhant Prateek Mahanayak

IST

siddhant_prateek#1410

siddhantprateek@gmail.com

Arun Sridhar

BST

aruns05

arun.sridhar78@gmail.com

Ajitesh Kumar Soni

IST

_aj_9335

ajiteshsoni.work@gmail.com

Abhishek Ranjan

IST

Abhishek Ranjan#3051

abhishekranjan6585@gmail.com

Ashna P S

IST

ashnaa_02

psashna1984@gmail.com

Sahilsher SinghISTdeathonnsandhu.sahil2002@gmail.com
Riddhi KatarkiISTriddhi#7916riddhikatarki@gmail.com

Communication Channel

Discord Channel: https://discord.gg/DkRPNhgbmG

...

Project Repo: https://github.com/BiniWorld/Hyperledger-BiniBFT

Deliverables

  •  Creation of a BFT consensus libraryalgorithm, BiniBFT for Hyperledger Fabric. Design documentation of BiniBFT protocol for Fabric.
  •  White paper on BiniBFT

Milestones

Eval 1: [11-08-2023, 12-08-2023]

Eval 2: Mid-term Evaluation - [06-10-2023, 07-10-2023]

Eval 3: [10-11-2023, 11-11-2023]

Eval 4: Final Evaluation - [23-12-2023 to 30-12-2023]


Timeline - Activities - Deliverables

Timeline/ DateTask/ Activity/ Deliverables

Status
titleStatus

Week 1-2


[01-07-2023 to

14-07-2023]

Team Setting

  • Know the Team
  • The journey so far
  • Expectations Setting
  • Setting up Communication Channels
  • Meeting Schedules
  • Project Plan

Status
colourGreen
titleCompleted

Week 3-14


[15-07-2023 to

29-09-2023]

POC Phase

  • Week 3-6:[15-07-2023 to 11-08-2023]
    • Study existing BFT consensus protocols and their integration with blockchain platforms, Understand the architecture and consensus mechanism of Raft


  •  Eval 1 [11-08-2023, 12-08-2023]


  • Week 7-
11
  • 14:[12-08-2023 to
15
  • 06-
09BiniBFT Protocol Framework (Sequence Diagrams, Workflow)
  • 10-2023]
    • Explore existing BFT consensus libraries (e.g., BFT-SMaRt, MIR-BFT, BDLS, Matrix) and evaluate their suitability for Fabric integration.
  • Week 12-13: [16-09-2023 to 29-09-2023]
    • Identify challenges and requirements for integrating BFT consensus with Fabric 
  • Week 14: [30-09-2023 to 06-10-2023]
    • Comparative study of the existing BFT protocols 


  •  Eval-2 [06-10-2023, 07-10-2023]

Status
colour

Yellow

Green
title

In Progress

COMPLETED

Week 15-

18

23


[07-09-2023 to

03

08-

11

12-2023]

Implementation Phase

  • Set up the development environment and tools
  • Start implementing the core protocol functionality
  • Conduct regular code reviews and ensure code quality
  • Develop unit tests for each component

Status
subtletrue
titleYet to Start

Week 19-21

[04-11-2023 to 24-11-2023]

Integration and Testing

  • Integrate the developed components into a cohesive protocol implementation
  • Conduct integration testing to verify interoperability and compliance with requirements
  • Identify and fix any issues or bugs that arise during testing

    BiniBFT Protocol Framework

    • Identify challenges and requirements for integrating BFT consensus with Fabric 
    • BiniBFT Protocol Framework (Sequence Diagrams, Workflow)


    •  Eval-3 [
    10
    • 14-
    11
    • 12-2023
    , 11-11-2023
    • ]

    Status

    subtle

    colour

    true

    Green
    title

    Yet to Start

    COMPLETED

    Week

    22

    24-

    25

    26


    [

    25

    09-

    11

    12-2023 to

    22

    15-

    12

    01-

    2023

    Week 26

    [23

    2024]

    Documentation

    • Write a white paper showcasing the features, performance, and advantages of BiniBFT over existing BFT consensus libraries

    Deliverables: White paper on BiniBFT, highlighting its design, implementation, and benefits.

    Status
    subtletrue
    titleYet to Start


    • Christmas Break [22-12-2023 to
    30
    • 07-
    12
    • 01-
    2023
    • 2024]

    Final Presentation and Evaluation

    • Finalize all project deliverables and prepare for project closure


    •  Eval-4 [
    23
    • 15-
    12-2023 to 30-12-2023
    • 01-2024]

    Status

    subtle

    colour

    true

    Green
    title

    Yet to Start

    COMPLETED