Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »


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.

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

Regular meetings on Google meet & private whatsapp group for the mentees, and shared Google drive access.

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

Deliverables

  • Creation of a BFT consensus library, 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

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

COMPLETED

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: [12-08-2023 to 15-09-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]
    • BiniBFT Protocol Framework (Sequence Diagrams, Workflow)


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

IN PROGRESS

Week 15-18


[07-09-2023 to

03-11-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

YET 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


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

YET TO START

Week 22-25

[25-11-2023 to

22-12-2023]

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.

YET TO START

Week 26

[23-12-2023 to

30-12-2023]

Final Presentation and Evaluation

  • Finalize all project deliverables and prepare for project closure
  • Eval-4 [23-12-2023 to 30-12-2023]

YET TO START

  • No labels