...
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
Mentees
Communication Channel
Discord Channel: https://discord.gg/DkRPNhgbmG
...
Timeline - Activities - Deliverables
Timeline/ Date | Task/ Activity/ Deliverables | |
---|
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 |
---|
colour | Green |
---|
title | 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]
| Status |
---|
colour | Yellow |
---|
title | 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
| Status |
---|
subtle | true |
---|
title | 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]
| Status |
---|
subtle | true |
---|
title | 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. | Status |
---|
subtle | true |
---|
title | 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]
| Status |
---|
subtle | true |
---|
title | Yet to Start |
---|
|
|