Versions Compared

Key

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

BiniBFT - An Optimized BFT on Fabric

 

Evaluation 2 - Report

Submitted By: Abhishek Ranjan

...

Collaborative Learning Program

Engagement Details

 

 

Name of Mentee

Abhishek Ranjan

Evaluation Period

12-08-2023 to 07-10-2023

Task

Comparative Study of BFT Protocols

Date Submitted

09-11-2023

Mentor

Dr. Anasuya Threse Innocent

Tasks, Objectives, and Results

This Evaluation report consolidates the candidate’s work for Hyperledger CLP - BiniBFT project by BiniWorld Innovations Pvt Ltd during the internship (Weeks 6-12). The report has been categorized into two sections: outline the key task assigned to the candidate and day-to-day activities undertaken by the candidate.

Key Outline of the Task assigned to the candidate (This includes Project name, Problem statement, expected Output and other relevant details) 

Comparing Consensus Protocol in Hyperledger Fabric

Introduction

Consensus algorithms play a critical role in blockchain networks to ensure that all participants agree on the validity of transactions and the state of the ledger. In the context of Hyperledger, which is an open-source blockchain platform for enterprise use cases, several consensus algorithms are available, and the choice of algorithm depends on the specific requirements of the blockchain network. Here's a brief summary of some of the key consensus algorithms used in Hyperledger


What is Mir BFT (Mir Byzantine Fault Tolerant)?

Mir BFT (Mir Byzantine Fault Tolerant) is a consensus algorithm designed for permissioned blockchain networks. It offers high throughput and Byzantine fault tolerance, ensuring the security and reliability of transactions. While it excels in providing low-latency consensus, it may not be as scalable as some other consensus mechanisms, and its implementation can be complex. Mir BFT is well-suited for applications where known and trusted participants require fast and secure transaction validation.

Advantages:

  • High Throughput: Mir BFT is designed for high transaction throughput, making it suitable for applications requiring fast and efficient consensus.
  • Resilience: It provides Byzantine fault tolerance, ensuring the network remains secure and operational even in the presence of malicious nodes.
  • Permissioned Networks: Well-suited for permissioned blockchain networks, where all participants are known and trusted.
  • Low Latency: Achieves low latency in reaching consensus, crucial for real-time applications.

...

Zyzzyva uses sharding to divide the state of a blockchain into multiple parts, which allows for better scalability and efficiencycomprision


comparison


Consensus Approach:

  • PBFT: Uses a traditional Byzantine fault-tolerant approach, where nodes must reach an agreement through multiple rounds of communication and voting.
  • Mir BFT: Also employs a Byzantine fault-tolerant approach but simplifies the consensus process by requiring only a single round of message passing.
  • Zyzzvya: Takes a unique approach by using a reputation-based system to determine consensus, allowing for faster agreement without multiple rounds of communication.

...